nbadbArena Data Lab
Schema ReferenceHalf-Court MapRaw Reference44 waypoints

Court Geometry

Schema Reference — Raw

Complete schema docs for raw tier

Generated pageCommand-ownedSchema metadata

Generated schema contract

Use raw reference as the exact extraction contract

This page is the source-of-truth contract for raw-tier schemas. It is the right place to verify upstream naming, constraints, and optionality before asking how the payload gets cleaned up downstream.

Best for
Exact contracts

confirm raw columns, nullability, and validation rules closest to extraction

Naming mode
API-shaped

raw keeps upstream texture instead of warehouse-friendly semantics

Ownership
Command-owned

regenerate from schema metadata instead of hand-editing

How to work this page
1

Go straight to the matching `raw_*` block

These pages are dense, so start with the schema that matches the endpoint or result-set family you already have in mind.

2

Read constraints and nullability before descriptions

The biggest value here is exact contract behavior, especially when upstream payloads are inconsistent or optional.

3

Leave when you need normalized names

Once the source contract is clear, switch to staging reference or a curated schema page for warehouse-facing guidance.

Quick scan

Find the source contract you actually need

These contract pages scan best when you jump straight to the matching raw family instead of reading every schema in order.

43 schema blocks25 Source familiesTOC-driven
Box Score

Jump into the matching table family, then read the exact block.

11

+5 more in the page TOC and section list.

Common Team

Jump into the matching table family, then read the exact block.

3
Play By

Jump into the matching table family, then read the exact block.

2
Shot Chart

Jump into the matching table family, then read the exact block.

2
Common All

Jump into the matching table family, then read the exact block.

1
Common Player

Jump into the matching table family, then read the exact block.

1
Draft History

Jump into the matching table family, then read the exact block.

1
Franchise History

Jump into the matching table family, then read the exact block.

1
Game Rotation

Jump into the matching table family, then read the exact block.

1
League Game

Jump into the matching table family, then read the exact block.

1
League Season

Jump into the matching table family, then read the exact block.

1
League Standings

Jump into the matching table family, then read the exact block.

1
Player Awards

Jump into the matching table family, then read the exact block.

1
Player Career

Jump into the matching table family, then read the exact block.

1
Player Game

Jump into the matching table family, then read the exact block.

1
Player Index

Jump into the matching table family, then read the exact block.

1
Playoff Picture

Jump into the matching table family, then read the exact block.

1
Schedule League

Jump into the matching table family, then read the exact block.

1
Scoreboard V2

Jump into the matching table family, then read the exact block.

1
Synergy Play

Jump into the matching table family, then read the exact block.

1
Team Details

Jump into the matching table family, then read the exact block.

1
Team Game

Jump into the matching table family, then read the exact block.

1
Team Info

Jump into the matching table family, then read the exact block.

1
Win Probability

Jump into the matching table family, then read the exact block.

1

Schema Reference — Raw

This tier contains 43 schema(s).

raw_box_score_advanced_player

Class: RawBoxScoreAdvancedPlayerSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
game_idStringNoUnique game identifier
team_idInt64NoTeam identifier
team_abbreviationStringYesTeam abbreviation code
team_cityStringYesTeam city name
player_idInt64Nogt=0Unique player identifier
player_nameStringYesPlayer full name
nicknameStringYesPlayer nickname
start_positionStringYesStarting position (F/C/G)
commentStringYesPlayer status comment
minStringYesMinutes played as string
e_off_ratingFloat64YesEstimated offensive rating
off_ratingFloat64YesOffensive rating
e_def_ratingFloat64YesEstimated defensive rating
def_ratingFloat64YesDefensive rating
e_net_ratingFloat64YesEstimated net rating
net_ratingFloat64YesNet rating
ast_pctFloat64YesAssist percentage
ast_tovFloat64YesAssist-to-turnover ratio
ast_ratioFloat64YesAssist ratio
oreb_pctFloat64YesOffensive rebound percentage
dreb_pctFloat64YesDefensive rebound percentage
reb_pctFloat64YesTotal rebound percentage
tm_tov_pctFloat64YesTeam turnover percentage
efg_pctFloat64YesEffective field goal percentage
ts_pctFloat64YesTrue shooting percentage
usg_pctFloat64YesUsage percentage
e_usg_pctFloat64YesEstimated usage percentage
e_paceFloat64YesEstimated pace
paceFloat64YesPace
pace_per40Float64YesPace per 40 minutes
possFloat64YesPossessions
pieFloat64YesPlayer impact estimate

raw_box_score_defensive_player

Class: RawBoxScoreDefensivePlayerSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
game_idStringNoUnique game identifier
team_idInt64NoTeam identifier
team_abbreviationStringYesTeam abbreviation code
team_cityStringYesTeam city name
player_idInt64Nogt=0Unique player identifier
player_nameStringYesPlayer full name
start_positionStringYesStarting position (F/C/G)
commentStringYesPlayer status comment
minStringYesMinutes played as string
matchup_minStringYesMatchup minutes as string
player_ptsFloat64YesPoints scored by player
team_ptsFloat64YesPoints scored by team
matchup_pctFloat64YesMatchup time percentage
partial_possFloat64YesPartial possessions
switches_onFloat64YesSwitches drawn on defense
matchup_astFloat64YesAssists allowed in matchup
matchup_tovFloat64YesTurnovers forced in matchup
stlFloat64YesSteals
blkFloat64YesBlocks
matchup_fgmFloat64YesFG made allowed in matchup
matchup_fgaFloat64YesFG attempted in matchup
matchup_fg_pctFloat64YesFG percentage in matchup
matchup_fg3mFloat64Yes3-point FG made in matchup
matchup_fg3aFloat64Yes3-point FG attempted in matchup
matchup_fg3_pctFloat64Yes3-point FG pct in matchup

raw_box_score_four_factors_player

Class: RawBoxScoreFourFactorsPlayerSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
game_idStringNoUnique game identifier
team_idInt64NoTeam identifier
team_abbreviationStringYesTeam abbreviation code
team_cityStringYesTeam city name
player_idInt64Nogt=0Unique player identifier
player_nameStringYesPlayer full name
nicknameStringYesPlayer nickname
start_positionStringYesStarting position (F/C/G)
commentStringYesPlayer status comment
minStringYesMinutes played as string
efg_pctFloat64YesEffective field goal percentage
fta_rateFloat64YesFree throw attempt rate
tm_tov_pctFloat64YesTeam turnover percentage
oreb_pctFloat64YesOffensive rebound percentage
opp_efg_pctFloat64YesOpponent effective FG percentage
opp_fta_rateFloat64YesOpponent free throw attempt rate
opp_tov_pctFloat64YesOpponent turnover percentage
opp_oreb_pctFloat64YesOpponent offensive rebound pct

