Team

TeamGameLogs

57 fields Used in App

Per-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.

team_id season season_type last_n_games

Example Data

GAME_DATEMATCHUPWLPTSFGMFGAFG3MFG3AREBASTSTLBLKTOV+/-
Player
Team

ShotChartDetail

24 fields Used in App

Every 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.

player_id team_id season context_measure

Example Data

PLAYER_NAMEACTION_TYPESHOT_TYPESHOT_ZONE_BASICSHOT_DISTANCELOC_XLOC_YMADEPERIODGAME_DATE
Team

LeagueDashTeamStats

54 fields

Season-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.

season season_type per_mode

Example Data

TEAMGPWLW%PTSFG%3P%REBASTSTLBLKTOV+/-
Player

LeagueDashPlayerStats

67 fields

Season-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.

season per_mode season_type

Example Data

PLAYERTEAMAGEGPMINPTSFG%3P%REBASTSTLBLKTOV+/-
Player

CommonPlayerInfo

33 fields

Biographical 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.

player_id

Example Data (Stephen Curry)

NAMETEAMPOSHEIGHTWEIGHTSCHOOLCOUNTRYDRAFTJERSEYYRS EXP
Player

PlayerCareerStats

27 fields

Season-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.

player_id per_mode

Example Data (Stephen Curry — last 3 seasons)

SEASONTEAMAGEGPGSMINPTSFG%3P%REBASTSTL
Team

LeagueStandingsV3

92 fields

Complete 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.

season season_type

Example Data

TEAMCONFWLW%HOMEROADL10STREAKPPGOPP PPGDIFFGB
Player

LeagueLeaders

28 fields

League-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.

season stat_category per_mode scope

Example Data

RANKPLAYERTEAMGPMINPTSFG%3P%REBASTEFFAST/TOV
Player

PlayerGameLogs

70 fields

Per-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.

player_id season season_type last_n_games

Example Data (Stephen Curry — last 2 games)

DATEMATCHUPWLMINPTSFGMFGAFG3MFG3AREBASTSTL+/-
Player

PlayerIndex

26 fields

Directory 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.

season

Example Data

NAMETEAM#POSHEIGHTWEIGHTCOLLEGECOUNTRYDRAFTPTSREBAST
Player

LeagueDashPlayerBioStats

23 fields

Player 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.

season per_mode

Example Data

PLAYERTEAMAGEHTWTGPPTSNET RTGUSG%TS%AST%OREB%DREB%
Team

LeagueDashTeamClutch

54 fields

Team 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.

season ahead_behind clutch_time point_diff

Example Data (Clutch Stats)

TEAMGPWLW%FG%3P%FT%PTSREBASTTOV+/-
Player
Team

SynergyPlayTypes

24 fields

Breaks 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.

season play_type type_grouping player_or_team per_mode

Example Data (Isolation — Top 3 Players)

PLAYERTEAMPLAY TYPEGPPOSSPPPFG%EFG%TOV%SCORE%%ILEPTS
Player

PlayerDashboardByShootingSplits

30 fields × multiple tables

Splits 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.

player_id season per_mode

Example Data (Stephen Curry — Shot Area Splits)

ZONEFGMFGAFG%EFG%% ASSISTED% UNASSISTED
Player
Team

HustleStatsBoxScore

25 fields

The "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.

game_id

Example Data (Single Game)

PLAYERTEAMMINPTSCONTESTEDCONTESTED 2PTCONTESTED 3PTDEFLECTIONSCHARGESSCREENSLOOSE BALLSBOX OUTS
Player

LeagueSeasonMatchups

27 fields

Head-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?"

season off_player_id def_player_id

Example Data (Stephen Curry vs Defenders)

OFFENSEDEFENDERGPMINPOSSPTSFGMFGAFG%3PM3PA3P%ASTTOV
Team

TeamDashPtShots

18 fields × multiple tables

Player 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.

team_id season per_mode

Example Data (Warriors — Shot Clock Breakdown)

SHOT CLOCKFGA FREQFGMFGAFG%EFG%2P FG%3P FG%