TeamGameLogs
57 fields Used in AppPer-game box score stats for any team. Returns every game in a season with full traditional stats plus league-wide rankings for each stat. This is the primary data source for the Team Shot Analysis stats panel.
Example Data
| GAME_DATE | MATCHUP | WL | PTS | FGM | FGA | FG3M | FG3A | REB | AST | STL | BLK | TOV | +/- |
|---|
ShotChartDetail
24 fields Used in AppEvery single shot attempt for a player or team in a season. Includes X/Y court coordinates, shot type, zone, distance, and result. This is the core data source powering all shot chart visualizations across the app.
Example Data
| PLAYER_NAME | ACTION_TYPE | SHOT_TYPE | SHOT_ZONE_BASIC | SHOT_DISTANCE | LOC_X | LOC_Y | MADE | PERIOD | GAME_DATE |
|---|
LeagueDashTeamStats
54 fieldsSeason-level aggregated stats for all 30 NBA teams. Includes totals for every traditional stat plus league-wide rankings. Great for team-vs-team comparisons and league-wide analysis.
Example Data
| TEAM | GP | W | L | W% | PTS | FG% | 3P% | REB | AST | STL | BLK | TOV | +/- |
|---|
LeagueDashPlayerStats
67 fieldsSeason-level aggregated stats for every active player in the league. Includes traditional stats, fantasy points, double-doubles, triple-doubles, and league rankings for every stat.
Example Data
| PLAYER | TEAM | AGE | GP | MIN | PTS | FG% | 3P% | REB | AST | STL | BLK | TOV | +/- |
|---|
CommonPlayerInfo
33 fieldsBiographical information for a single player. Includes height, weight, position, jersey number, draft info, school, country of origin, and career year range. Useful for player profile cards.
Example Data (Stephen Curry)
| NAME | TEAM | POS | HEIGHT | WEIGHT | SCHOOL | COUNTRY | DRAFT | JERSEY | YRS EXP |
|---|
PlayerCareerStats
27 fieldsSeason-by-season career stats for a single player. Each row is one season, with totals for every traditional stat. Great for career trajectory charts and year-over-year comparisons.
Example Data (Stephen Curry — last 3 seasons)
| SEASON | TEAM | AGE | GP | GS | MIN | PTS | FG% | 3P% | REB | AST | STL |
|---|
LeagueStandingsV3
92 fieldsComplete league standings with an enormous amount of detail. Conference/division records, home/road splits, streaks, monthly breakdowns, situational records (ahead at half, OT, 3-point games), and more. The most field-rich endpoint available.
Example Data
| TEAM | CONF | W | L | W% | HOME | ROAD | L10 | STREAK | PPG | OPP PPG | DIFF | GB |
|---|
LeagueLeaders
28 fieldsLeague-wide player rankings by any stat category. Returns all qualifying players ranked from best to worst. Includes efficiency rating and assist-to-turnover ratio. Great for leaderboard visualizations.
Example Data
| RANK | PLAYER | TEAM | GP | MIN | PTS | FG% | 3P% | REB | AST | EFF | AST/TOV |
|---|
PlayerGameLogs
70 fieldsPer-game box score stats for any individual player. Same structure as TeamGameLogs but at the player level. Includes every traditional stat plus league rankings per game. Powers game-by-game analysis.
Example Data (Stephen Curry — last 2 games)
| DATE | MATCHUP | WL | MIN | PTS | FGM | FGA | FG3M | FG3A | REB | AST | STL | +/- |
|---|
PlayerIndex
26 fieldsDirectory of all active players in the league for a season. Includes bio data (height, weight, college, country, draft info) plus basic season averages. Great for building player search/dropdown lists.
Example Data
| NAME | TEAM | # | POS | HEIGHT | WEIGHT | COLLEGE | COUNTRY | DRAFT | PTS | REB | AST |
|---|
LeagueDashPlayerBioStats
23 fieldsPlayer bio data combined with advanced stats. Unique fields like NET_RATING, usage rate (USG_PCT), true shooting (TS_PCT), assist percentage, and offensive/defensive rebound rates. Combines physical profile with advanced metrics.
Example Data
| PLAYER | TEAM | AGE | HT | WT | GP | PTS | NET RTG | USG% | TS% | AST% | OREB% | DREB% |
|---|
LeagueDashTeamClutch
54 fieldsTeam stats filtered to clutch situations only (last 5 minutes, score within 5 points by default). Same stat columns as LeagueDashTeamStats but only counting clutch possessions. Reveals which teams perform best under pressure.
Example Data (Clutch Stats)
| TEAM | GP | W | L | W% | FG% | 3P% | FT% | PTS | REB | AST | TOV | +/- |
|---|
SynergyPlayTypes
24 fieldsBreaks down scoring by play type — isolation, pick & roll, post-up, spot-up, transition, cut, off-screen, handoff. Shows points per possession, efficiency percentile, FG%, turnover rate, and frequency for each play type. Reveals a player's offensive identity.
Example Data (Isolation — Top 3 Players)
| PLAYER | TEAM | PLAY TYPE | GP | POSS | PPP | FG% | EFG% | TOV% | SCORE% | %ILE | PTS |
|---|
PlayerDashboardByShootingSplits
30 fields × multiple tablesSplits a player's shooting by court area (restricted area, paint, mid-range, 3PT zones), distance (5ft buckets), and assisted vs unassisted. Shows what % of makes were assisted vs self-created for each zone. Multiple result tables in one call.
Example Data (Stephen Curry — Shot Area Splits)
| ZONE | FGM | FGA | FG% | EFG% | % ASSISTED | % UNASSISTED |
|---|
HustleStatsBoxScore
25 fieldsThe "effort" stats that don't show up in traditional box scores. Per-game hustle data including contested shots (2PT and 3PT separately), deflections, charges drawn, screen assists, loose balls recovered (offense + defense), and box outs. Reveals the grinders and energy players.
Example Data (Single Game)
| PLAYER | TEAM | MIN | PTS | CONTESTED | CONTESTED 2PT | CONTESTED 3PT | DEFLECTIONS | CHARGES | SCREENS | LOOSE BALLS | BOX OUTS |
|---|
LeagueSeasonMatchups
27 fieldsHead-to-head defensive matchup data. Shows who guarded who, total possessions matched up, FG% when guarded by that defender, plus help defense stats (help blocks, help FGA allowed). The gold standard for "how does Player A perform against Defender B?"
Example Data (Stephen Curry vs Defenders)
| OFFENSE | DEFENDER | GP | MIN | POSS | PTS | FGM | FGA | FG% | 3PM | 3PA | 3P% | AST | TOV |
|---|
TeamDashPtShots
18 fields × multiple tablesPlayer tracking shot data with next-level detail. Breaks down shooting by shot clock range (24-22, 22-18, etc.), dribbles before shot (0, 1, 2, 3-6, 7+), closest defender distance (0-2ft, 2-4ft, 4-6ft, 6+ft), and touch time. Multiple result tables per call.
Also available as: DribbleShooting (DRIBBLE_RANGE), ClosestDefenderShooting (CLOSE_DEF_DIST_RANGE), TouchTimeShooting (TOUCH_TIME_RANGE)
Example Data (Warriors — Shot Clock Breakdown)
| SHOT CLOCK | FGA FREQ | FGM | FGA | FG% | EFG% | 2P FG% | 3P FG% |
|---|