raw_box_score_hustle_player

Class: RawBoxScoreHustlePlayerSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
game_idStringNoUnique game identifier
team_idInt64NoTeam identifier
team_abbreviationStringYesTeam abbreviation code
team_cityStringYesTeam city name
player_idInt64Nogt=0Unique player identifier
player_nameStringYesPlayer full name
start_positionStringYesStarting position (F/C/G)
commentStringYesPlayer status comment
minStringYesMinutes played as string
contested_shotsFloat64YesTotal contested shots
contested_shots_2ptFloat64YesContested 2-point shots
contested_shots_3ptFloat64YesContested 3-point shots
deflectionsFloat64YesDeflections
charges_drawnFloat64YesCharges drawn
screen_assistsFloat64YesScreen assists
screen_ast_ptsFloat64YesPoints from screen assists
loose_balls_recovered_offFloat64YesOffensive loose balls recovered
loose_balls_recovered_defFloat64YesDefensive loose balls recovered
loose_balls_recoveredFloat64YesTotal loose balls recovered
off_boxoutsFloat64YesOffensive box outs
def_boxoutsFloat64YesDefensive box outs
box_outsFloat64YesTotal box outs

raw_box_score_matchups

Class: RawBoxScoreMatchupsSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
game_idStringNoUnique game identifier
off_team_idInt64YesOffensive team identifier
off_team_abbreviationStringYesOffensive team abbreviation
def_team_idInt64YesDefensive team identifier
def_team_abbreviationStringYesDefensive team abbreviation
off_player_idInt64YesOffensive player identifier
off_player_nameStringYesOffensive player name
def_player_idInt64YesDefensive player identifier
def_player_nameStringYesDefensive player name
matchup_minFloat64YesMinutes in matchup
partial_possFloat64YesPartial possessions in matchup
player_ptsFloat64YesPlayer points in matchup
team_ptsFloat64YesTeam points in matchup
matchup_astFloat64YesAssists in matchup
matchup_tovFloat64YesTurnovers in matchup
matchup_blkFloat64YesBlocks in matchup
matchup_fgmFloat64YesField goals made in matchup
matchup_fgaFloat64YesField goals attempted in matchup
matchup_fg_pctFloat64YesField goal pct in matchup
matchup_fg3mFloat64YesThree-pointers made in matchup
matchup_fg3aFloat64YesThree-pointers attempted
matchup_fg3_pctFloat64YesThree-point pct in matchup
help_blkFloat64YesHelp blocks in matchup
help_fgmFloat64YesHelp field goals made
help_fgaFloat64YesHelp field goals attempted
help_fg_pctFloat64YesHelp field goal percentage
matchup_ftmFloat64YesFree throws made in matchup
matchup_ftaFloat64YesFree throws attempted
switches_onFloat64YesNumber of switches onto player

raw_box_score_misc_player

Class: RawBoxScoreMiscPlayerSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
game_idStringNoUnique game identifier
team_idInt64NoTeam identifier
team_abbreviationStringYesTeam abbreviation code
team_cityStringYesTeam city name
player_idInt64Nogt=0Unique player identifier
player_nameStringYesPlayer full name
nicknameStringYesPlayer nickname
start_positionStringYesStarting position (F/C/G)
commentStringYesPlayer status comment
minStringYesMinutes played as string
pts_off_tovFloat64YesPoints off turnovers
second_chance_ptsFloat64YesSecond chance points
fbpsFloat64YesFast break points
pitpFloat64YesPoints in the paint
opp_pts_off_tovFloat64YesOpponent points off turnovers
opp_second_chance_ptsFloat64YesOpponent second chance points
opp_fbpsFloat64YesOpponent fast break points
opp_pitpFloat64YesOpponent points in the paint
blkFloat64YesBlocks
blkaFloat64YesBlocked shot attempts
pfFloat64YesPersonal fouls
pfdFloat64YesPersonal fouls drawn

raw_box_score_player_track

Class: RawBoxScorePlayerTrackSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
game_idStringNoUnique game identifier
team_idInt64NoTeam identifier
team_abbreviationStringYesTeam abbreviation code
team_cityStringYesTeam city name
player_idInt64Nogt=0Unique player identifier
player_nameStringYesPlayer full name
nicknameStringYesPlayer nickname
start_positionStringYesStarting position (F/C/G)
commentStringYesPlayer status comment
minStringYesMinutes played as string
spdFloat64YesAverage speed
distFloat64YesDistance covered
orbcFloat64YesOffensive rebound chances
drbcFloat64YesDefensive rebound chances
rbcFloat64YesTotal rebound chances
tchsFloat64YesTouches
sastFloat64YesSecondary assists
ftastFloat64YesFree throw assists
pass_Float64YesPasses made
astFloat64YesAssists
cfgmFloat64YesContested field goals made
cfgaFloat64YesContested field goals attempted
cfg_pctFloat64YesContested field goal percentage
ufgmFloat64YesUncontested field goals made
ufgaFloat64YesUncontested FG attempted
ufg_pctFloat64YesUncontested field goal percentage
fg_pctFloat64YesField goal percentage
dfgmFloat64YesDefended field goals made
dfgaFloat64YesDefended field goals attempted
dfg_pctFloat64YesDefended field goal percentage

raw_box_score_scoring_player

Class: RawBoxScoreScoringPlayerSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
game_idStringNoUnique game identifier
team_idInt64NoTeam identifier
team_abbreviationStringYesTeam abbreviation code
team_cityStringYesTeam city name
player_idInt64Nogt=0Unique player identifier
player_nameStringYesPlayer full name
nicknameStringYesPlayer nickname
start_positionStringYesStarting position (F/C/G)
commentStringYesPlayer status comment
minStringYesMinutes played as string
pct_fga_2ptFloat64YesPercent of FGA that are 2-pointers
pct_fga_3ptFloat64YesPercent of FGA that are 3-pointers
pct_pts_2ptFloat64YesPercent of points from 2-pointers
pct_pts_2pt_mrFloat64YesPercent of points from mid-range
pct_pts_3ptFloat64YesPercent of points from 3-pointers
pct_pts_fbFloat64YesPercent of points from fast breaks
pct_pts_ftFloat64YesPercent of points from free throws
pct_pts_off_tovFloat64YesPercent of points off turnovers
pct_pts_pitpFloat64YesPercent of points in the paint
pct_ast_2pmFloat64YesPercent of assisted 2-point makes
pct_uast_2pmFloat64YesPercent of unassisted 2-point makes
pct_ast_3pmFloat64YesPercent of assisted 3-point makes
pct_uast_3pmFloat64YesPercent of unassisted 3-point makes
pct_ast_fgmFloat64YesPercent of assisted field goal makes
pct_uast_fgmFloat64YesPercent of unassisted FG makes

