NBA Data Dictionary
The FantasyData NBA API has a new home over at SportsDataIO Discovery Lab, a platform built to offer affordable sports data for students, hobbyists and personal projects.
If you're looking for a more extensive product to power your website or application, we encourage you to check out SportsDataIO's commercial NBA API.
Below you will find a list of all data points that are contained within each feed that we offer. If any of the information provided below is unclear, or if you have a specific question, please contact support.
Go to our developer portal for a full list of operations including deprecated, legacy and test endpoints.
All dates & times are in US Eastern Time.
Choose League:
-
{{ group.DisplayName }}{{ note }}
Core
| Name | Type | Size | Nullable | Scrambled | CSV | Description |
|---|---|---|---|---|---|---|
| PlayerID | integer | 32 | No | No | No | The player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their entire career |
| Status | string | 10 | Yes | No | Yes | Indicates the player's status of being on an active roster. Possible values include: Active, Inactive |
| TeamID | integer | 32 | Yes | No | No | The unique ID of the player's team |
| Team | string | 10 | Yes | No | No | The abbreviation [Key] of the player's team |
| Jersey | integer | 32 | Yes | No | Yes | The player's jersey number. |
| PositionCategory | string | 10 | Yes | No | Yes | The player's position category. Possible values: C, F, G |
| Position | string | 10 | Yes | No | No | The player's primary position. Possible values: PG; SG; SF; PF; C |
| FirstName | string | 50 | Yes | No | Yes | The player's first name. |
| LastName | string | 50 | Yes | No | Yes | The player's last name. |
| Height | integer | 32 | Yes | No | Yes | The player's height in inches. |
| Weight | integer | 32 | Yes | No | Yes | The player's weight in pounds (lbs). |
| BirthDate | datetime | Yes | No | Yes | The player's date of birth. | |
| College | string | 50 | Yes | No | Yes | The college that the player attended. |
| PhotoUrl | string | 250 | Yes | No | Yes | This field is deprecated. Photos are no longer available through it. Headshots are now delivered through IMAGN. Please see our Headshots products for further information. |
| Experience | integer | 32 | Yes | No | Yes | The number of years experience the player has in the NBA. |
| InjuryStatus | string | 50 | Yes | Yes | No | The player's current injury status; in the form of likelihood that player plays Possible values: Probable; Questionable; Doubtful; Out |
| FanDuelPlayerID | integer | 32 | Yes | No | Yes | The player's cross reference PlayerID to FanDuel. |
| DraftKingsPlayerID | integer | 32 | Yes | No | Yes | The player's cross reference PlayerID to DraftKings. |
| FanDuelName | string | 50 | Yes | No | Yes | The player's full name in FanDuel's daily fantasy sports platform. |
| DraftKingsName | string | 50 | Yes | No | Yes | The player's full name in DraftKings' daily fantasy sports platform. |
| Name | Type | Size | Nullable | Scrambled | CSV | Description |
|---|---|---|---|---|---|---|
| Season | integer | 32 | No | No | No | The NBA season that these totals apply for |
| StartYear | integer | 32 | No | No | Yes | The year in which the season started |
| EndYear | integer | 32 | No | No | Yes | The year in which the season ended |
| Description | string | 10 | Yes | No | Yes | The description of the season for display purposes (possible values include: 2017-18, 2018-19, etc) |
| RegularSeasonStartDate | date | Yes | No | Yes | The start date of the regular season | |
| PostSeasonStartDate | date | Yes | No | Yes | The start date of the postseason | |
| SeasonType | string | 10 | Yes | No | No | The type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 4=Offseason; 5=AllStar; 6=Exhibition). |
| ApiSeason | string | 10 | Yes | No | No | The string to pass into subsequent API calls in the season parameter (e.g. 2025REG, 2025POST, etc.) |
| Name | Type | Size | Nullable | Scrambled | CSV | Description |
|---|---|---|---|---|---|---|
| Season | integer | 32 | No | No | No | The NBA season that these totals apply for |
| SeasonType | integer | 32 | No | No | No | The type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 4=Offseason; 5=AllStar; 6=Exhibition). |
| TeamID | Integer | 32 | No | No | Yes | The unique ID for the team |
| Key | string | 10 | No | No | No | The key (short team name) of the team |
| City | string | 50 | Yes | No | No | The city/location of the team (e.g. Los Angeles; Philadelphia; Boston; Chicago; etc.) |
| Name | string | 50 | Yes | No | No | The team's full name |
| Conference | string | 20 | Yes | No | No | The conference of the team (can either be Eastern or Western) |
| Division | string | 20 | Yes | No | Yes | The division of the team (e.g. Atlantic, Central, Southeast, etc.) |
| Wins | integer | 32 | Yes | No | No | Total wins by the team |
| Losses | integer | 32 | Yes | No | No | Total losses by the team |
| Percentage | decimal | 32 | Yes | No | No | The team's winning percentage |
| ConferenceWins | integer | 32 | Yes | No | No | Total conference wins |
| ConferenceLosses | integer | 32 | Yes | No | No | Total conference losses |
| DivisionWins | integer | 32 | Yes | No | No | Total number of division wins |
| DivisionLosses | integer | 32 | Yes | No | No | Total number of division losses |
| HomeWins | integer | 32 | Yes | No | No | Total number of home game wins |
| HomeLosses | integer | 32 | Yes | No | No | Total number of home game losses |
| AwayWins | integer | 32 | Yes | No | No | Total number of away game wins |
| AwayLosses | integer | 32 | Yes | No | No | Total number of away game losses |
| LastTenWins | integer | 32 | Yes | No | No | Total wins in the last 10 games |
| LastTenLosses | integer | 32 | Yes | No | No | Total losses in the last 10 games |
| PointsPerGameFor | decimal | 32 | Yes | No | No | Average points scored by the team per game |
| PointsPerGameAgainst | decimal | 32 | Yes | No | No | Average points scored against the team per game |
| Streak | integer | 32 | Yes | No | No | Total games that the streak (winning or losing) has lasted |
| GamesBack | decimal | 32 | Yes | No | No | Total number of games behind the top ranked team for a given team |
| StreakDescription | string | 10 | Yes | No | No | The winning or losing streak written in the form W5 or L1 |
| GlobalTeamID | integer | 32 | Yes | No | No | A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues. |
| ConferenceRank | integer | 32 | Yes | Yes | No | Team rank at the conference level |
| DivisionRank | integer | 32 | Yes | Yes | No | Team rank at the division level |
| Name | Type | Size | Nullable | Scrambled | CSV | Description |
|---|---|---|---|---|---|---|
| TeamID | integer | 32 | No | No | No | The unique ID of the team |
| [Key] | string | 10 | No | No | No | Abbreviation of the team (e.g. LAL; PHI; BOS; CHI; etc.) |
| Active | boolean | No | No | Yes | Whether or not this team is active | |
| City | string | 50 | Yes | No | Yes | The city/location of the team (e.g. Los Angeles, Philadelphia, Boston, Chicago, etc.) |
| Name | string | 50 | Yes | No | Yes | The mascot of the team (e.g. Lakers, 76ers, Celtics, Bulls, etc.) |
| LeagueID | integer | 32 | Yes | No | Yes | This is no longer used (deprecated) |
| StadiumID | integer | 32 | Yes | No | Yes | The unique ID of the team's current home stadium |
| Conference | string | 20 | Yes | No | Yes | The conference of the team (possible values: Eastern, Western) |
| Division | string | 20 | Yes | No | Yes | The division of the team (e.g. Atlantic, Central, Southeast, etc) |
| PrimaryColor | string | 6 | Yes | No | No | The team's first color. (This is not licensed for public or commercial use) |
| SecondaryColor | string | 6 | Yes | No | No | The team's second color. (This is not licensed for public or commercial use) |
| TertiaryColor | string | 6 | Yes | No | No | The team's third color. (This is not licensed for public or commercial use) |
| QuaternaryColor | string | 6 | Yes | No | No | The team's fourth color. (This is not licensed for public or commercial use) |
| WikipediaLogoUrl | string | 250 | Yes | No | Yes | The link to the team's logo hosted on Wikipedia. (This is not licensed for public or commercial use) |
| WikipediaWordMarkUrl | string | 250 | Yes | No | Yes | The link to the team's wordmark logo hosted on Wikipedia. (This is not licensed for public or commercial use) |
Fantasy
| Name | Type | Size | Nullable | Scrambled | CSV | Description |
|---|---|---|---|---|---|---|
| SlateID | integer | 32 | No | No | Yes | Unique ID of a Slate (assigned by SportsDataIO). |
| Operator | string | 20 | Yes | No | Yes | The name of the operator who is running contests for this slate. Possible values: FanDuel, DraftKings, Yahoo, FantasyDraft, etc. |
| OperatorSlateID | integer | 32 | Yes | No | Yes | Unique ID of a slate (assigned by the operator). |
| OperatorName | string | 50 | Yes | No | Yes | The name of the slate (assigned by the operator). Possible values: Main, Express, Arcade, Late Night, etc. |
| OperatorDay | date | Yes | No | Yes | The day (in EST/EDT) that the slate begins (assigned by the operator). | |
| OperatorStartTime | datetime | Yes | No | Yes | The date/time (in EST/EDT) that the slate begins (assigned by the operator). | |
| NumberOfGames | integer | 32 | Yes | No | Yes | The number of actual games that this slate covers. |
| IsMultiDaySlate | boolean | Yes | No | Yes | Whether this slate uses games that take place on different days. | |
| RemovedByOperator | boolean | Yes | No | Yes | Indicates whether this slate was removed/deleted by the operator. | |
| OperatorGameType | string | 50 | Yes | No | Yes | The game type of the slate. Will often be null as most operators only have one game type. |
| DfsSlateGames | DfsSlateGame[] | Yes | No | Yes | The games that are included in this slate | |
| DfsSlatePlayers | DfsSlatePlayer[] | Yes | No | Yes | The players that are included in this slate | |
| SlateRosterSlots | string[] | Yes | No | Yes | The positions that need to be filled for this particular slate | |
| SalaryCap | integer | Yes | No | Yes | The salary cap for the current slate (is null for slates with no salary cap such a Tiers gametypes) |
| Name | Type | Size | Nullable | Scrambled | CSV | Description |
|---|---|---|---|---|---|---|
| SlateGameID | integer | 32 | No | No | Yes | Unique ID of a SlateGame (assigned by SportsDataIO). |
| SlateID | integer | 32 | No | No | Yes | The SlateID that this SlateGame refers to. |
| GameID | integer | 32 | Yes | No | No | The unique ID of the game associated with this SlateGame. This points to data in the schedule/game/box score feeds. |
| Game | Game | Yes | No | Yes | The details of the Game that this SlateGame refers to. | |
| OperatorGameID | integer | 32 | Yes | No | Yes | Unique ID of a SlateGame (assigned by the operator). |
| RemovedByOperator | boolean | Yes | Yes | Yes | Indicates whether this game was removed/deleted by the operator. |
| Name | Type | Size | Nullable | Scrambled | CSV | Description |
|---|---|---|---|---|---|---|
| SlatePlayerID | integer | 32 | No | No | Yes | Unique ID of a SlatePlayer (assigned by SportsDataIO). |
| SlateID | integer | 32 | No | No | Yes | The SlateID that this SlatePlayer refers to. |
| SlateGameID | integer | 32 | Yes | No | Yes | The SlateGameID that this SlatePlayer refers to. |
| PlayerID | integer | 32 | Yes | No | No | The player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their entire career |
| PlayerGameProjectionStatID | integer | 32 | Yes | No | Yes | The SportsDataIO StatID that this SlatePlayer refers to. This points to data in the respective sports' projected player game stats feeds. |
| OperatorPlayerID | string | 25 | Yes | No | Yes | Unique ID of the Player (assigned by the operator). |
| OperatorSlatePlayerID | string | 50 | Yes | No | Yes | Unique ID of the SlatePlayer (assigned by the operator). |
| OperatorPlayerName | string | 50 | Yes | No | Yes | The player's name (assigned by the operator). |
| OperatorPosition | string | 10 | Yes | No | Yes | The player's eligible positions for the contest (assigned by the operator). |
| OperatorSalary | integer | 32 | Yes | No | Yes | The player's salary for the contest (assigned by the operator). |
| OperatorRosterSlots | string[] | Yes | No | Yes | The player's eligible positions to be played in the contest (assigned by the operator). This would include UTIL, etc plays for those that are eligible. | |
| RemovedByOperator | boolean | Yes | Yes | Yes | Indicates whether this player was removed/deleted by the operator. | |
| Team | string | 12 | Yes | No | No | The abbreviation [Key] of the player's team |
| TeamID | integer | 32 | Yes | No | No | The unique ID of the player's team |
| Name | Type | Size | Nullable | Scrambled | CSV | Description |
|---|---|---|---|---|---|---|
| GameID | integer | 32 | No | No | Yes | The unique ID of this game |
| Season | integer | 32 | No | No | Yes | The NBA season of the game |
| SeasonType | integer | 32 | No | No | No | The type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 4=Offseason; 5=AllStar; 6=Exhibition) |
| Status | string | 20 | Yes | No | Yes | Indicates the game's status. Possible values include: Scheduled, InProgress, Final, F/OT, Suspended, Postponed, Delayed, Canceled, Forfeit, NotNecessary |
| Day | date | Yes | No | Yes | The date of the game | |
| DateTime | datetime | Yes | No | Yes | The date and time of the game | |
| AwayTeam | string | 10 | No | No | No | The abbreviation [Key] of the away team |
| HomeTeam | string | 10 | No | No | No | The abbreviation [Key] of the home team |
| AwayTeamID | integer | 32 | No | No | Yes | The unique ID of the away team |
| HomeTeamID | integer | 32 | No | No | Yes | The unique ID of the home team |
| StadiumID | integer | 32 | Yes | No | Yes | The unique ID of the stadium |
| AwayTeamScore | integer | 32 | Yes | Yes | No | Total number of points the away team scored in the game |
| HomeTeamScore | integer | 32 | Yes | Yes | No | Total number of points the home team scored in this game |
|
PointSpread
from 2016 |
decimal | 32 | Yes | Yes | No | The oddsmaker Point Spread at game start from the perspective of the HomeTeam (negative numbers indicate the HomeTeam is favored; positive numbers indicate the AwayTeam is favored) |
|
OverUnder
from 2016 |
decimal | 32 | Yes | Yes | No | The sportsbook's total points scored over under for the game |
|
AwayTeamMoneyLine
from 2016 |
integer | 32 | Yes | Yes | No | Money line from the perspective of the away team |
|
HomeTeamMoneyLine
from 2016 |
integer | 32 | Yes | Yes | No | Money line from the perspective of the home team |
| Quarters | Quarter[] | No | No | Yes | The details of the quarters (including overtime periods) for this game. | |
| HomeRotationNumber | integer | 32 | Yes | Yes | No | The rotation number of the home team for this game |
| AwayRotationNumber | integer | 32 | Yes | Yes | No | The rotation number of the away team for this game |
|
NeutralVenue
from 2020 |
boolean | Yes | No | Yes | Indicates whether this game is played in a neutral venue |
| Name | Type | Size | Nullable | Scrambled | CSV | Description |
|---|---|---|---|---|---|---|
| StatID | integer | 32 | No | No | Yes | The unique ID of the stat |
| TeamID | integer | 32 | Yes | No | Yes | The unique ID of the team |
| PlayerID | integer | 32 | Yes | No | No | The player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their entire career |
| SeasonType | integer | 32 | Yes | No | No | The type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 4=Offseason; 5=AllStar; 6=Exhibition) |
| Season | integer | 32 | Yes | No | Yes | The NBA season of the game |
| Name | string | 50 | Yes | No | No | The name of the player |
| Team | string | 10 | Yes | No | No | The abbreviation [Key] of the player's team |
| Position | string | 10 | Yes | No | Yes | The player's position associated with the given game or season. Possible values: C, F, FC, G, GF, PF, PG, SF, SG |
| Started | integer | 32 | Yes | No | No | Indicates whether or not the player started the game Note: this will be one or zero for single game feeds |
|
InjuryStatus
from 2016 |
string | 50 | Yes | Yes | No | The player's current injury status; in the form of likelihood that player plays. Possible values: Probable; Questionable; Doubtful; Out |
| GameID | integer | 32 | Yes | No | Yes | The unique ID of this game |
| OpponentID | integer | 32 | Yes | No | Yes | The unique ID of the team's opponent |
| Opponent | string | 10 | Yes | No | Yes | The name of the opponent |
| Day | date | Yes | No | Yes | The day of the game | |
| DateTime | datetime | Yes | No | Yes | The date and time of the game | |
| HomeOrAway | string | 4 | Yes | No | Yes | Whether the team is home or away |
| Games | integer | 32 | Yes | No | Yes | The number of games played |
| FantasyPoints | decimal | 32 | Yes | Yes | Yes | Total fantasy points |
| Minutes | integer | 32 | Yes | Yes | Yes | Total number of minutes played |
| Seconds | integer | 32 | Yes | Yes | Yes | Total number of seconds played |
| FieldGoalsMade | decimal | 32 | Yes | Yes | Yes | Total number of field goals made |
| FieldGoalsAttempted | decimal | 32 | Yes | Yes | Yes | Total number of field goals attempted |
| FieldGoalsPercentage | decimal | 32 | Yes | Yes | Yes | Total field goal percentage |
| TwoPointersMade | decimal | 32 | Yes | Yes | Yes | Total two pointers made |
| TwoPointersAttempted | decimal | 32 | Yes | Yes | Yes | Total two pointers attempted |
| TwoPointersPercentage | decimal | 32 | Yes | Yes | Yes | Total two pointers percentage |
| ThreePointersMade | decimal | 32 | Yes | Yes | Yes | Total three pointers made |
| ThreePointersAttempted | decimal | 32 | Yes | Yes | Yes | Total three pointers attempted |
| ThreePointersPercentage | decimal | 32 | Yes | Yes | Yes | Total three pointers percentage |
| FreeThrowsMade | decimal | 32 | Yes | Yes | Yes | Total free throws made |
| FreeThrowsAttempted | decimal | 32 | Yes | Yes | Yes | Total free throws attempted |
| FreeThrowsPercentage | decimal | 32 | Yes | Yes | Yes | Total free throws percentage |
| OffensiveRebounds | decimal | 32 | Yes | Yes | Yes | Total offensive rebounds |
| DefensiveRebounds | decimal | 32 | Yes | Yes | Yes | Total defensive rebounds |
| Rebounds | decimal | 32 | Yes | Yes | Yes | Total rebounds |
| Assists | decimal | 32 | Yes | Yes | Yes | Total assists |
| Steals | decimal | 32 | Yes | Yes | Yes | Total steals |
| BlockedShots | decimal | 32 | Yes | Yes | Yes | Total blocked shots |
| Turnovers | decimal | 32 | Yes | Yes | Yes | Total turnovers |
| PersonalFouls | decimal | 32 | Yes | Yes | Yes | Total personal fouls |
| Points | decimal | 32 | Yes | Yes | Yes | Total points scored |
| FantasyPointsFanDuel | decimal | 32 | Yes | Yes | Yes | Total FanDuel daily fantasy points scored |
| FantasyPointsDraftKings | decimal | 32 | Yes | Yes | Yes | Total DraftKings daily fantasy points scored |
| PlusMinus | decimal | 32 | Yes | Yes | Yes | Total plus minus |
| DoubleDoubles | decimal | 32 | Yes | Yes | Yes | Total double-doubles scored |
| TripleDoubles | decimal | 32 | Yes | Yes | Yes | Total triple-doubles scored |
| Name | Type | Size | Nullable | Scrambled | CSV | Description |
|---|---|---|---|---|---|---|
| StatID | integer | 32 | No | No | Yes | The unique ID of the stat |
| TeamID | integer | 32 | Yes | No | Yes | The unique ID of the team |
| PlayerID | integer | 32 | Yes | No | No | The player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their entire career |
| SeasonType | integer | 32 | Yes | No | No | The type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 4=Offseason; 5=AllStar; 6=Exhibition) |
| Season | integer | 32 | Yes | No | Yes | The NBA season of the game |
| Name | string | 50 | Yes | No | No | The name of the player |
| Team | string | 10 | Yes | No | No | The abbreviation [Key] of the player's team |
| Position | string | 10 | Yes | No | Yes | The player's position associated with the given game or season. Possible values: C, F, FC, G, GF, PF, PG, SF, SG |
| Started | integer | 32 | Yes | No | No | Indicates whether or not the player started the game Note: this will be one or zero for single game feeds |
|
InjuryStatus
from 2016 |
string | 50 | Yes | Yes | No | The player's current injury status; in the form of likelihood that player plays. Possible values: Probable; Questionable; Doubtful; Out |
| GameID | integer | 32 | Yes | No | Yes | The unique ID of this game |
| OpponentID | integer | 32 | Yes | No | Yes | The unique ID of the team's opponent |
| Opponent | string | 10 | Yes | No | Yes | The name of the opponent |
| Day | date | Yes | No | Yes | The day of the game | |
| DateTime | datetime | Yes | No | Yes | The date and time of the game | |
| HomeOrAway | string | 4 | Yes | No | Yes | Whether the team is home or away |
| Games | integer | 32 | Yes | No | Yes | The number of games played |
| FantasyPoints | decimal | 32 | Yes | Yes | Yes | Total fantasy points |
| Minutes | integer | 32 | Yes | Yes | Yes | Total number of minutes played |
| Seconds | integer | 32 | Yes | Yes | Yes | Total number of seconds played |
| FieldGoalsMade | decimal | 32 | Yes | Yes | Yes | Total number of field goals made |
| FieldGoalsAttempted | decimal | 32 | Yes | Yes | Yes | Total number of field goals attempted |
| FieldGoalsPercentage | decimal | 32 | Yes | Yes | Yes | Total field goal percentage |
| TwoPointersMade | decimal | 32 | Yes | Yes | Yes | Total two pointers made |
| TwoPointersAttempted | decimal | 32 | Yes | Yes | Yes | Total two pointers attempted |
| TwoPointersPercentage | decimal | 32 | Yes | Yes | Yes | Total two pointers percentage |
| ThreePointersMade | decimal | 32 | Yes | Yes | Yes | Total three pointers made |
| ThreePointersAttempted | decimal | 32 | Yes | Yes | Yes | Total three pointers attempted |
| ThreePointersPercentage | decimal | 32 | Yes | Yes | Yes | Total three pointers percentage |
| FreeThrowsMade | decimal | 32 | Yes | Yes | Yes | Total free throws made |
| FreeThrowsAttempted | decimal | 32 | Yes | Yes | Yes | Total free throws attempted |
| FreeThrowsPercentage | decimal | 32 | Yes | Yes | Yes | Total free throws percentage |
| OffensiveRebounds | decimal | 32 | Yes | Yes | Yes | Total offensive rebounds |
| DefensiveRebounds | decimal | 32 | Yes | Yes | Yes | Total defensive rebounds |
| Rebounds | decimal | 32 | Yes | Yes | Yes | Total rebounds |
| Assists | decimal | 32 | Yes | Yes | Yes | Total assists |
| Steals | decimal | 32 | Yes | Yes | Yes | Total steals |
| BlockedShots | decimal | 32 | Yes | Yes | Yes | Total blocked shots |
| Turnovers | decimal | 32 | Yes | Yes | Yes | Total turnovers |
| PersonalFouls | decimal | 32 | Yes | Yes | Yes | Total personal fouls |
| Points | decimal | 32 | Yes | Yes | Yes | Total points scored |
| FantasyPointsFanDuel | decimal | 32 | Yes | Yes | Yes | Total FanDuel daily fantasy points scored |
| FantasyPointsDraftKings | decimal | 32 | Yes | Yes | Yes | Total DraftKings daily fantasy points scored |
| PlusMinus | decimal | 32 | Yes | Yes | Yes | Total plus minus |
| DoubleDoubles | decimal | 32 | Yes | Yes | Yes | Total double-doubles scored |
| TripleDoubles | decimal | 32 | Yes | Yes | Yes | Total triple-doubles scored |
| Name | Type | Size | Nullable | Scrambled | CSV | Description |
|---|---|---|---|---|---|---|
| StatID | integer | 32 | No | No | Yes | The unique ID of the stat |
| TeamID | integer | 32 | Yes | No | Yes | The unique ID of the player's team |
| PlayerID | integer | 32 | Yes | No | No | The player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their entire career |
| SeasonType | integer | 32 | Yes | No | No | The type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 4=Offseason; 5=AllStar; 6=Exhibition). |
| Season | integer | 32 | Yes | No | No | The NBA season in which these totals apply |
| Name | string | 50 | Yes | No | No | The name of the player |
| Team | string | 10 | Yes | No | No | The abbreviation [Key] of the player's team |
| Position | string | 10 | Yes | No | No | The player's position associated with the given game or season. Possible values: PG; SG; SF; PF; C |
| Started | integer | 32 | Yes | No | No | Indicates how many games the player has started in the season |
| Games | integer | 32 | Yes | No | Yes | The number of games played |
| FantasyPoints | decimal | 32 | Yes | Yes | Yes | Total fantasy points |
| Minutes | integer | 32 | Yes | Yes | Yes | Total number of minutes played |
| Seconds | integer | 32 | Yes | Yes | Yes | Total number of seconds played |
| FieldGoalsMade | decimal | 32 | Yes | Yes | Yes | Total number of field goals made |
| FieldGoalsAttempted | decimal | 32 | Yes | Yes | Yes | Total number of field goals attempted |
| FieldGoalsPercentage | decimal | 32 | Yes | Yes | Yes | Total field goal percentage |
| TwoPointersMade | decimal | 32 | Yes | Yes | Yes | Total two pointers made |
| TwoPointersAttempted | decimal | 32 | Yes | Yes | Yes | Total two pointers attempted |
| TwoPointersPercentage | decimal | 32 | Yes | Yes | Yes | Total two pointers percentage |
| ThreePointersMade | decimal | 32 | Yes | Yes | Yes | Total three pointers made |
| ThreePointersAttempted | decimal | 32 | Yes | Yes | Yes | Total three pointers attempted |
| ThreePointersPercentage | decimal | 32 | Yes | Yes | Yes | Total three pointers percentage |
| FreeThrowsMade | decimal | 32 | Yes | Yes | Yes | Total free throws made |
| FreeThrowsAttempted | decimal | 32 | Yes | Yes | Yes | Total free throws attempted |
| FreeThrowsPercentage | decimal | 32 | Yes | Yes | Yes | Total free throws percentage |
| OffensiveRebounds | decimal | 32 | Yes | Yes | Yes | Total offensive rebounds |
| DefensiveRebounds | decimal | 32 | Yes | Yes | Yes | Total defensive rebounds |
| Rebounds | decimal | 32 | Yes | Yes | Yes | Total rebounds |
| Assists | decimal | 32 | Yes | Yes | Yes | Total assists |
| Steals | decimal | 32 | Yes | Yes | Yes | Total steals |
| BlockedShots | decimal | 32 | Yes | Yes | Yes | Total blocked shots |
| Turnovers | decimal | 32 | Yes | Yes | Yes | Total turnovers |
| PersonalFouls | decimal | 32 | Yes | Yes | Yes | Total personal fouls |
| Points | decimal | 32 | Yes | Yes | Yes | Total points scored |
| FantasyPointsFanDuel | decimal | 32 | Yes | Yes | Yes | Total FanDuel daily fantasy points scored |
| FantasyPointsDraftKings | decimal | 32 | Yes | Yes | Yes | Total DraftKings daily fantasy points scored |
| PlusMinus | decimal | 32 | Yes | Yes | Yes | Total plus minus |
| DoubleDoubles | decimal | 32 | Yes | Yes | Yes | Total double-doubles scored |
| TripleDoubles | decimal | 32 | Yes | Yes | Yes | Total triple-doubles scored |
| Name | Type | Size | Nullable | Scrambled | CSV | Description |
|---|---|---|---|---|---|---|
| StatID | integer | 32 | No | No | Yes | The unique ID of the stat |
| TeamID | integer | 32 | Yes | No | Yes | The unique ID of the player's team |
| PlayerID | integer | 32 | Yes | No | No | The player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their entire career |
| SeasonType | integer | 32 | Yes | No | No | The type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 4=Offseason; 5=AllStar; 6=Exhibition). |
| Season | integer | 32 | Yes | No | No | The NBA season in which these totals apply |
| Name | string | 50 | Yes | No | No | The name of the player |
| Team | string | 10 | Yes | No | No | The abbreviation [Key] of the player's team |
| Position | string | 10 | Yes | No | No | The player's position associated with the given game or season. Possible values: PG; SG; SF; PF; C |
| Started | integer | 32 | Yes | No | No | Indicates how many games the player has started in the season |
| Games | integer | 32 | Yes | No | Yes | The number of games played |
| FantasyPoints | decimal | 32 | Yes | Yes | Yes | Total fantasy points |
| Minutes | integer | 32 | Yes | Yes | Yes | Total number of minutes played |
| Seconds | integer | 32 | Yes | Yes | Yes | Total number of seconds played |
| FieldGoalsMade | decimal | 32 | Yes | Yes | Yes | Total number of field goals made |
| FieldGoalsAttempted | decimal | 32 | Yes | Yes | Yes | Total number of field goals attempted |
| FieldGoalsPercentage | decimal | 32 | Yes | Yes | Yes | Total field goal percentage |
| TwoPointersMade | decimal | 32 | Yes | Yes | Yes | Total two pointers made |
| TwoPointersAttempted | decimal | 32 | Yes | Yes | Yes | Total two pointers attempted |
| TwoPointersPercentage | decimal | 32 | Yes | Yes | Yes | Total two pointers percentage |
| ThreePointersMade | decimal | 32 | Yes | Yes | Yes | Total three pointers made |
| ThreePointersAttempted | decimal | 32 | Yes | Yes | Yes | Total three pointers attempted |
| ThreePointersPercentage | decimal | 32 | Yes | Yes | Yes | Total three pointers percentage |
| FreeThrowsMade | decimal | 32 | Yes | Yes | Yes | Total free throws made |
| FreeThrowsAttempted | decimal | 32 | Yes | Yes | Yes | Total free throws attempted |
| FreeThrowsPercentage | decimal | 32 | Yes | Yes | Yes | Total free throws percentage |
| OffensiveRebounds | decimal | 32 | Yes | Yes | Yes | Total offensive rebounds |
| DefensiveRebounds | decimal | 32 | Yes | Yes | Yes | Total defensive rebounds |
| Rebounds | decimal | 32 | Yes | Yes | Yes | Total rebounds |
| Assists | decimal | 32 | Yes | Yes | Yes | Total assists |
| Steals | decimal | 32 | Yes | Yes | Yes | Total steals |
| BlockedShots | decimal | 32 | Yes | Yes | Yes | Total blocked shots |
| Turnovers | decimal | 32 | Yes | Yes | Yes | Total turnovers |
| PersonalFouls | decimal | 32 | Yes | Yes | Yes | Total personal fouls |
| Points | decimal | 32 | Yes | Yes | Yes | Total points scored |
| FantasyPointsFanDuel | decimal | 32 | Yes | Yes | Yes | Total FanDuel daily fantasy points scored |
| FantasyPointsDraftKings | decimal | 32 | Yes | Yes | Yes | Total DraftKings daily fantasy points scored |
| PlusMinus | decimal | 32 | Yes | Yes | Yes | Total plus minus |
| DoubleDoubles | decimal | 32 | Yes | Yes | Yes | Total double-doubles scored |
| TripleDoubles | decimal | 32 | Yes | Yes | Yes | Total triple-doubles scored |
| Name | Type | Size | Nullable | Scrambled | CSV | Description |
|---|---|---|---|---|---|---|
| QuarterID | integer | 32 | No | No | Yes | Unique identifier for each Quarter. |
| GameID | integer | 32 | No | No | No | The unique ID of the game associated with this quarter |
| Number | integer | 32 | No | No | Yes | The Number (Order) of the Quarter in the scope of the Game. |
| Name | string | 10 | No | No | Yes | The Name of the Quarter (possible values: 1, 2, 3, 4, OT, OT2, OT3, etc) |
| AwayScore | integer | 32 | Yes | Yes | No | The total points scored by the away team in the given period only |
| HomeScore | integer | 32 | Yes | Yes | No | The total points scored by the home team in the given period only |
Odds
| Name | Type | Size | Nullable | Scrambled | CSV | Description |
|---|---|---|---|---|---|---|
| GameID | integer | 32 | No | No | Yes | The unique ID of this game |
| Season | integer | 32 | No | No | Yes | The NBA season of the game |
| SeasonType | integer | 32 | No | No | No | The type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 4=Offseason; 5=AllStar; 6=Exhibition) |
| Status | string | 20 | Yes | No | Yes | Indicates the game's status. Possible values include: Scheduled, InProgress, Final, F/OT, Suspended, Postponed, Delayed, Canceled, Forfeit, NotNecessary |
| Day | date | Yes | No | Yes | The date of the game | |
| DateTime | datetime | Yes | No | Yes | The date and time of the game | |
| AwayTeam | string | 10 | No | No | No | The abbreviation [Key] of the away team |
| HomeTeam | string | 10 | No | No | No | The abbreviation [Key] of the home team |
| AwayTeamID | integer | 32 | No | No | Yes | The unique ID of the away team |
| HomeTeamID | integer | 32 | No | No | Yes | The unique ID of the home team |
| StadiumID | integer | 32 | Yes | No | Yes | The unique ID of the stadium |
| AwayTeamScore | integer | 32 | Yes | Yes | No | Total number of points the away team scored in the game |
| HomeTeamScore | integer | 32 | Yes | Yes | No | Total number of points the home team scored in this game |
|
PointSpread
from 2016 |
decimal | 32 | Yes | Yes | No | The oddsmaker Point Spread at game start from the perspective of the HomeTeam (negative numbers indicate the HomeTeam is favored; positive numbers indicate the AwayTeam is favored) |
|
OverUnder
from 2016 |
decimal | 32 | Yes | Yes | No | The sportsbook's total points scored over under for the game |
|
AwayTeamMoneyLine
from 2016 |
integer | 32 | Yes | Yes | No | Money line from the perspective of the away team |
|
HomeTeamMoneyLine
from 2016 |
integer | 32 | Yes | Yes | No | Money line from the perspective of the home team |
| Quarters | Quarter[] | No | No | Yes | The details of the quarters (including overtime periods) for this game. | |
| HomeRotationNumber | integer | 32 | Yes | Yes | No | The rotation number of the home team for this game |
| AwayRotationNumber | integer | 32 | Yes | Yes | No | The rotation number of the away team for this game |
|
NeutralVenue
from 2020 |
boolean | Yes | No | Yes | Indicates whether this game is played in a neutral venue |
| Name | Type | Size | Nullable | Scrambled | CSV | Description |
|---|---|---|---|---|---|---|
| GameId | integer | 32 | No | No | Yes | The unique ID of the game. |
| Season | integer | 32 | No | No | No | The NBA season of the game |
| SeasonType | integer | 32 | No | No | No | The type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 4=Offseason; 5=AllStar; 6=Exhibition) |
| Day | date | Yes | No | No | The day of the game | |
| DateTime | datetime | Yes | No | No | The date and time of the game | |
| Status | string | 20 | Yes | No | Yes | Indicates the game's status. Possible values include: Scheduled, InProgress, Final, F/OT, Suspended, Postponed, Delayed, Canceled, Forfeit |
| AwayTeamId | integer | 32 | Yes | No | No | The unique ID of the away team |
| HomeTeamId | integer | 32 | Yes | No | No | The unique ID of the home team |
| AwayTeamName | string | 50 | Yes | No | No | The abbreviation [Key] of the away team |
| HomeTeamName | string | 50 | Yes | No | No | The abbreviation [Key] of the home team |
| PregameOdds | GameOdd[] | Yes | No | Yes | List of Pregame GameOdds from different sportsbooks | |
| HomeTeamScore | integer | Yes | Yes | No | Total points scored by the home team in the game (updated after the game ends to allow for resolving bets) | |
| AwayTeamScore | integer | Yes | Yes | No | Total number of points the away team scored in the game (updated after game ends to allow for resolving bets) | |
| TotalScore | integer | Yes | Yes | No | The total amount of points scored in the game by both teams. Updated after the game ends to allow for resulting bets | |
| HomeRotationNumber | integer | 32 | Yes | Yes | Yes | The Rotation number of the home team for this game |
| AwayRotationNumber | integer | 32 | Yes | Yes | No | The rotation number of the away team for this game |
| Name | Type | Size | Nullable | Scrambled | CSV | Description |
|---|---|---|---|---|---|---|
| GameOddId | integer | 32 | No | No | No | The unique ID of this odd |
| Sportsbook | string | 25 | No | Yes | Yes | Name of sportsbook |
| GameId | integer | 32 | No | No | No | The unique ID of the game associated with this GameOdd |
| Created | datetime | No | No | No | The timestamp of when these odds were first created (in US Eastern Time) | |
| Updated | datetime | No | No | No | The timestamp of when these odds were last updated (US Eastern Time). If these are the latest odds for this game; and they have not been updated within the last few minutes; then it indicates that there were problems connecting to the sportsbook | |
| HomeMoneyLine | integer | 32 | Yes | Yes | Yes | The sportsbook's money line for the home team |
| AwayMoneyLine | integer | 32 | Yes | Yes | No | The sportsbook's money line for the away team |
| HomePointSpread | decimal | 32 | Yes | Yes | Yes | The sportsbook's point spread for the home team |
| AwayPointSpread | decimal | 32 | Yes | Yes | Yes | The sportsbook's point spread for the away team |
| HomePointSpreadPayout | integer | 32 | Yes | Yes | Yes | The sportsbook's point spread payout for the home team |
| AwayPointSpreadPayout | integer | 32 | Yes | Yes | Yes | The sportsbook's point spread payout for the away team |
| OverUnder | decimal | 32 | Yes | Yes | Yes | The sportsbook's total points scored over under for the game |
| OverPayout | integer | 32 | Yes | Yes | Yes | The sportsbook's payout for the over |
| UnderPayout | integer | 32 | Yes | Yes | Yes | The sportsbook's payout for the under |
| SportsbookId | integer | 32 | Yes | No | Yes | Unique ID of the Sportsbook |
| Name | Type | Size | Nullable | Scrambled | CSV | Description |
|---|---|---|---|---|---|---|
| QuarterID | integer | 32 | No | No | Yes | Unique identifier for each Quarter. |
| GameID | integer | 32 | No | No | No | The unique ID of the game associated with this quarter |
| Number | integer | 32 | No | No | Yes | The Number (Order) of the Quarter in the scope of the Game. |
| Name | string | 10 | No | No | Yes | The Name of the Quarter (possible values: 1, 2, 3, 4, OT, OT2, OT3, etc) |
| AwayScore | integer | 32 | Yes | Yes | No | The total points scored by the away team in the given period only |
| HomeScore | integer | 32 | Yes | Yes | No | The total points scored by the home team in the given period only |
| Name | Type | Size | Nullable | Scrambled | CSV | Description |
|---|---|---|---|---|---|---|
| StadiumID | integer | 32 | No | No | Yes | The unique ID of the stadium |
| Active | boolean | No | No | Yes | Whether or not this stadium is the home venue for an active team | |
| Name | string | 50 | No | No | Yes | The full name of the stadium |
| Address | string | 50 | Yes | No | Yes | The address where the stadium is located |
| City | string | 50 | Yes | No | Yes | The city where the stadium is located |
| State | string | 10 | Yes | No | No | The US state in which the stadium is located. Note: If the stadium is outside of the US, this value is NULL |
| Zip | string | 10 | Yes | No | Yes | The zip code of the stadium |
| Country | string | 10 | Yes | No | Yes | The 2-digit country code where the stadium is located |
| Capacity | integer | 32 | Yes | No | Yes | The estimated seating capacity of the stadium |
| GeoLat | decimal | 32 | Yes | No | Yes | The geographic latitude coordinate of this venue. |
| GeoLong | decimal | 32 | Yes | No | Yes | The geographic longitude coordinate of this venue. |
| Name | Type | Size | Nullable | Scrambled | CSV | Description |
|---|---|---|---|---|---|---|
| StatID | integer | 32 | No | No | Yes | The unique ID of the stat |
| TeamID | integer | 32 | Yes | No | Yes | The unique ID of the team |
| SeasonType | integer | 32 | Yes | No | No | The type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 4=Offseason; 5=AllStar; 6=Exhibition) |
| Season | integer | 32 | Yes | No | Yes | The NBA season of the game |
| Name | string | 50 | Yes | No | Yes | Team's name |
| Team | string | 10 | Yes | No | No | The abbreviation [Key] of the team |
| Wins | integer | 32 | Yes | No | Yes | Total number of team wins |
| Losses | integer | 32 | Yes | No | Yes | Total number of team losses |
| GameID | integer | 32 | Yes | No | Yes | The unique ID of this game |
| OpponentID | integer | 32 | Yes | No | Yes | The unique ID of the team's opponent |
| Opponent | string | 10 | Yes | No | Yes | The name of the opponent |
| Day | date | Yes | No | Yes | The day of the game | |
| DateTime | datetime | Yes | No | Yes | The date and time of the game | |
| HomeOrAway | string | 4 | Yes | No | Yes | Whether the team is home or away |
| Games | integer | 32 | Yes | No | Yes | The number of games played |
| FantasyPoints | decimal | 32 | Yes | Yes | Yes | Total fantasy points |
| Minutes | integer | 32 | Yes | Yes | Yes | Total number of minutes played |
| Seconds | integer | 32 | Yes | Yes | Yes | Total number of seconds played |
| FieldGoalsMade | decimal | 32 | Yes | Yes | Yes | Total number of field goals made |
| FieldGoalsAttempted | decimal | 32 | Yes | Yes | Yes | Total number of field goals attempted |
| FieldGoalsPercentage | decimal | 32 | Yes | Yes | Yes | Total field goal percentage |
| TwoPointersMade | decimal | 32 | Yes | Yes | Yes | Total two pointers made |
| TwoPointersAttempted | decimal | 32 | Yes | Yes | Yes | Total two pointers attempted |
| TwoPointersPercentage | decimal | 32 | Yes | Yes | Yes | Total two pointers percentage |
| ThreePointersMade | decimal | 32 | Yes | Yes | Yes | Total three pointers made |
| ThreePointersAttempted | decimal | 32 | Yes | Yes | Yes | Total three pointers attempted |
| ThreePointersPercentage | decimal | 32 | Yes | Yes | Yes | Total three pointers percentage |
| FreeThrowsMade | decimal | 32 | Yes | Yes | Yes | Total free throws made |
| FreeThrowsAttempted | decimal | 32 | Yes | Yes | Yes | Total free throws attempted |
| FreeThrowsPercentage | decimal | 32 | Yes | Yes | Yes | Total free throws percentage |
| OffensiveRebounds | decimal | 32 | Yes | Yes | Yes | Total offensive rebounds |
| DefensiveRebounds | decimal | 32 | Yes | Yes | Yes | Total defensive rebounds |
| Rebounds | decimal | 32 | Yes | Yes | Yes | Total rebounds |
| Assists | decimal | 32 | Yes | Yes | Yes | Total assists |
| Steals | decimal | 32 | Yes | Yes | Yes | Total steals |
| BlockedShots | decimal | 32 | Yes | Yes | Yes | Total blocked shots |
| Turnovers | decimal | 32 | Yes | Yes | Yes | Total turnovers |
| PersonalFouls | decimal | 32 | Yes | Yes | Yes | Total personal fouls |
| Points | decimal | 32 | Yes | Yes | Yes | Total points scored |
| FantasyPointsFanDuel | decimal | 32 | Yes | Yes | Yes | Total FanDuel daily fantasy points scored |
| FantasyPointsDraftKings | decimal | 32 | Yes | Yes | Yes | Total DraftKings daily fantasy points scored |
| PlusMinus | decimal | 32 | Yes | Yes | Yes | Total plus minus |
| DoubleDoubles | decimal | 32 | Yes | Yes | Yes | Total double-doubles scored |
| TripleDoubles | decimal | 32 | Yes | Yes | Yes | Total triple-doubles scored |
| Name | Type | Size | Nullable | Scrambled | CSV | Description |
|---|---|---|---|---|---|---|
| StatID | integer | 32 | No | No | Yes | The unique ID of the stat |
| TeamID | integer | 32 | Yes | No | Yes | The unique ID of the team |
| SeasonType | integer | 32 | Yes | No | No | The type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 4=Offseason; 5=AllStar; 6=Exhibition). |
| Season | integer | 32 | Yes | No | No | The NBA season that these totals apply for |
| Name | string | 50 | Yes | No | No | The name of the team |
| Team | string | 10 | Yes | No | No | The abbreviation [Key] of the team |
| Wins | integer | 32 | Yes | No | No | Total number of team wins on the season |
| Losses | integer | 32 | Yes | No | No | Total number of team losses on the season |
| Games | integer | 32 | Yes | No | Yes | The number of games played |
| FantasyPoints | decimal | 32 | Yes | Yes | Yes | Total fantasy points |
| Minutes | integer | 32 | Yes | Yes | Yes | Total number of minutes played |
| Seconds | integer | 32 | Yes | Yes | Yes | Total number of seconds played |
| FieldGoalsMade | decimal | 32 | Yes | Yes | Yes | Total number of field goals made |
| FieldGoalsAttempted | decimal | 32 | Yes | Yes | Yes | Total number of field goals attempted |
| FieldGoalsPercentage | decimal | 32 | Yes | Yes | Yes | Total field goal percentage |
| TwoPointersMade | decimal | 32 | Yes | Yes | Yes | Total two pointers made |
| TwoPointersAttempted | decimal | 32 | Yes | Yes | Yes | Total two pointers attempted |
| TwoPointersPercentage | decimal | 32 | Yes | Yes | Yes | Total two pointers percentage |
| ThreePointersMade | decimal | 32 | Yes | Yes | Yes | Total three pointers made |
| ThreePointersAttempted | decimal | 32 | Yes | Yes | Yes | Total three pointers attempted |
| ThreePointersPercentage | decimal | 32 | Yes | Yes | Yes | Total three pointers percentage |
| FreeThrowsMade | decimal | 32 | Yes | Yes | Yes | Total free throws made |
| FreeThrowsAttempted | decimal | 32 | Yes | Yes | Yes | Total free throws attempted |
| FreeThrowsPercentage | decimal | 32 | Yes | Yes | Yes | Total free throws percentage |
| OffensiveRebounds | decimal | 32 | Yes | Yes | Yes | Total offensive rebounds |
| DefensiveRebounds | decimal | 32 | Yes | Yes | Yes | Total defensive rebounds |
| Rebounds | decimal | 32 | Yes | Yes | Yes | Total rebounds |
| Assists | decimal | 32 | Yes | Yes | Yes | Total assists |
| Steals | decimal | 32 | Yes | Yes | Yes | Total steals |
| BlockedShots | decimal | 32 | Yes | Yes | Yes | Total blocked shots |
| Turnovers | decimal | 32 | Yes | Yes | Yes | Total turnovers |
| PersonalFouls | decimal | 32 | Yes | Yes | Yes | Total personal fouls |
| Points | decimal | 32 | Yes | Yes | Yes | Total points scored |
| FantasyPointsFanDuel | decimal | 32 | Yes | Yes | Yes | Total FanDuel daily fantasy points scored |
| FantasyPointsDraftKings | decimal | 32 | Yes | Yes | Yes | Total DraftKings daily fantasy points scored |
| PlusMinus | decimal | 32 | Yes | Yes | Yes | Total plus minus |
| DoubleDoubles | decimal | 32 | Yes | Yes | Yes | Total double-doubles scored |
| TripleDoubles | decimal | 32 | Yes | Yes | Yes | Total triple-doubles scored |
