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.
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
Query parameters
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.
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
Changes
No recorded changes to this operation across all 3 revisions of this API.