raw_box_score_traditional_player

Class: RawBoxScoreTraditionalPlayerSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
game_idStringNoUnique game identifier
team_idInt64NoTeam identifier
team_abbreviationStringYesTeam abbreviation code
team_cityStringYesTeam city name
player_idInt64Nogt=0Unique player identifier
player_nameStringYesPlayer full name
nicknameStringYesPlayer nickname
start_positionStringYesStarting position (F/C/G)
commentStringYesPlayer status comment
minStringYesMinutes played as string
fgmFloat64YesField goals made
fgaFloat64YesField goals attempted
fg_pctFloat64YesField goal percentage
fg3mFloat64YesThree-point field goals made
fg3aFloat64YesThree-point field goals attempted
fg3_pctFloat64YesThree-point field goal percentage
ftmFloat64YesFree throws made
ftaFloat64YesFree throws attempted
ft_pctFloat64YesFree throw percentage
orebFloat64YesOffensive rebounds
drebFloat64YesDefensive rebounds
rebFloat64YesTotal rebounds
astFloat64YesAssists
stlFloat64YesSteals
blkFloat64YesBlocks
tovFloat64YesTurnovers (alias TO in some versions)
pfFloat64YesPersonal fouls
ptsFloat64YesPoints scored
plus_minusFloat64YesPlus-minus differential

raw_box_score_traditional_team

Class: RawBoxScoreTraditionalTeamSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
game_idStringNoUnique game identifier
team_idInt64NoTeam identifier
team_nameStringYesTeam name
team_abbreviationStringYesTeam abbreviation code
team_cityStringYesTeam city name
minFloat64YesTotal team minutes played
fgmFloat64YesField goals made
fgaFloat64YesField goals attempted
fg_pctFloat64YesField goal percentage
fg3mFloat64YesThree-point field goals made
fg3aFloat64YesThree-point field goals attempted
fg3_pctFloat64YesThree-point field goal percentage
ftmFloat64YesFree throws made
ftaFloat64YesFree throws attempted
ft_pctFloat64YesFree throw percentage
orebFloat64YesOffensive rebounds
drebFloat64YesDefensive rebounds
rebFloat64YesTotal rebounds
astFloat64YesAssists
stlFloat64YesSteals
blkFloat64YesBlocks
tovFloat64YesTurnovers
pfFloat64YesPersonal fouls
ptsFloat64YesPoints scored
plus_minusFloat64YesPlus-minus differential

raw_box_score_usage_player

Class: RawBoxScoreUsagePlayerSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
game_idStringNoUnique game identifier
team_idInt64NoTeam identifier
team_abbreviationStringYesTeam abbreviation code
team_cityStringYesTeam city name
player_idInt64Nogt=0Unique player identifier
player_nameStringYesPlayer full name
nicknameStringYesPlayer nickname
start_positionStringYesStarting position (F/C/G)
commentStringYesPlayer status comment
minStringYesMinutes played as string
usg_pctFloat64YesUsage percentage
pct_fgmFloat64YesPercent of team field goals made
pct_fgaFloat64YesPercent of team FG attempted
pct_fg3mFloat64YesPercent of team 3-point FG made
pct_fg3aFloat64YesPercent of team 3-point FG attempted
pct_ftmFloat64YesPercent of team free throws made
pct_ftaFloat64YesPercent of team FT attempted
pct_orebFloat64YesPercent of team offensive rebounds
pct_drebFloat64YesPercent of team defensive rebounds
pct_rebFloat64YesPercent of team total rebounds
pct_astFloat64YesPercent of team assists
pct_tovFloat64YesPercent of team turnovers
pct_stlFloat64YesPercent of team steals
pct_blkFloat64YesPercent of team blocks
pct_blkaFloat64YesPercent of team blocked attempts
pct_pfFloat64YesPercent of team personal fouls
pct_pfdFloat64YesPercent of team personal fouls drawn
pct_ptsFloat64YesPercent of team points

raw_common_all_players

Class: RawCommonAllPlayersSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
person_idInt64Nogt=0Unique player identifier
display_last_comma_firstStringYesPlayer name as Last, First
display_first_lastStringYesPlayer name as First Last
roster_statusInt64Yesin=[0, 1]Active roster flag (0 or 1)
from_yearStringYesFirst year in the league
to_yearStringYesLast year in the league
playercodeStringYesPlayer code slug
team_idInt64YesTeam identifier
team_cityStringYesTeam city name
team_nameStringYesTeam name
team_abbreviationStringYesTeam abbreviation code
team_codeStringYesTeam code slug
games_played_flagStringYesFlag indicating games played

raw_common_player_info

Class: RawCommonPlayerInfoSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
person_idInt64Nogt=0Unique player identifier
first_nameStringYesPlayer first name
last_nameStringYesPlayer last name
display_first_lastStringYesPlayer name as First Last
display_last_comma_firstStringYesPlayer name as Last, First
display_fi_lastStringYesPlayer name as F. Last
player_slugStringYesURL-friendly player slug
birthdateStringYesPlayer date of birth
schoolStringYesSchool or college attended
countryStringYesCountry of origin
last_affiliationStringYesLast team or school affiliation
heightStringYesPlayer height as string
weightStringYesPlayer weight as string
season_expInt64YesYears of NBA experience
jerseyStringYesJersey number as string
positionStringYesPlayer position
roster_statusStringYesCurrent roster status
games_played_current_season_flagStringYesFlag for games played this season
team_idInt64YesTeam identifier
team_nameStringYesTeam name
team_abbreviationStringYesTeam abbreviation code
team_codeStringYesTeam code slug
team_cityStringYesTeam city name
playercodeStringYesPlayer code slug
from_yearInt64YesFirst year in the league
to_yearInt64YesLast year in the league
dleague_flagStringYesG-League eligibility flag
nba_flagStringYesNBA eligibility flag
games_played_flagStringYesFlag indicating games played
draft_yearStringYesYear drafted
draft_roundStringYesRound drafted
draft_numberStringYesOverall draft pick number
greatest_75_flagStringYesNBA 75th anniversary team flag

raw_common_team_roster_coaches

Class: RawCommonTeamRosterCoachesSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
team_idInt64Nogt=0Unique team identifier
seasonStringYesSeason string
coach_idInt64YesUnique coach identifier
first_nameStringYesCoach first name
last_nameStringYesCoach last name
coach_nameStringYesCoach full name
is_assistantInt64YesFlag indicating assistant coach
coach_typeStringYesType of coaching role
sort_sequenceInt64YesDisplay sort order
sub_sort_sequenceInt64YesSecondary display sort order
schoolStringYesSchool or college attended

raw_common_team_roster

Class: RawCommonTeamRosterSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
teamidInt64Nogt=0Unique team identifier
seasonStringYesSeason string
leagueidStringYesLeague identifier
playerStringYesPlayer full name
nicknameStringYesPlayer nickname
player_slugStringYesURL-friendly player slug
numStringYesJersey number as string
positionStringYesPlayer position
heightStringYesPlayer height as string
weightStringYesPlayer weight as string
birth_dateStringYesPlayer date of birth
ageFloat64YesPlayer age
expStringYesYears of experience as string
schoolStringYesSchool or college attended
player_idInt64YesUnique player identifier
how_acquiredStringYesHow the player was acquired

raw_common_team_years

Class: RawCommonTeamYearsSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
league_idStringNoLeague identifier
team_idInt64Nogt=0Unique team identifier
min_yearStringYesFirst year of team activity
max_yearStringYesLast year of team activity
abbreviationStringYesTeam abbreviation code

raw_draft_combine_drill_results

Class: RawDraftCombineDrillResultsSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
seasonStringNoCombine season year
player_idInt64Nogt=0Unique player identifier
first_nameStringYesPlayer first name
last_nameStringYesPlayer last name
player_nameStringYesPlayer full name
positionStringYesPlayer position
standing_vertical_leapFloat64YesStanding vertical leap in inches
max_vertical_leapFloat64YesMaximum vertical leap in inches
lane_agility_timeFloat64YesLane agility drill time in seconds
modified_lane_agility_timeFloat64YesModified lane agility time in seconds
three_quarter_sprintFloat64YesThree-quarter court sprint time in seconds
bench_pressFloat64YesBench press repetitions

raw_draft_combine_non_stationary_shooting

Class: RawDraftCombineNonStationaryShootingSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
seasonStringNoCombine season year
player_idInt64Nogt=0Unique player identifier
first_nameStringYesPlayer first name
last_nameStringYesPlayer last name
player_nameStringYesPlayer full name
positionStringYesPlayer position
off_drib_fifteen_break_left_madeInt64YesOff-dribble fifteen-foot break left shots made
off_drib_fifteen_break_left_attemptInt64YesOff-dribble fifteen-foot break left shots attempted
off_drib_fifteen_break_left_pctFloat64YesOff-dribble fifteen-foot break left shooting percentage
off_drib_fifteen_top_key_madeInt64YesOff-dribble fifteen-foot top of key shots made
off_drib_fifteen_top_key_attemptInt64YesOff-dribble fifteen-foot top of key shots attempted
off_drib_fifteen_top_key_pctFloat64YesOff-dribble fifteen-foot top of key shooting percentage
off_drib_college_break_left_madeInt64YesOff-dribble college break left shots made
off_drib_college_break_left_attemptInt64YesOff-dribble college break left shots attempted
off_drib_college_break_left_pctFloat64YesOff-dribble college break left shooting percentage
off_drib_college_top_key_madeInt64YesOff-dribble college top of key shots made
off_drib_college_top_key_attemptInt64YesOff-dribble college top of key shots attempted
off_drib_college_top_key_pctFloat64YesOff-dribble college top of key shooting percentage
on_move_fifteen_madeInt64YesOn-move fifteen-foot shots made
on_move_fifteen_attemptInt64YesOn-move fifteen-foot shots attempted
on_move_fifteen_pctFloat64YesOn-move fifteen-foot shooting percentage
on_move_college_madeInt64YesOn-move college range shots made
on_move_college_attemptInt64YesOn-move college range shots attempted
on_move_college_pctFloat64YesOn-move college range shooting percentage

raw_draft_combine_player_anthro

Class: RawDraftCombinePlayerAnthroSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
seasonStringNoCombine season year
player_idInt64Nogt=0Unique player identifier
first_nameStringYesPlayer first name
last_nameStringYesPlayer last name
player_nameStringYesPlayer full name
positionStringYesPlayer position
height_wo_shoesFloat64YesHeight without shoes in inches
height_wo_shoes_ft_inStringYesHeight without shoes in feet-inches
height_w_shoesFloat64YesHeight with shoes in inches
height_w_shoes_ft_inStringYesHeight with shoes in feet-inches
weightFloat64YesPlayer weight in pounds
wingspanFloat64YesWingspan in inches
wingspan_ft_inStringYesWingspan in feet-inches
standing_reachFloat64YesStanding reach in inches
standing_reach_ft_inStringYesStanding reach in feet-inches
body_fat_pctFloat64YesBody fat percentage
hand_lengthFloat64YesHand length in inches
hand_widthFloat64YesHand width in inches

raw_draft_combine_spot_shooting

Class: RawDraftCombineSpotShootingSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
seasonStringNoCombine season year
player_idInt64Nogt=0Unique player identifier
first_nameStringYesPlayer first name
last_nameStringYesPlayer last name
player_nameStringYesPlayer full name
positionStringYesPlayer position
nba_break_left_madeInt64YesNBA break left shots made
nba_break_left_attemptInt64YesNBA break left shots attempted
nba_break_left_pctFloat64YesNBA break left shooting percentage
nba_break_right_madeInt64YesNBA break right shots made
nba_break_right_attemptInt64YesNBA break right shots attempted
nba_break_right_pctFloat64YesNBA break right shooting percentage
nba_corner_left_madeInt64YesNBA corner left shots made
nba_corner_left_attemptInt64YesNBA corner left shots attempted
nba_corner_left_pctFloat64YesNBA corner left shooting percentage
nba_corner_right_madeInt64YesNBA corner right shots made
nba_corner_right_attemptInt64YesNBA corner right shots attempted
nba_corner_right_pctFloat64YesNBA corner right shooting percentage
nba_top_key_madeInt64YesNBA top of key shots made
nba_top_key_attemptInt64YesNBA top of key shots attempted
nba_top_key_pctFloat64YesNBA top of key shooting percentage
college_break_left_madeInt64YesCollege break left shots made
college_break_left_attemptInt64YesCollege break left shots attempted
college_break_left_pctFloat64YesCollege break left shooting percentage
college_break_right_madeInt64YesCollege break right shots made
college_break_right_attemptInt64YesCollege break right shots attempted
college_break_right_pctFloat64YesCollege break right shooting percentage
college_corner_left_madeInt64YesCollege corner left shots made
college_corner_left_attemptInt64YesCollege corner left shots attempted
college_corner_left_pctFloat64YesCollege corner left shooting percentage
college_corner_right_madeInt64YesCollege corner right shots made
college_corner_right_attemptInt64YesCollege corner right shots attempted
college_corner_right_pctFloat64YesCollege corner right shooting percentage
college_top_key_madeInt64YesCollege top of key shots made
college_top_key_attemptInt64YesCollege top of key shots attempted
college_top_key_pctFloat64YesCollege top of key shooting percentage
fifteen_break_left_madeInt64YesFifteen-foot break left shots made
fifteen_break_left_attemptInt64YesFifteen-foot break left shots attempted
fifteen_break_left_pctFloat64YesFifteen-foot break left shooting percentage
fifteen_break_right_madeInt64YesFifteen-foot break right shots made
fifteen_break_right_attemptInt64YesFifteen-foot break right shots attempted
fifteen_break_right_pctFloat64YesFifteen-foot break right shooting percentage
fifteen_corner_left_madeInt64YesFifteen-foot corner left shots made
fifteen_corner_left_attemptInt64YesFifteen-foot corner left shots attempted
fifteen_corner_left_pctFloat64YesFifteen-foot corner left shooting percentage
fifteen_corner_right_madeInt64YesFifteen-foot corner right shots made
fifteen_corner_right_attemptInt64YesFifteen-foot corner right shots attempted
fifteen_corner_right_pctFloat64YesFifteen-foot corner right shooting percentage
fifteen_top_key_madeInt64YesFifteen-foot top of key shots made
fifteen_top_key_attemptInt64YesFifteen-foot top of key shots attempted
fifteen_top_key_pctFloat64YesFifteen-foot top of key shooting percentage

raw_draft_combine_stats

Class: RawDraftCombineStatsSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
seasonStringNoCombine season year
player_idInt64Nogt=0Unique player identifier
first_nameStringYesPlayer first name
last_nameStringYesPlayer last name
player_nameStringYesPlayer full name
positionStringYesPlayer position
height_wo_shoesFloat64YesHeight without shoes in inches
height_wo_shoes_ft_inStringYesHeight without shoes in feet-inches
height_w_shoesFloat64YesHeight with shoes in inches
height_w_shoes_ft_inStringYesHeight with shoes in feet-inches
weightFloat64YesPlayer weight in pounds
wingspanFloat64YesWingspan in inches
wingspan_ft_inStringYesWingspan in feet-inches
standing_reachFloat64YesStanding reach in inches
standing_reach_ft_inStringYesStanding reach in feet-inches
body_fat_pctFloat64YesBody fat percentage
hand_lengthFloat64YesHand length in inches
hand_widthFloat64YesHand width in inches
standing_vertical_leapFloat64YesStanding vertical leap in inches
max_vertical_leapFloat64YesMaximum vertical leap in inches
lane_agility_timeFloat64YesLane agility drill time in seconds
modified_lane_agility_timeFloat64YesModified lane agility time in seconds
three_quarter_sprintFloat64YesThree-quarter court sprint time in seconds
bench_pressFloat64YesBench press repetitions

raw_draft_history

Class: RawDraftHistorySchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
person_idInt64Nogt=0Unique player identifier
player_nameStringYesPlayer full name
seasonStringYesDraft season year
round_numberInt64YesDraft round number
round_pickInt64YesPick number within the round
overall_pickInt64YesOverall draft pick number
draft_typeStringYesType of draft
team_idInt64YesTeam identifier
team_cityStringYesTeam city name
team_nameStringYesTeam name
team_abbreviationStringYesTeam abbreviation code
organizationStringYesPre-draft organization
organization_typeStringYesType of pre-draft organization
player_profile_flagInt64YesPlayer profile availability flag

raw_franchise_history

Class: RawFranchiseHistorySchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
league_idStringNoLeague identifier
team_idInt64Nogt=0Unique team identifier
team_cityStringYesTeam city name
team_nameStringYesTeam name
start_yearStringYesFirst year of franchise era
end_yearStringYesLast year of franchise era
yearsInt64YesTotal years in franchise era
gamesInt64YesTotal games played
winsInt64YesTotal wins
lossesInt64YesTotal losses
win_pctFloat64YesWin percentage
po_appearancesInt64YesPlayoff appearances count
div_titlesInt64YesDivision titles won
conf_titlesInt64YesConference titles won
league_titlesInt64YesLeague championships won

raw_game_rotation

Class: RawGameRotationSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
game_idStringNoUnique game identifier
team_idInt64YesTeam identifier
team_cityStringYesTeam city name
team_nameStringYesTeam name
person_idInt64YesPlayer person identifier
player_firstStringYesPlayer first name
player_lastStringYesPlayer last name
in_time_realFloat64YesReal time player entered game
out_time_realFloat64YesReal time player exited game
player_ptsFloat64YesPoints scored during stint
pt_diffFloat64YesPoint differential during stint
usg_pctFloat64YesUsage percentage during stint

raw_league_game_log

Class: RawLeagueGameLogSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
season_idStringNoSeason identifier
team_idInt64Nogt=0Unique team identifier
team_abbreviationStringNoTeam abbreviation code
team_nameStringNoTeam name
game_idStringNoUnique game identifier
game_dateStringNoDate of the game
matchupStringNoMatchup string (e.g. LAL vs. BOS)
wlStringYesWin or loss indicator
wInt64YesWins
lInt64YesLosses
w_pctFloat64YesWin percentage
minFloat64YesMinutes played
fgmFloat64YesField goals made
fgaFloat64YesField goals attempted
fg_pctFloat64YesField goal percentage
fg3mFloat64YesThree-point field goals made
fg3aFloat64YesThree-point field goals attempted
fg3_pctFloat64YesThree-point field goal percentage
ftmFloat64YesFree throws made
ftaFloat64YesFree throws attempted
ft_pctFloat64YesFree throw percentage
orebFloat64YesOffensive rebounds
drebFloat64YesDefensive rebounds
rebFloat64YesTotal rebounds
astFloat64YesAssists
stlFloat64YesSteals
blkFloat64YesBlocks
tovFloat64YesTurnovers
pfFloat64YesPersonal fouls
ptsFloat64YesPoints scored
plus_minusFloat64YesPlus-minus differential
video_availableInt64YesVideo availability flag

raw_league_season_matchups

Class: RawLeagueSeasonMatchupsSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
off_player_idInt64YesOffensive player identifier
off_player_nameStringYesOffensive player name
def_player_idInt64YesDefensive player identifier
def_player_nameStringYesDefensive player name
gpInt64YesGames played
matchup_minFloat64YesMinutes in matchup
partial_possFloat64YesPartial possessions in matchup
player_ptsFloat64YesPlayer points in matchup
team_ptsFloat64YesTeam points in matchup
matchup_astFloat64YesAssists in matchup
matchup_tovFloat64YesTurnovers in matchup
matchup_blkFloat64YesBlocks in matchup
matchup_fgmFloat64YesField goals made in matchup
matchup_fgaFloat64YesField goals attempted in matchup
matchup_fg_pctFloat64YesField goal pct in matchup
matchup_fg3mFloat64YesThree-pointers made in matchup
matchup_fg3aFloat64YesThree-pointers attempted
matchup_fg3_pctFloat64YesThree-point pct in matchup
help_blkFloat64YesHelp blocks in matchup
help_fgmFloat64YesHelp field goals made
help_fgaFloat64YesHelp field goals attempted
help_fg_pctFloat64YesHelp field goal percentage
matchup_ftmFloat64YesFree throws made in matchup
matchup_ftaFloat64YesFree throws attempted
switches_onFloat64YesNumber of switches onto player
pct_switchedFloat64YesPercentage of possessions switched

raw_league_standings_v3

Class: RawLeagueStandingsV3Schema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
league_idStringNoLeague identifier
season_idStringYesSeason identifier
team_idInt64Nogt=0Unique team identifier
team_cityStringYesTeam city name
team_nameStringYesTeam name
team_slugStringYesURL-friendly team slug
conferenceStringYesConference name
conference_recordStringYesWin-loss record in conference
playoff_rankInt64YesPlayoff seeding rank
clinch_indicatorStringYesClinch status indicator
divisionStringYesDivision name
division_recordStringYesWin-loss record in division
division_rankInt64YesRank within division
winsInt64YesTotal wins
lossesInt64YesTotal losses
win_pctFloat64YesWinning percentage
league_rankInt64YesOverall league rank
recordStringYesOverall win-loss record
homeStringYesHome win-loss record
roadStringYesRoad win-loss record
l10StringYesRecord in last 10 games
long_win_streakInt64YesLongest winning streak
long_loss_streakInt64YesLongest losing streak
current_streakStringYesCurrent win or loss streak
ot_recordStringYesOvertime win-loss record
three_pts_or_lessStringYesRecord in games decided by 3 points or less
ten_pts_or_moreStringYesRecord in games decided by 10 points or more
conference_games_backFloat64YesGames behind conference leader
division_games_backFloat64YesGames behind division leader
clinched_conference_titleInt64YesWhether team clinched conference
clinched_division_titleInt64YesWhether team clinched division
clinched_playoff_birthInt64YesWhether team clinched playoff berth
eliminated_conferenceInt64YesWhether team eliminated from conference playoff contention
pts_pgFloat64YesPoints per game
opp_pts_pgFloat64YesOpponent points per game
diff_pts_pgFloat64YesPoint differential per game

raw_play_by_play_v2

Class: RawPlayByPlayV2Schema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
game_idStringNoUnique game identifier
eventnumInt64NoEvent sequence number
eventmsgtypeInt64NoEvent message type code
eventmsgactiontypeInt64NoEvent message action type code
periodInt64NoGame period number
wctimestringStringYesWall clock time string
pctimestringStringYesPeriod clock time string
homedescriptionStringYesPlay description for home team
neutraldescriptionStringYesNeutral play description
visitordescriptionStringYesPlay description for visitor team
scoreStringYesCurrent game score
scoremarginStringYesScore margin value
person1typeInt64YesPerson 1 type identifier
player1_idInt64YesPlayer 1 unique identifier
player1_nameStringYesPlayer 1 full name
player1_team_idInt64YesPlayer 1 team identifier
player1_team_cityStringYesPlayer 1 team city
player1_team_nicknameStringYesPlayer 1 team nickname
player1_team_abbreviationStringYesPlayer 1 team abbreviation
person2typeInt64YesPerson 2 type identifier
player2_idInt64YesPlayer 2 unique identifier
player2_nameStringYesPlayer 2 full name
player2_team_idInt64YesPlayer 2 team identifier
player2_team_cityStringYesPlayer 2 team city
player2_team_nicknameStringYesPlayer 2 team nickname
player2_team_abbreviationStringYesPlayer 2 team abbreviation
person3typeInt64YesPerson 3 type identifier
player3_idInt64YesPlayer 3 unique identifier
player3_nameStringYesPlayer 3 full name
player3_team_idInt64YesPlayer 3 team identifier
player3_team_cityStringYesPlayer 3 team city
player3_team_nicknameStringYesPlayer 3 team nickname
player3_team_abbreviationStringYesPlayer 3 team abbreviation
video_available_flagInt64YesVideo availability flag

raw_play_by_play_v3

Class: RawPlayByPlayV3Schema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
game_idStringNoUnique game identifier
action_numberInt64NoSequential action number within game
clockStringYesGame clock time string
periodInt64NoGame period number
team_idInt64YesTeam identifier
team_tricodeStringYesThree-letter team abbreviation code
person_idInt64YesPerson identifier
player_nameStringYesFull player name
player_name_iStringYesPlayer name in initial format
x_legacyFloat64YesLegacy x-coordinate of action
y_legacyFloat64YesLegacy y-coordinate of action
shot_distanceFloat64YesDistance of shot in feet
shot_resultStringYesResult of shot attempt
is_field_goalInt64YesFlag indicating if action is a field goal attempt
score_homeStringYesHome team score
score_awayStringYesAway team score
points_totalInt64YesTotal points scored on the play
locationStringYesHome or away location indicator
descriptionStringYesText description of the play
action_typeStringYesType of action performed
sub_typeStringYesSub-type of action performed
video_availableInt64YesVideo availability flag
action_idInt64YesUnique action identifier

raw_player_awards

Class: RawPlayerAwardsSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
person_idInt64Nogt=0Unique player identifier
first_nameStringYesPlayer first name
last_nameStringYesPlayer last name
teamStringYesTeam name at time of award
descriptionStringYesAward description
all_nba_team_numberInt64YesAll-NBA team number selection
seasonStringYesSeason of the award
monthStringYesMonth of the award if applicable
weekStringYesWeek of the award if applicable
conferenceStringYesConference for the award
typeStringYesAward type category
subtype1StringYesAward subtype level 1
subtype2StringYesAward subtype level 2
subtype3StringYesAward subtype level 3

raw_player_career_stats

Class: RawPlayerCareerStatsSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
player_idInt64Nogt=0Unique player identifier
season_idStringYesSeason identifier string
league_idStringYesLeague identifier
team_idInt64YesTeam identifier
team_abbreviationStringYesTeam abbreviation code
player_ageFloat64YesPlayer age during season
gpInt64YesGames played
gsInt64YesGames started
minFloat64YesMinutes played
fgmFloat64YesField goals made
fgaFloat64YesField goals attempted
fg_pctFloat64YesField goal percentage
fg3mFloat64YesThree-point field goals made
fg3aFloat64YesThree-point field goals attempted
fg3_pctFloat64YesThree-point field goal percentage
ftmFloat64YesFree throws made
ftaFloat64YesFree throws attempted
ft_pctFloat64YesFree throw percentage
orebFloat64YesOffensive rebounds
drebFloat64YesDefensive rebounds
rebFloat64YesTotal rebounds
astFloat64YesAssists
stlFloat64YesSteals
blkFloat64YesBlocks
tovFloat64YesTurnovers
pfFloat64YesPersonal fouls
ptsFloat64YesPoints scored

raw_player_game_log

Class: RawPlayerGameLogSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
season_idStringNoSeason identifier
player_idInt64Nogt=0Unique player identifier
game_idStringNoUnique game identifier
game_dateStringNoDate of the game
matchupStringNoMatchup string (e.g. LAL vs. BOS)
wlStringYesWin or loss indicator
minFloat64YesMinutes played
fgmFloat64YesField goals made
fgaFloat64YesField goals attempted
fg_pctFloat64YesField goal percentage
fg3mFloat64YesThree-point field goals made
fg3aFloat64YesThree-point field goals attempted
fg3_pctFloat64YesThree-point field goal percentage
ftmFloat64YesFree throws made
ftaFloat64YesFree throws attempted
ft_pctFloat64YesFree throw percentage
orebFloat64YesOffensive rebounds
drebFloat64YesDefensive rebounds
rebFloat64YesTotal rebounds
astFloat64YesAssists
stlFloat64YesSteals
blkFloat64YesBlocks
tovFloat64YesTurnovers
pfFloat64YesPersonal fouls
ptsFloat64YesPoints scored
plus_minusFloat64YesPlus-minus differential

raw_player_index

Class: RawPlayerIndexSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
person_idInt64Nogt=0Unique player identifier
player_last_nameStringYesPlayer last name
player_first_nameStringYesPlayer first name
player_slugStringYesURL-friendly player slug
team_idInt64YesTeam identifier
team_slugStringYesURL-friendly team slug
is_defunctInt64YesWhether team is defunct
team_cityStringYesTeam city name
team_nameStringYesTeam name
team_abbreviationStringYesTeam abbreviation code
jersey_numberStringYesJersey number as string
positionStringYesPlayer position
heightStringYesPlayer height as string
weightStringYesPlayer weight as string
collegeStringYesCollege attended
countryStringYesCountry of origin
draft_yearInt64YesYear drafted
draft_roundInt64YesRound drafted
draft_numberInt64YesOverall draft pick number
roster_statusFloat64YesActive roster status
ptsFloat64YesPoints per game
rebFloat64YesRebounds per game
astFloat64YesAssists per game
stats_timeframeStringYesTimeframe for stats
from_yearStringYesFirst year in the league
to_yearStringYesLast year in the league

raw_playoff_picture

Class: RawPlayoffPictureSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
conferenceStringNoConference name
high_seed_rankInt64YesHigher seed rank
high_seed_teamStringYesHigher seed team name
high_seed_team_idInt64YesHigher seed team identifier
low_seed_rankInt64YesLower seed rank
low_seed_teamStringYesLower seed team name
low_seed_team_idInt64YesLower seed team identifier
high_seed_series_wInt64YesHigher seed series wins
high_seed_series_lInt64YesHigher seed series losses
high_seed_series_remaining_gInt64YesRemaining games in series
high_seed_series_remaining_home_gInt64YesRemaining home games in series
high_seed_series_remaining_away_gInt64YesRemaining away games in series

raw_schedule_league_v2

Class: RawScheduleLeagueV2Schema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
game_dateStringNoDate of the game
game_idStringNoUnique game identifier
game_codeStringYesGame code string
game_statusInt64YesGame status code
game_status_textStringYesGame status display text
game_sequenceInt64YesGame sequence number for the day
game_date_estStringYesGame date in Eastern time
game_time_estStringYesGame time in Eastern time
game_date_time_estStringYesGame date and time in Eastern time
game_date_utcStringYesGame date in UTC
game_time_utcStringYesGame time in UTC
game_date_time_utcStringYesGame date and time in UTC
away_team_idInt64YesAway team identifier
away_team_nameStringYesAway team name
away_team_cityStringYesAway team city
away_team_tricodeStringYesAway team three-letter code
away_team_slugStringYesAway team URL slug
away_team_winsInt64YesAway team win count
away_team_lossesInt64YesAway team loss count
away_team_scoreInt64YesAway team score
home_team_idInt64YesHome team identifier
home_team_nameStringYesHome team name
home_team_cityStringYesHome team city
home_team_tricodeStringYesHome team three-letter code
home_team_slugStringYesHome team URL slug
home_team_winsInt64YesHome team win count
home_team_lossesInt64YesHome team loss count
home_team_scoreInt64YesHome team score
arena_nameStringYesArena name
arena_cityStringYesArena city
arena_stateStringYesArena state
postponed_statusStringYesPostponement status
branch_linkStringYesBranch deep link URL
game_subtypeStringYesGame subtype classification
series_conferenceStringYesPlayoff series conference
series_textStringYesPlayoff series status text
if_necessaryStringYesIf-necessary game indicator
series_game_numberStringYesGame number in playoff series

raw_scoreboard_v2

Class: RawScoreboardV2Schema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
game_date_estStringNoGame date in Eastern time
game_sequenceInt64YesGame sequence number for the day
game_idStringNoUnique game identifier
game_status_idInt64YesGame status identifier
game_status_textStringYesGame status display text
gamecodeStringYesGame code string
home_team_idInt64YesHome team identifier
visitor_team_idInt64YesVisitor team identifier
seasonStringYesSeason year string
live_periodInt64YesCurrent live period
live_pc_timeStringYesLive game clock time
natl_tv_broadcaster_abbreviationStringYesNational TV broadcaster abbreviation
home_tv_broadcaster_abbreviationStringYesHome TV broadcaster abbreviation
away_tv_broadcaster_abbreviationStringYesAway TV broadcaster abbreviation
live_period_time_bcastStringYesLive period time broadcast string
arena_nameStringYesArena name
wh_statusInt64YesWagering hub status flag

