players

NBA player game log (flat per-game box lines)

Flat NBA per-game stat lines for a player, most recent first, one row per game with min_played > 0. NBA-only; twin-safe across a player's id twins. data is a flat array of rows (date, opponent, abbr, min_played, pts, reb, ast, stl, blk, fg3m, turnovers, fgm, fga, ftm, fta, plus_minus, postseason). 5-minute Redis cache.

get/v1/players/{id}/gamelog

Request

  • Base URL: https://api.bigballsdata.com
  • URL: https://api.bigballsdata.com/v1/players/{id}/gamelog
  • Auth: one of:
    • API key in header x-api-key
    • HTTP bearer

Path parameters

idstring uuid required

Query parameters

limitinteger
postseasonboolean

true for playoff games only; omit for all games. false explicitly includes regular-season games: until 2026-09-20 every spelling of false (false, 0, no, off) was read as TRUE by Boolean("false") and silently returned the filtered set. Accepted: true|1|yes|on and false|0|no|off; anything else is a 400 naming the parameter. From 2026-10-14 it is a REAL three-state filter rather than a two-state one: false returns regular-season games ONLY, true returns playoff games only, and omitting the parameter is how you ask for every game. Between 2026-09-20 and 2026-10-14 false parsed correctly but was never applied to the query, so it behaved exactly as if omitted and there was no way to request a regular-season-only log.

seasoninteger

Season LABEL, not a calendar year: the year a season STARTS in. 2025 means the 2025-26 campaign for leagues that cross the new year (EPL, NBA, NHL) and the 2025 season for those that do not (MLB, MLS, WNBA). Filtering resolves each league's own start month, so a season never spans two calendar years' worth of rows.

Response

ok

object required

Changes

No recorded changes to this operation across all 3 revisions of this API.