nbadbArena Data Lab
EndpointsScouting ReportEndpoints7 waypoints

Coverage Board

Endpoints

Coverage board for all 131 NBA API endpoints used by nbadb

Endpoints

nbadb extracts data from 131 nba_api endpoints, covering every major statistical category in the NBA.

Covered endpoints
131
nba_api classes with extractor coverage in nbadb
Registered extractors
143
some endpoints split into multiple extractor/result-set lanes
Curated boards
7
hand-authored landing pages for the main endpoint families
Skipped endpoints
8
excluded for deprecation, auth walls, or redundancy

nbadb now inventories the full nba_api runtime surface across stats, static, and live feeds. Some classes still split into multiple extractor paths or result-set lanes, so the docs pages below are the quickest way to find the right family before you drill into source code or tables.

Pick the right board

Route by the first reliable key

If your first handle is...Start hereThen addWhy this route works
game_id for one matchupBox ScoresPlay-by-Play and OtherKeeps the whole game packet together: final line, event order, rotations, officials, and shot detail
possession timing or action orderPlay-by-PlayBox ScoresStarts at the action log, then adds the postgame totals that explain what the feed produced
player_id, a player name, or player bio/historyPlayer StatsTeam Stats and DraftBuilds the player file from lookup surface to team context and pre-NBA background
team_id or franchise contextTeam StatsPlayer Stats and League StatsStarts with the club file, then branches into roster detail and season-wide competition
season-wide rankings, leaders, lineups, or matchupsLeague StatsTeam Stats or Box ScoresOpens with the league desk, then drills down to clubs or single games
draft class, board order, or combine testingDraftPlayer StatsKeeps prospect-era context tied to later NBA careers

Coverage lanes at a glance

Use the section like a scouting department wall: pick the lane first, then the exact endpoint.

LanePages in orderCommon keysBest for
Game packageBox ScoresPlay-by-PlayOthergame_idOne matchup from final stat line to possession log, rotations, officials, and shot maps
Scouting reportsPlayer StatsTeam StatsDraftplayer_id, team_id, seasonPlayer dossiers, franchise files, and incoming-class context
League deskLeague Statsseason plus leaderboard filtersStandings, leaders, lineups, play types, and season matchup coverage
Coverage lane

Game package

Start with Box Scores for the postgame line, move to Play-by-Play for ordered actions, and finish on Other for rotations, officials, and shot-chart detail keyed by the same game_id.

Coverage lane

Scouting reports

Use Player Stats, Team Stats, and Draft when the question is about a person, a franchise, or a class rather than one night.

Coverage lane

League desk

Go to League Stats when you need the season board: standings, leaders, lineups, play types, and matchup coverage that frame the single-game and single-team pages.

Board directory

PageEndpointsCommon entry keyWhat the page coversRoute cue
Box Scores10game_idTraditional line, ratings, four factors, hustle, tracking, usage, and matchup tables for one gameStart here when the game is the unit of work
Play-by-Play3game_idOrdered action log, V2 event codes, V3 action taxonomy, and win probabilityUse when sequence matters more than totals
Other6game_id / seasonShot charts, rotations, officials, summary packets, and estimated metrics outside the core boardsOpen when the core game packet is missing context
Player Stats7player_idPlayer identity, bio, career arc, honors, dashboards, and streak searchBest first stop for a player dossier
Team Stats6team_idTeam identity, roster sheets, front-office context, and franchise historyBest first stop for a club file
Draft7seasonDraft order, historical picks, combine measurements, drills, and shooting testsUse when the question starts before a player's NBA debut
League Stats8seasonStandings, leaders, lineups, play types, and season matchupsUse when the question is bigger than one team or one game

Extraction notes

All endpoint coverage flows through nba_api, with a few operational patterns that matter when you move from docs to extraction code:

  • Rate limiting: tiered semaphores by endpoint family
  • Retry logic: exponential backoff with jitter
  • Proxy rotation: optional proxy list for higher-volume runs
  • Incremental updates: watermark-based refresh with configurable lookback windows

Skipped endpoints

Eight endpoints are deliberately excluded because they are deprecated, redundant with better surfaces, or blocked behind authentication requirements.

Keep the board moving

Next steps from Endpoints

Next stop

Follow one game from tip to final horn

Open Box Scores first, then layer in Play-by-Play and Other when you need the full single-game packet.

Next stop

Build a player or team dossier

Jump to Player Stats or Team Stats when the question is about identity, history, and current context rather than one event stream.

Next stop

Zoom out to season context

Use League Stats for standings, leaders, lineups, and matchup baselines, or Draft for incoming-class and historical board work.

Keep moving

Stay in the same possession

Keep the mental model warm with adjacent pages, section hubs, and search-friendly routes into the same topic cluster.

Section hub

On this page