raw_shot_chart_detail

Class: RawShotChartDetailSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
grid_typeStringYesShot chart grid type
game_idStringNoUnique game identifier
game_event_idInt64YesEvent identifier within game
player_idInt64Nogt=0Unique player identifier
player_nameStringYesPlayer full name
team_idInt64YesTeam identifier
team_nameStringYesTeam name
periodInt64YesGame period number
minutes_remainingInt64YesMinutes remaining in period
seconds_remainingInt64YesSeconds remaining in period
event_typeStringYesShot event type (Made/Missed)
action_typeStringYesSpecific shot action type
shot_typeStringYesShot type (2PT/3PT Field Goal)
shot_zone_basicStringYesBasic shot zone category
shot_zone_areaStringYesShot zone area on court
shot_zone_rangeStringYesShot distance range bucket
shot_distanceInt64YesShot distance in feet
loc_xInt64YesShot X coordinate on court
loc_yInt64YesShot Y coordinate on court
shot_attempted_flagInt64YesFlag indicating shot was attempted
shot_made_flagInt64YesFlag indicating shot was made
game_dateStringYesDate of the game
htmStringYesHome team abbreviation
vtmStringYesVisitor team abbreviation

raw_shot_chart_league_wide

Class: RawShotChartLeagueWideSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
grid_typeStringYesShot chart grid type
shot_zone_basicStringYesBasic shot zone category
shot_zone_areaStringYesShot zone area on court
shot_zone_rangeStringYesShot distance range bucket
fgaInt64YesField goals attempted
fgmInt64YesField goals made
fg_pctFloat64YesField goal percentage

raw_synergy_play_types

Class: RawSynergyPlayTypesSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
season_idStringYesNBA season identifier
team_idInt64YesTeam identifier
team_abbreviationStringYesTeam abbreviation code
team_nameStringYesTeam name
player_idInt64YesUnique player identifier
player_nameStringYesPlayer full name
play_typeStringYesSynergy play type classification
type_groupingStringYesOffensive or defensive grouping
percentileFloat64YesPercentile rank for play type
gpInt64YesGames played
poss_pctFloat64YesPercentage of possessions
pppFloat64YesPoints per possession
fg_pctFloat64YesField goal percentage
ft_pct_adjustFloat64YesFree throw percentage adjusted
to_pctFloat64YesTurnover percentage
sf_pctFloat64YesShooting foul percentage
plusone_pctFloat64YesAnd-one conversion percentage
score_pctFloat64YesScoring percentage
efg_pctFloat64YesEffective field goal percentage
possInt64YesTotal possessions
ptsFloat64YesTotal points scored
fgmInt64YesField goals made
fgaInt64YesField goals attempted
fgmxInt64YesField goals missed

raw_team_details

Class: RawTeamDetailsSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
team_idInt64Nogt=0Unique team identifier
abbreviationStringYesTeam abbreviation code
nicknameStringYesTeam nickname
yearfoundedInt64YesYear the team was founded
cityStringYesTeam city name
arenaStringYesHome arena name
arenacapacityInt64YesArena seating capacity
ownerStringYesTeam owner name
generalmanagerStringYesGeneral manager name
headcoachStringYesHead coach name
dleagueaffiliationStringYesG-League affiliate team name

raw_team_game_log

Class: RawTeamGameLogSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
season_idStringNoSeason identifier
team_idInt64Nogt=0Unique team identifier
team_abbreviationStringNoTeam abbreviation code
team_nameStringNoTeam name
game_idStringNoUnique game identifier
game_dateStringNoDate of the game
matchupStringNoMatchup string (e.g. LAL vs. BOS)
wlStringYesWin or loss indicator
wInt64YesWins
lInt64YesLosses
w_pctFloat64YesWin percentage
minFloat64YesMinutes played
fgmFloat64YesField goals made
fgaFloat64YesField goals attempted
fg_pctFloat64YesField goal percentage
fg3mFloat64YesThree-point field goals made
fg3aFloat64YesThree-point field goals attempted
fg3_pctFloat64YesThree-point field goal percentage
ftmFloat64YesFree throws made
ftaFloat64YesFree throws attempted
ft_pctFloat64YesFree throw percentage
orebFloat64YesOffensive rebounds
drebFloat64YesDefensive rebounds
rebFloat64YesTotal rebounds
astFloat64YesAssists
stlFloat64YesSteals
blkFloat64YesBlocks
tovFloat64YesTurnovers
pfFloat64YesPersonal fouls
ptsFloat64YesPoints scored
plus_minusFloat64YesPlus-minus differential
video_availableInt64YesVideo availability flag

raw_team_info_common

Class: RawTeamInfoCommonSchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
team_idInt64Nogt=0Unique team identifier
season_yearStringYesSeason year string
team_cityStringYesTeam city name
team_nameStringYesTeam name
team_abbreviationStringYesTeam abbreviation code
team_conferenceStringYesConference name
team_divisionStringYesDivision name
team_codeStringYesTeam code slug
team_slugStringYesURL-friendly team slug
wInt64YesWins
lInt64YesLosses
pctFloat64YesWin percentage
conf_rankInt64YesConference ranking
div_rankInt64YesDivision ranking
min_yearStringYesFirst year of team activity
max_yearStringYesLast year of team activity

raw_win_probability

Class: RawWinProbabilitySchema Coerce: True | Strict: False

ColumnTypeNullableConstraintsDescription
game_idStringNoUnique game identifier
event_numInt64NoEvent sequence number
home_pctFloat64YesHome team win probability
visitor_pctFloat64YesVisitor team win probability
home_ptsInt64YesHome team points
visitor_ptsInt64YesVisitor team points
home_score_marginInt64YesHome team score margin
periodInt64YesGame period number
seconds_remainingFloat64YesSeconds remaining in period
home_team_idInt64YesHome team identifier
home_team_abbStringYesHome team abbreviation code
visitor_team_idInt64YesVisitor team identifier
visitor_team_abbStringYesVisitor team abbreviation code
descriptionStringYesText description of the play
locationStringYesHome or away location indicator
pctimestringStringYesPeriod clock time string
is_score_changeInt64YesFlag indicating if score changed

Companion cuts

Use curated docs when the contract is clear but the context is not

These pages help once you have confirmed the raw shape and need meaning, feed context, or pipeline placement.

Next possession

From inbound feed to warehouse context

Raw contracts tell you exactly what arrived from nba_api. These next stops explain how those source-native fields map to endpoint families, naming conventions, and pipeline stages.

Section hub

On this page