Data Dictionary

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.

Filter by a Subfeed...
Download CSV
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
RecordId
from 2021
integer 32 No No Yes The id of the record. Unique only within the same entity type (i.e. BettingMarketType Ids overlap with BettingBetType Ids)
Name
from 2021
string 100 No No Yes A text value for the record (e.g. Moneyline, Player Prop, 3rd Quarter)
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
BettingBetTypes
from 2021
BettingEntityMetadata[] 32 Yes No Yes A list of the possible BettingBetTypes (e.g. Moneyline, Spread)
BettingMarketTypes
from 2021
BettingEntityMetadata[] 32 Yes No Yes A list of the possible BettingMartketTypes (e.g. Game Line, Team Prop)
BettingPeriodTypes
from 2021
BettingEntityMetadata[] 32 Yes No Yes A list of the possible BettingPeriodTypes (e.g. Full Game, Regulation Time, 1st Half)
BettingEventTypes
from 2021
BettingEntityMetadata[] 32 Yes No Yes A list of the possible BettingEventTypes (e.g. Game, Future)
BettingOutcomeTypes
from 2021
BettingEntityMetadata[] 32 Yes No Yes A list of the possible BettingOutcomeTypes (e.g. Home, Over)
ResultedMarketMetaData
from 2021
BettingResultingMetadata[] 32 Yes No Yes A list of the combinations of MarketType, BetType, & PeriodType which we willl provide automated resulting for
BettingResultTypes
from 2021
BettingEntityMetadata[] 32 Yes No Yes A list of the possible BettingResultTypes (e.g. Win, Loss, Push)
Name Type Size Nullable Scrambled CSV Description
BettingEventID
from 2020
int 32 No No Yes The unique identifier for this betting event
Name
from 2020
string 32 Yes No Yes The name of this betting event
Season
from 2020
int 32 Yes No Yes The season of this betting event
BettingEventTypeID
from 2020
int 32 No No Yes The identifier of the bet type of this betting event
BettingEventType
from 2020
string 32 No No Yes The name of the bet type of this betting event
StartDate
from 2020
datetime Yes No Yes The furthest forward time any book has a market set to close for this betting event
Created
from 2020
datetime Yes No Yes The created date of this betting event
Updated
from 2020
datetime Yes No Yes The last updated date of this betting event
GameID
from 2020
int 32 Yes No Yes The GameId of the game tied to this event
GlobalGameID
from 2020
int 32 Yes No No The GlobalGameId of the game tied to this event
GameStatus
from 2020
string 32 Yes Yes Yes The status of the game tied to this event
Quarter
from 2020
string 32 Yes Yes Yes The quarter of the game tied to this event
AwayTeam
from 2020
string 32 Yes No Yes The Away Team Key of the game tied to this event
HomeTeam
from 2020
string 32 Yes No Yes The Home team key of the game tied to this event
AwayTeamID
from 2020
int 32 Yes No Yes The Away team ID of the game tied to this event
HomeTeamID
from 2020
int 32 Yes No Yes The Home team ID of the game tied to this event
GlobalAwayTeamID
from 2020
int 32 Yes No No The global away team id of the game tied to this event
GlobalHomeTeamID
from 2020
int 32 Yes No No The global home team id of the game tied to this event
AwayTeamScore
from 2020
int 32 Yes Yes Yes The away team score of the game tied to this event (post-game)
HomeTeamScore
from 2020
int 32 Yes Yes Yes The home team score of the game tied to this event (post-game)
TotalScore
from 2020
int 32 Yes Yes Yes The combined scores of the home and away team of the game tied to this event (post-game)
AwayRotationNumber
from 2020
int 32 Yes No Yes The away team rotation number of the game tied to this event
HomeRotationNumber
from 2020
int 32 Yes No Yes The home team rotation number of the game tied to this event
BettingMarkets
from 2020
BettingMarket[] 32 Yes No Yes The list of betting markets for this event
GameStartTime
from 2020
datetime 32 Yes No Yes The date and time the connected game starts, where applicable
Name Type Size Nullable Scrambled CSV Description
BettingMarketID
from 2020
int 32 No No Yes The unique identifier of this betting market
BettingEventID
from 2020
int 32 No No Yes The unique identifier of the event this betting market exists for
BettingMarketTypeID
from 2020
int 32 Yes Yes Yes The BettingMarketTypeID of this market
BettingMarketType
from 2020
string 32 Yes Yes Yes The BettingMarketType of this market
BettingBetTypeID
from 2020
int 32 Yes Yes Yes The BettingBetTypeID of this market
BettingBetType
from 2020
string 32 Yes Yes Yes The BettingBetType of this market
BettingPeriodTypeID
from 2020
int 32 Yes Yes Yes The BettingPeriodTypeID of this market
BettingPeriodType
from 2020
string 32 Yes Yes Yes The BettingPeriodType of this market
Name
from 2020
string 32 Yes No Yes The generic name of this market
TeamID
from 2020
int 32 Yes Yes Yes The team id of the team tied to this market (if applicable)
TeamKey
from 2020
string 32 Yes Yes Yes The team key of the team tied to this market (if applicable)
PlayerID
from 2020
int 32 Yes Yes Yes The player id of the player tied to this market (if applicable)
PlayerName
from 2020
string 32 Yes Yes Yes The name of the player tied to this market (if applicable)
Created
from 2020
datetime 32 Yes No Yes The created date of this market
Updated
from 2020
datetime 32 Yes No Yes The last updated date of this market
AvailableSportsbooks
from 2020
Sportsbook[] 32 Yes No Yes The sportsbooks that have had odds in this market
AnyBetsAvailable
from 2020
bool 32 Yes No Yes Shows if any bets are currently available for betting in this market
BettingOutcomes
from 2020
BettingOutcome[] 32 Yes No Yes The list of betting outcomes from each sportsbook in this market
ConsensusOutcomes
from 2020
ConsensusOutcome[] 32 Yes No Yes The single set of consesnus outcomes of this market
Name Type Size Nullable Scrambled CSV Description
BettingMarketID
from 2021
integer 32 No No Yes The unique identifier of this market
BettingMarketTypeID
from 2021
integer 32 No No Yes The BettingMarketTypeID of this market
BettingMarketType
from 2021
string 100 No No Yes The BettingMarketType of this market
BettingBetTypeID
from 2021
integer 32 No No Yes The BettingBetTypeID of this market
BettingBetType
from 2021
string 100 No No Yes The BettingBetType of this market
BettingPeriodTypeID
from 2021
integer 32 No No Yes The BettingPeriodTypeID of this market
BettingPeriodType
from 2021
string 100 No No Yes The BettingPeriodType of this market
Name
from 2021
string 100 Yes No Yes The generic name of this market
TeamID
from 2021
integer 32 Yes No Yes The team id of the team tied to this market (if applicable)
TeamKey
from 2021
string 10 Yes No Yes The team key of the team tied to this market (if applicable)
PlayerID
from 2021
integer 32 Yes No Yes The player id of the player tied to this market (if applicable)
PlayerName
from 2021
string 100 Yes No Yes The name of the player tied to this market (if applicable)
BettingOutcomeResults
from 2021
BettingOutcomeResult[] Yes No Yes The list of outcomes under this market with results
IsMarketResultingSupported bool 32 No No Yes Indicates whether resulting is supported for this kind of BettingMarket
Name Type Size Nullable Scrambled CSV Description
BettingMarketID
from 2021
integer 32 No No Yes Unique ID of Betting Market
BettingEventID
from 2021
integer 32 No No Yes Unique ID of associated Betting Event
BettingMarketTypeID
from 2021
integer 32 No No Yes Market Type ID
BettingMarketType
from 2021
string 100 No No Yes Name of Market Type
BettingBetTypeID
from 2021
integer 32 No No Yes Bet Type ID
BettingBetType
from 2021
string 100 No No Yes Name of Bet Type
BettingPeriodTypeID
from 2021
integer 32 No No Yes Betting Period Type ID
BettingPeriodType
from 2021
string 100 No No Yes Name of Betting Period
TeamID
from 2021
integer 32 Yes No Yes ID of associated Team
TeamKey
from 2021
string 32 Yes No Yes Short Team Name
PlayerID
from 2021
integer 32 Yes No Yes ID of associated Team
PlayerName
from 2021
string 100 Yes No Yes Name of Player
BettingSplits
from 2021
BettingSplit[] 32 No No Yes List of Splits
Name Type Size Nullable Scrambled CSV Description
BettingOutcomeID
from 2020
int 32 Yes No Yes The unique identifier of this outcome
BettingMarketID
from 2020
int 32 Yes No Yes The unique identifier of the market this betting outcome exists for
SportsBook
from 2020
Sportsbook 32 Yes No Yes The sportsbook offering this outcome for betting
BettingOutcomeTypeID
from 2020
int 32 Yes Yes Yes The BettingOutcomeTypeID of this outcome
BettingOutcomeType
from 2020
string 32 Yes Yes Yes The BettingOutcomeType of this outcome
PayoutAmerican
from 2020
int 32 Yes Yes Yes The american odds payout
PayoutDecimal
from 2020
decimal 32 Yes Yes Yes The decimal odds payout
Value
from 2020
decimal 32 Yes Yes Yes The number associated with the outcome (spread/total/etc)
Participant
from 2020
string 32 Yes No Yes The name of the participant (typically team or player) associated with the outcome. NOTE: This is provided by the sportsbook. In the case of Player odds, we highly recommend using PlayerID as names of players can be inconsistent between sportsbooks.
IsAvailable
from 2020
bool 32 Yes No Yes Is this outcome available for betting as of last update
IsAlternate
from 2020
bool 32 Yes No Yes Is this an alternate value or the core value
Created
from 2020
datetime 32 Yes No Yes The created date of the outcome
Updated
from 2020
datetime 32 Yes No Yes The last updated date of the outcome
Unlisted
from 2020
datetime 32 Yes No Yes The datetime the outcome was unlisted (no longer available for bets)
TeamID
from 2020
int 32 Yes Yes Yes The TeamID of the team assocated with this outcome (where applicable)
PlayerID
from 2020
int 32 Yes Yes Yes The PlayerID of the player assocated with this outcome (where applicable)
GlobalTeamID
from 2020
int 32 Yes Yes No The GlobalTeamID of the team assocated with this outcome (where applicable)
SportsbookUrl
from 2020
string 500 Yes Yes Yes The URL for sportsbook event
IsInPlay
from 2022
bool 1 Yes No Yes Was this outcome created after the start time of the game (only applies when the betting event is of type game)
SportsbookMarketID string 100 Yes Yes No The market ID on the given sportsbook for deeplinking (when available)
SportsbookOutcomeID string 100 Yes Yes No The outcome ID on the given sportsbook for deeplinking (when available)
Name Type Size Nullable Scrambled CSV Description
BettingOutcomeID
from 2021
integer 32 No No Yes The unique identifier of the outcome
BettingResultTypeID
from 2021
integer 32 Yes Yes Yes The BettingResultType of this outcome
BettingResultType
from 2021
string 100 Yes Yes Yes The string identifier of the BettingResultType of this outcome (e.g. Won, Lost, Push, Not Resulted, Incomplete)
BettingOutcomeTypeID
from 2020
int 32 Yes No Yes The BettingOutcomeTypeID of this outcome
BettingOutcomeType
from 2020
string 32 Yes No Yes The BettingOutcomeType of this outcome
BetValue
from 2021
decimal 32 Yes Yes Yes The value that was bet in this outcome (if applicable)
ActualValue
from 2021
decimal 32 Yes Yes Yes The value that actually occurred in game (if applicable)
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
BettingMarketTypeId
from 2021
integer 32 No No Yes The BettingMarketTypeID of this type of market which we can result
BettingBetTypeId
from 2021
integer 32 No No Yes The BettingBetTypeID of this type of market which we can result
BettingPeriodTypeId
from 2021
integer 32 No No Yes The BettingPeriodTypeID of this type of market which we can result
Name Type Size Nullable Scrambled CSV Description
BettingMarketSplitID
from 2021
integer 32 No No Yes Unique ID of this Split instance
BettingMarketID
from 2021
integer 32 No No Yes ID of associated Betting Market
BettingOutcomeTypeID
from 2021
integer 32 Yes No Yes ID of associated Betting Outcome Type
BettingOutcomeType
from 2021
string 32 Yes No Yes Name of Betting Outcome Type (e.g. Home, Away, Under, Over)
BetPercentage
from 2021
integer 32 Yes Yes Yes Percent of Bets Placed on this Outcome
MoneyPercentage
from 2021
integer 32 Yes Yes Yes Percent of Money on this Outcome
Created
from 2021
datetime 32 No No Yes When this split was first seen
LastSeen
from 2021
datetime 32 No No Yes When this split was last updated
Name Type Size Nullable Scrambled CSV Description
Game Game Yes No Yes The details of the game associated with this box score
Quarters Quarter[] Yes No Yes The details of the quarters associated with this box score
TeamGames TeamGame[] Yes No Yes The team game stats associated with this box score
PlayerGames PlayerGame[] Yes No Yes The player game stats associated with this box score
Name Type Size Nullable Scrambled CSV Description
NumberOfSportsbooks
from 2020
int 32 No Yes Yes The number of sportsbooks odds that went into creating this consensus outcome
BettingOutcomeID
from 2020
int 32 Yes No Yes The unique identifier of this outcome
BettingMarketID
from 2020
int 32 Yes No Yes The unique identifier of the market this betting outcome exists for
SportsBook
from 2020
Sportsbook 32 Yes No Yes The sportsbook offering this outcome for betting
BettingOutcomeTypeID
from 2020
int 32 Yes Yes Yes The BettingOutcomeTypeID of this outcome
BettingOutcomeType
from 2020
string 32 Yes Yes Yes The BettingOutcomeType of this outcome
PayoutAmerican
from 2020
int 32 Yes Yes Yes The american odds payout
PayoutDecimal
from 2020
decimal 32 Yes Yes Yes The decimal odds payout
Value
from 2020
decimal 32 Yes Yes Yes The number associated with the outcome (spread/total/etc)
Participant
from 2020
string 32 Yes No Yes The name of the participant (typically team or player) associated with the outcome. NOTE: This is provided by the sportsbook. In the case of Player odds, we highly recommend using PlayerID as names of players can be inconsistent between sportsbooks.
IsAvailable
from 2020
bool 32 Yes No Yes Is this outcome available for betting as of last update
IsAlternate
from 2020
bool 32 Yes No Yes Is this an alternate value or the core value
Created
from 2020
datetime 32 Yes No Yes The created date of the outcome
Updated
from 2020
datetime 32 Yes No Yes The last updated date of the outcome
Unlisted
from 2020
datetime 32 Yes No Yes The datetime the outcome was unlisted (no longer available for bets)
TeamID
from 2020
int 32 Yes Yes Yes The TeamID of the team assocated with this outcome (where applicable)
PlayerID
from 2020
int 32 Yes Yes Yes The PlayerID of the player assocated with this outcome (where applicable)
GlobalTeamID
from 2020
int 32 Yes Yes No The GlobalTeamID of the team assocated with this outcome (where applicable)
SportsbookUrl
from 2020
string 500 Yes Yes Yes The URL for sportsbook event
IsInPlay
from 2022
bool 1 Yes No Yes Was this outcome created after the start time of the game (only applies when the betting event is of type game)
SportsbookMarketID string 100 Yes Yes No The market ID on the given sportsbook for deeplinking (when available)
SportsbookOutcomeID string 100 Yes Yes No The outcome ID on the given sportsbook for deeplinking (when available)
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
TeamID integer 32 No No No Unique ID of Team
PlayerID integer 32 Yes No No Unique ID of Player
Name string 32 Yes No No Name of Player
PositionCategory string 32 Yes No No General Position of Player (G, F, or C)
Position string 32 Yes No No Position of Player (PG, SG, SF, PF, or C)
DepthOrder integer 32 Yes Yes No Depth Chart Order
Updated datetime 32 Yes No No Date and Time Last Updated
DepthChartID integer 32 No No No Unique ID of Depth Chart Record
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 Yes The SportsDataIO GameID that this SlateGame refers to. This points to data in the respective sports' 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 Yes The SportsDataIO PlayerID that this SlatePlayer refers to. This points to data in the respective sports' player feeds.
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 Yes Name of the team the player belongs to.
TeamID integer 32 Yes No Yes Unique ID of the Team the player belongs to (assigned by SportsDataIO).
Name Type Size Nullable Scrambled CSV Description
GameID integer 32 Yes No Yes The unique ID of this game
PlayerID integer 32 Yes No Yes Unique ID assigned to each player that stays with them throughout their career
SeasonType integer 32 Yes No Yes The season type of the timeframe (1=Regular Season, 2=Preseason, 3=Postseason, 4=Offseason, 5=All-Star)
Season integer 32 Yes No Yes The NBA season of the game
Day date Yes No Yes The day of the game
DateTime datetime Yes No Yes The date and time of the game
Team string 10 Yes No Yes The abbreviation of the Team
Opponent string 10 Yes No Yes The name of the opponent
HomeOrAway string 4 Yes No Yes Whether the team is home or away
Jersey integer 32 Yes No Yes The player's jersey number
Name string 50 Yes No Yes The player's name
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
PositionCategory string 10 Yes No Yes The player's position category. Possible values: C, F, G
Games integer 32 Yes No Yes The number of games played
Started integer 32 Yes No Yes Whether the player started
FantasyPoints decimal 32 Yes No Yes Total fantasy points
IsGameOver boolean No No Yes Whether the game is over (true/false)
FantasyPointsFanDuel decimal 32 Yes No Yes Total FanDuel daily fantasy points scored
FantasyPointsYahoo decimal 32 Yes No Yes Total Yahoo daily fantasy points scored
FantasyPointsDraftKings decimal 32 Yes No Yes Total DraftKings daily fantasy points scored
FandDuelPosition string 10 Yes No Yes The player's eligible position in FanDuel's daily fantasy sports platform.
DraftKingsPosition string 10 Yes No Yes The player's eligible position in DraftKings' daily fantasy sports platform.
YahooPosition string 10 Yes No Yes The player's eligible position in Yahoo's daily fantasy sports platform.
OpponentRank integer 32 Yes No Yes The ranking of the player's opponent with regards to fantasy points allowed.
OpponentPositionRank integer 32 Yes No Yes The ranking of the player's opponent by position with regards to fantasy points allowed.
GlobalGameID integer 32 Yes No No A globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues.
Updated datetime Yes No Yes The timestamp of when the record was last updated (US Eastern Time)
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 Yes The type of season that this record corresponds to (1=Regular Season, 2=Preseason, 3=Playoffs).
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 Yes The abbreviation of the Away Team
HomeTeam string 10 No No Yes The abbreviation 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
Channel string 10 Yes No Yes The television station broadcasting the game
Attendance integer 32 Yes No Yes Total number of people who attended the game
AwayTeamScore integer 32 Yes Yes Yes Number of points the away scored in this game
HomeTeamScore integer 32 Yes Yes Yes Number of points the home scored in this game
Updated datetime Yes No Yes The timestamp of when the record was last updated (US Eastern Time).
Quarter string 10 Yes No Yes The current quarter in the game. Possible values include: 1, 2, 3, 4, Half, OT, NULL
TimeRemainingMinutes integer 32 Yes No Yes Number of minutes remaining in the quarter
TimeRemainingSeconds integer 32 Yes No Yes Number of seconds remaining in the quarter
PointSpread
from 2016
decimal 32 Yes Yes Yes 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). This is updated once daily at 4:00 AM ET.
OverUnder
from 2016
decimal 32 Yes Yes Yes The oddsmaker Over/Under at game start. This is updated once daily at 4:00 AM ET.
AwayTeamMoneyLine
from 2016
integer 32 Yes Yes Yes Money line from the perspective of the away team. This is updated once daily at 4:00 AM ET.
HomeTeamMoneyLine
from 2016
integer 32 Yes Yes Yes Money line from the perspective of the home team. This is updated once daily at 4:00 AM ET.
GlobalGameID integer 32 No No No A globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues.
GlobalAwayTeamID integer 32 No No No A globally unique ID for the away team. This value is guaranteed to be unique across all sports/leagues.
GlobalHomeTeamID integer 32 No No No A globally unique ID for the home team. This value is guaranteed to be unique across all sports/leagues.
PointSpreadAwayTeamMoneyLine
from 2017
integer 32 Yes Yes Yes The money line payout odds when betting on the away team with the point spread. This is updated once daily at 4:00 AM ET.
PointSpreadHomeTeamMoneyLine
from 2017
integer 32 Yes Yes Yes The money line payout odds when betting on the home team with the point spread. This is updated once daily at 4:00 AM ET.
LastPlay string 250 Yes Yes Yes The description of the most recent play/event of the game. This is for display purposes and does not include corresponding data points.
IsClosed boolean No No Yes Indicates whether the game is over and the final score has been verified and closed out.
Quarters Quarter[] No No Yes The details of the quarters (including overtime periods) for this game.
GameEndDateTime datetime Yes No Yes The date and time that the game ended in US Eastern Time
HomeRotationNumber integer 32 Yes Yes Yes The Rotation number of the home team for this game
AwayRotationNumber integer 32 Yes Yes Yes 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
OverPayout
from 2021
integer 32 Yes Yes Yes The payout when betting the Over of the Over/Under
UnderPayout
from 2021
integer 32 Yes Yes Yes The payout when betting the Under of the Over/Under
CrewChiefID
from 2021
integer 32 Yes No Yes Unique ID of Officiating Crew Chief
UmpireID
from 2021
integer 32 Yes No Yes Unique ID of Officiating Umpire
RefereeID
from 2021
integer 32 Yes No Yes Unique ID of Officiating Referee
AlternateID
from 2021
integer 32 Yes No Yes Unique ID of Officiating Alternate Referee
DateTimeUTC
from 2021
datetime Yes No Yes The date and time of the game in UTC
SeriesInfo
from 2021
Series 32 Yes No Yes Contains relevant series data for playoff series only - HomeTeamWins, AwayTeamWins, GameNumber, and MaxLength
InseasonTournament bool Yes No No A flag to indicate this game is part of the inseason NBA tournament (can be considered a part of regular season still) - a null would also indicate false
Name Type Size Nullable Scrambled CSV Description
GameID
from 2021
integer 32 No No Yes Unique Game ID associated with relevant game.
SeasonType
from 2021
integer 32 No No Yes Season Type (e.g. Preseason, Regular Season, Postseason)
Season
from 2021
integer 32 No No Yes End Year of Season (2021-22 would be 2022)
Day
from 2021
datetime 32 Yes No Yes Day of Game
AwayTeam
from 2021
string 32 Yes No Yes Away Team
HomeTeam
from 2021
string 32 Yes No Yes Home Team
BettingMarketSplits
from 2021
BettingMarketSplit[] 32 No No Yes The Betting Markets included in this game that have splits
Name Type Size Nullable Scrambled CSV Description
GameId integer 32 No No Yes The unique ID of the game.
Season integer 32 No No Yes The calendar year of the season during which this game occurs.
SeasonType integer 32 No No Yes The type of season that this record corresponds to (1=Regular Season, 2=Preseason, 3=Postseason, 4=Offseason, 5=AllStar).
Day date Yes No Yes The day that the game is scheduled to be played in UTC.
DateTime datetime Yes No Yes The date/time that the game is scheduled to be played in UTC.
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 Yes The TeamId of the away team.
HomeTeamId integer 32 Yes No Yes The TeamId of the home team.
AwayTeamName string 50 Yes No Yes The name of the away team.
HomeTeamName string 50 Yes No Yes The name of the home team.
GlobalGameId integer 32 No No No A globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues.
GlobalAwayTeamId integer 32 Yes No No A globally unique ID for the away team. This value is guaranteed to be unique across all sports/leagues.
GlobalHomeTeamId integer 32 Yes No No A globally unique ID for the home team. This value is guaranteed to be unique across all sports/leagues.
PregameOdds GameOdd[] Yes No Yes List of Pregame GameOdds from different sportsbooks
LiveOdds GameOdd[] Yes No Yes List of Live GameOdds from different sportsbooks
HomeTeamScore integer Yes Yes Yes Score of the home team (updated after game ends to allow for resolving bets)
AwayTeamScore integer Yes Yes Yes Score of the away team (updated after game ends to allow for resolving bets)
TotalScore integer Yes Yes Yes Total scored points in the game (updated after game ends to allow for resolving bets)
HomeRotationNumber integer 32 Yes Yes Yes The Rotation number of the home team for this game
AwayRotationNumber integer 32 Yes Yes Yes The Rotation number of the away team for this game
AlternateMarketPregameOdds GameOdd[] Yes Yes Yes List of Alternate Market GameOdds from different sportsbooks (such as 1st-half, 1st-qtr, etc)
Name Type Size Nullable Scrambled CSV Description
GameID integer 32 No No Yes The unique ID of the game.
Season integer 32 No No Yes The calendar year of the season during which this game occurs.
SeasonType integer 32 No No Yes The type of season that this record corresponds to (1=Regular Season, 2=Preseason, 3=Postseason, 4=Offseason, 5=AllStar).
Day date Yes No Yes The day that the game is scheduled to be played in UTC.
DateTime datetime Yes No Yes The date/time that the game is scheduled to be played in UTC.
Status string 20 No 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 Yes The TeamId of the away team.
HomeTeamID integer 32 Yes No Yes The TeamId of the home team.
AwayTeamName string 50 Yes No Yes The name of the away team.
HomeTeamName string 50 Yes No Yes The name of the home team.
GlobalGameID integer 32 No No No A globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues.
GlobalAwayTeamID integer 32 Yes No No A globally unique ID for the away team. This value is guaranteed to be unique across all sports/leagues.
GlobalHomeTeamID integer 32 Yes No No A globally unique ID for the home team. This value is guaranteed to be unique across all sports/leagues.
PregameOdds GameOddResult[] Yes No Yes List of Pregame GameOdds from different sportsbooks with results
HomeTeamScore integer 32 Yes Yes Yes Score of the home team (updated after game ends to allow for resolving bets)
AwayTeamScore integer 32 Yes Yes Yes Score of the away team (updated after game ends to allow for resolving bets)
TotalScore integer 32 Yes Yes Yes Total scored points in the game (updated after game ends to allow for resolving bets)
HomeRotationNumber integer 32 Yes Yes Yes The Rotation number of the home team for this game
AwayRotationNumber integer 32 Yes Yes Yes The Rotation number of the away team for this game
AlternateMarketPregameOdds GameOddResult[] Yes Yes Yes List of Alternate Market GameOdds from different sportsbooks (such as 1st-half, 1st-qtr, etc)
Quarter string 10 Yes No Yes The current quarter in the game. Possible values include: 1, 2, 3, 4, Half, OT, NULL
TimeRemainingMinutes integer 32 Yes No Yes Number of minutes remaining in the quarter
TimeRemainingSeconds integer 32 Yes No Yes Number of seconds remaining in the quarter
Quarters Quarter[] Yes No Yes The details of the quarters (including overtime periods) for this game.
IsClosed boolean No No Yes Indicates whether the game is over and the final score has been verified and closed out.
LiveOdds GameOddResult[] Yes No No List of Live Odds from different sportsbooks with results
Name Type Size Nullable Scrambled CSV Description
GameOddId integer 32 No No Yes Unique ID of this odd
Sportsbook string 25 No Yes Yes Name of sportsbook
GameId integer 32 No No Yes The unique ID of the game
Created datetime No No Yes The timestamp of when these odds were first created, based on US Eatern Time (EST/EDT).
Updated datetime No No Yes The timestamp of when these odds were last updated, based on US Eatern Time (EST/EDT). 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 Yes 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
OddType string 10 Yes No Yes The market type of the odd (ex: live, pregame, 1st-half, 2nd-quarter)
SportsbookUrl string 500 Yes No Yes The URL for sportsbook event
Unlisted datetime Yes No No The timestamp when these odds were no longer seen, based on US Eastern Time (EST/EDT)
Name Type Size Nullable Scrambled CSV Description
GameOddId integer 32 No No Yes Unique ID of this odd
GameOddResultTypeId integer 32 Yes No Yes The GameOddResultType of this outcome as an integer
GameOddResultType string 100 Yes No Yes The string identifier of the GameOddResultType of this outcome (e.g. Won, Lost, Push, Not Resulted, Incomplete)
OddType string 500 Yes No Yes The market type of the odd (ex: live, pregame, 1st-5th Inning, etc)
GameOddType string 100 Yes No Yes The GameOddOutcomeType of this outcome as a string
BetValue decimal 32 Yes No Yes The value that was bet in this outcome (if applicable)
ActualValue decimal 32 Yes No Yes The value that actually occurred in game (if applicable)
Name Type Size Nullable Scrambled CSV Description
GameOddID integer 32 No No Yes Unique ID of this odd
Sportsbook string 25 No Yes Yes Name of sportsbook
GameID integer 32 No No Yes The unique ID of the game
Created datetime No No Yes The timestamp of when these odds were first created, based on US Eatern Time (EST/EDT).
Updated datetime No No Yes The timestamp of when these odds were last updated, based on US Eatern Time (EST/EDT). 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 Yes 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 No No Yes Unique ID of the Sportsbook
SportsbookUrl string 500 Yes No Yes The URL for sportsbook event
OddType string 10 Yes No Yes The market type of the odd (ex: live, pregame, 1st-half, 2nd-quarter)
GameOddOutcomeResults GameOddOutcome[] Yes No No The list of outcomes under this Game Odd Record with results
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
PlayerID integer 32 No No Yes Unique ID of the Player (assigned by SportsDataIO).
Name string 100 Yes No Yes Name of Player.
TeamID integer 32 Yes No Yes Unique ID of the Team the player belongs to (assigned by SportsDataIO).
Team string 10 Yes No Yes Name of the team the player belongs to.
Position string 10 Yes No Yes Position player plays.
PreferredHostedHeadshotUrl string 500 Yes No Yes The player's preferred hosted headshot URL. This returns the headshot with transparent background, if available.
PreferredHostedHeadshotUpdated datetime Yes No Yes The last updated date of the player's preferred hosted headshot.
HostedHeadshotWithBackgroundUrl string 500 Yes No Yes The player's hosted headshot URL.
HostedHeadshotWithBackgroundUpdated datetime Yes No Yes The last updated date of the player's hosted headshot.
HostedHeadshotNoBackgroundUrl string 500 Yes No Yes The player's transparent background hosted headshot URL.
HostedHeadshotNoBackgroundUpdated datetime Yes No Yes The last updated date of the player's transparent background hosted headshot.
Name Type Size Nullable Scrambled CSV Description
PlayerID
from 2021
integer 32 No No Yes Unique ID of Player
TeamID
from 2021
integer 32 No No Yes Unique ID of Team
Team
from 2021
string 32 No No Yes Name of Team
FirstName
from 2021
string 32 No No Yes Player First Name
LastName
from 2021
string 32 No No Yes Player Last Name
Position
from 2021
string 32 Yes No Yes Player Position
Starting
from 2021
bool 32 Yes Yes Yes Indicates whether this player is in the starting lineup or on the bench
Confirmed
from 2021
bool 32 Yes Yes Yes Indicates whether Starting status has been confirmed for this player
Name Type Size Nullable Scrambled CSV Description
UpcomingGame
from 2020
Game Yes No Yes Upcoming game between the team and the opponent
TeamTrends
from 2020
TeamTrends[] Yes No Yes The collection of team trends between each team
TeamMatchupTrends
from 2020
TeamGameTrends[] Yes No Yes The collection of team game trends against opponent
OpponentMatchupTrends
from 2020
TeamGameTrends[] Yes No Yes The collection of opponent game trends against team
PreviousGames
from 2020
Game[] Yes No Yes The collection of last 10 game scores between each team
Name Type Size Nullable Scrambled CSV Description
NewsID integer 32 No No Yes Unique ID of news story
Source string 50 Yes No Yes The source of the story (RotoBaller, NBCSports.com, etc.)
Updated datetime No No Yes The date/time that the content was published (UTC time zone)
TimeAgo string 50 Yes No Yes A description of how long ago this content was published
Title string 100 Yes No Yes The brief title of the news (typically less than 100 characters)
Content string 5000 Yes No Yes The full body content of the story
Url string 250 Yes No Yes The url of the full story
TermsOfUse string 500 Yes No Yes The terms of use with using this news item, credit must be given to the originator of the story when specified in the terms of use
Author string 50 Yes No Yes The author of the content
Categories string 100 Yes No Yes Comma delimited meta tags describing the categories of this content. Possible tags include: Top Headlines, Breaking News, Injury, Sit/Start, Waiver Wire, Risers, Fallers, Lineups, Transactions, Free Agents, Prospects/Rookies, Game Recap, Matchup Outlook
PlayerID integer 32 Yes No Yes The PlayerID of the player who relates to this story
TeamID integer 32 Yes No Yes The TeamID of the team that relates to this story
Team string 10 Yes No Yes The team that relates to this story
PlayerID2 integer 32 Yes No Yes The PlayerID of the player who relates to this story
TeamID2 integer 32 Yes No Yes The TeamID of the team that relates to this story
Team2 string 10 Yes No Yes The team that relates to this story
OriginalSource
from 2020
string 100 Yes No Yes The original source who broke this news (before it was picked up by the publisher of this blurb)
OriginalSourceUrl
from 2020
string 1000 Yes No Yes The URL of the original source who broke this news blurb
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 Yes The type of season that this record corresponds to (1=Regular Season, 2=Preseason, 3=Postseason, 4=Offseason, 5=AllStar).
Season integer 32 Yes No Yes The NBA regular season for which these totals apply
Name string 50 Yes No Yes Team name
Team string 10 Yes No Yes The abbreviation of the Team
Wins integer 32 Yes No Yes Total number of wins
Losses integer 32 Yes No Yes Total number of losses
OpponentPosition string 10 Yes No Yes Indicates which position is included in opponent stats that are aggregated together
Possessions decimal 32 Yes Yes Yes The team's estimated number of possessions as defined by the formula here: http://www.basketball-reference.com/about/glossary.html
GlobalTeamID integer 32 Yes No No A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues.
OpponentStat OpponentSeason Yes No Yes The aggregated season stats for this team's opponents
Updated datetime Yes No Yes The timestamp of when the record was last updated (US Eastern Time)
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
EffectiveFieldGoalsPercentage decimal 32 Yes Yes Yes Total effective field goals 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
OffensiveReboundsPercentage decimal 32 Yes Yes Yes Total offensive rebounds percentage
DefensiveReboundsPercentage decimal 32 Yes Yes Yes Total defensive rebounds percentage
TotalReboundsPercentage decimal 32 Yes Yes Yes The player/team total rebounds percentage
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
TrueShootingAttempts decimal 32 Yes Yes Yes The player's true shooting attempts as defined here: http://www.basketball-reference.com/about/glossary.html
TrueShootingPercentage decimal 32 Yes Yes Yes The player's true shooting percentage as defined here: http://www.basketball-reference.com/about/glossary.html
PlayerEfficiencyRating decimal 32 Yes Yes Yes The player's linear weight efficiency rating as defined here: http://bleacherreport.com/articles/113144-cracking-the-code-how-to-calculate-hollingers-per-without-all-the-mess
AssistsPercentage decimal 32 Yes Yes Yes The player's assist percentage as defined here: http://www.basketball-reference.com/about/glossary.html
StealsPercentage decimal 32 Yes Yes Yes The player's steal percentage as defined here: http://www.basketball-reference.com/about/glossary.html
BlocksPercentage decimal 32 Yes Yes Yes The player's block percentage as defined here: http://www.basketball-reference.com/about/glossary.html
TurnOversPercentage decimal 32 Yes Yes Yes The player's turnover percentage as defined here: http://www.basketball-reference.com/about/glossary.html
UsageRatePercentage decimal 32 Yes Yes Yes The player's usage rate percentage as defined here: http://www.basketball-reference.com/about/glossary.html
FantasyPointsFanDuel decimal 32 Yes Yes Yes Total FanDuel daily fantasy points scored
FantasyPointsDraftKings decimal 32 Yes Yes Yes Total DraftKings daily fantasy points scored
FantasyPointsYahoo decimal 32 Yes Yes Yes Total Yahoo 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
FantasyPointsFantasyDraft decimal 32 Yes Yes Yes Total FantasyDraft daily fantasy points scored
IsClosed boolean No No Yes Indicates whether the game is over and the stats for this player have been verified and closed out.
LineupConfirmed boolean Yes No Yes Indicates whether starting lineup is confirmed
LineupStatus string 50 Yes Yes Yes Indicates whether player is starting, active, or inactive
Name Type Size Nullable Scrambled CSV Description
PlayID
from 2017
integer 32 No No Yes The unique identifier of the play.
QuarterID
from 2017
integer 32 No No Yes The unique identifier of the Quarter that this play occurred in.
QuarterName
from 2017
string 10 No No Yes The name of the Quarter that this play occurred in.
Sequence
from 2017
integer 32 No No Yes The order in which this play happened over the course of the game.
TimeRemainingMinutes
from 2017
integer 32 Yes No Yes The number of minutes remaining in the Quarter when this play completed.
TimeRemainingSeconds
from 2017
integer 32 Yes No Yes The number of seconds remaining in the Quarter when this play completed.
AwayTeamScore
from 2017
integer 32 Yes Yes Yes The score of the away team after this play completed.
HomeTeamScore
from 2017
integer 32 Yes Yes Yes The score of the home team after this play completed.
PotentialPoints
from 2017
integer 32 Yes Yes Yes The points that would have been potentially scored by the shot attempt (if any).
Points
from 2017
integer 32 Yes Yes Yes The points scores by the shot attempt (if any).
ShotMade
from 2017
boolean Yes Yes Yes Whether the shot was made (if any).
Category
from 2017
string 20 Yes Yes Yes The category the play. Possible values: Period, Timeout, JumpBall, Shot, Rebound, Foul, Substitution, Turnover, Challenge.
Type
from 2017
string 20 Yes Yes Yes The type of the play. Possible values: None, Period, Timeout, JumpBall, FieldGoalMade, FieldGoalMissed, FreeThrowMade, FreeThrowMissed, Rebound, Steal, Turnover, Foul, PersonalFoul, ShootingFoul, OffensiveFoul, LooseBallFoul, TechnicalFoul, FlagrantFoul, Traveling, Palming, Goaltending, KickedBall, LaneViolation, DelayOfGame, Substitution, Ejection, and Challenge.
TeamID
from 2017
integer 32 Yes No Yes The TeamID of the team associated with this play.
Team
from 2017
string 10 Yes No Yes The Team Key of the team associated with this play.
OpponentID
from 2017
integer 32 Yes No Yes The TeamID of the opponent associated with this play.
Opponent
from 2017
string 10 Yes No Yes The Team Key of the opponent associated with this play.
ReceivingTeamID
from 2017
integer 32 Yes No Yes The TeamID of the team that won the jump ball.
ReceivingTeam
from 2017
string 10 Yes No Yes The Team Key of the team that won the jump ball.
Description
from 2017
string 250 Yes Yes Yes The description of the play.
PlayerID
from 2017
integer 32 Yes No Yes The PlayerID of the primary player on this play (if any).
AssistedByPlayerID
from 2017
integer 32 Yes No Yes The PlayerID of the player who got a field goal assist on this play (if any).
BlockedByPlayerID
from 2017
integer 32 Yes No Yes The PlayerID of the player who blocked the field goal attempt on this play (if any).
FastBreak
from 2017
boolean Yes Yes Yes Indicates whether this play happened on a fast break.
SideOfBasket
from 2017
string 10 Yes Yes Yes The side of the basket that the field goal was attempted from (if any). Possible values: L, R
Updated
from 2017
datetime Yes No Yes The database generated timestamp of when this Play was last updated.
Created
from 2017
datetime Yes No Yes The database generated timestamp of when this Play was first created.
SubstituteInPlayerID
from 2017
integer 32 Yes No Yes The PlayerID of the player who substituted into the game.
SubstituteOutPlayerID
from 2017
integer 32 Yes No Yes The PlayerID of the player who substituted out of the game.
AwayPlayerID
from 2017
integer 32 Yes No Yes The PlayerID of the player who is involved in the play from the away team
HomePlayerID
from 2017
integer 32 Yes No Yes The PlayerID of the player who is involved in the play from the home team
ReceivingPlayerID
from 2017
integer 32 Yes No Yes The PlayerID of the player who received the ball
BaselineOffsetPercentage
from 2017
decimal 32 Yes Yes Yes The baseline offset percentage of where the ball was shot/passed
SidelineOffsetPercentage
from 2017
decimal 32 Yes Yes Yes The sideline offset percentage of where the ball was shot/passed
Coordinates
from 2017
string 10 Yes Yes Yes The x/y coordinates of where the ball was shot/passed
StolenByPlayerID
from 2017
integer 32 Yes Yes Yes The PlayerId of the player which stole the ball (if applicable).
Name Type Size Nullable Scrambled CSV Description
Game Game Yes No Yes The details of the game associated with this play-by-play
Quarters Quarter[] Yes No Yes The details of the quarters associated with this play-by-play
Plays Play[] Yes No Yes The details of the plays associated with this play-by-play
Name Type Size Nullable Scrambled CSV Description
PlayerID integer 32 No No Yes The player's unique PlayerID as assigned by SportsDataIO.
SportsDataID string 50 Yes No Yes Deprecated. Use SportRadarPlayerID instead.
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 Yes The TeamID of the team this player is employed by.
Team string 10 Yes No Yes The key/abbreviation of the team this player is employed by.
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 Yes The player's primary position. Possible values: C, PF, PG, SF, SG
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.
BirthCity string 50 Yes No Yes The city in which the player was born.
BirthState string 50 Yes No Yes The state in which the player was born.
BirthCountry string 50 Yes No Yes The country in which the player was born.
HighSchool string 50 Yes No Yes The high school that the player attended.
College string 50 Yes No Yes The college that the player attended.
Salary integer 32 Yes No Yes Deprecated (do not use)
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.
SportRadarPlayerID string 50 Yes No Yes The player's cross reference PlayerID to the SportRadar API.
RotoworldPlayerID integer 32 Yes No Yes The player's cross reference PlayerID to the Rotoworld news feed.
RotoWirePlayerID integer 32 Yes No Yes The player's cross reference PlayerID to the RotoWire news feed.
FantasyAlarmPlayerID integer 32 Yes No Yes The player's cross reference PlayerID to the FantasyAlarm news feed.
StatsPlayerID integer 32 Yes No Yes The player's cross reference PlayerID to the STATS data feeds.
SportsDirectPlayerID integer 32 Yes No Yes The player's cross reference PlayerID to the SportsDirect data feeds.
XmlTeamPlayerID integer 32 Yes No Yes The player's cross reference PlayerID to the XML Team data feeds.
InjuryStatus string 50 Yes Yes Yes Indicates the player's injury status. Possible values include: Probable, Questionable, Doubtful, Out
InjuryBodyPart string 50 Yes Yes Yes The body part that is injured (Knee, Groin, Calf, Hamstring, etc.)
InjuryStartDate date Yes No Yes The day that the injury started or first discovered.
InjuryNotes string 250 Yes Yes Yes Brief description of the player's injury and expected availability.
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.
YahooPlayerID integer 32 Yes No Yes The player's cross reference PlayerID to Yahoo Daily Fantasy Sports Contests.
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.
YahooName string 50 Yes No Yes The player's full name in Yahoo's daily fantasy sports platform.
DepthChartPosition string 10 Yes No Yes The position of the player on the depth chart.
DepthChartOrder integer 32 Yes Yes Yes The order of the player on the depth chart.
GlobalTeamID integer 32 Yes No No A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues.
FantasyDraftName string 50 Yes No Yes The player's full name in FantasyDraft's daily fantasy sports platform.
FantasyDraftPlayerID integer 32 Yes No Yes The player's cross reference PlayerID to Fantasy Draft.
UsaTodayPlayerID integer 32 Yes No Yes The player's cross reference PlayerID to USA Today headshot data feeds.
UsaTodayHeadshotUrl string 100 Yes No Yes The player's headshot URL as provided by USA Today. License from USA Today is required.
UsaTodayHeadshotNoBackgroundUrl string 100 Yes No Yes The player's transparent background headshot URL as provided by USA Today. License from USA Today is required.
UsaTodayHeadshotUpdated datetime Yes No Yes The last updated date of the player's headshot as provided by USA Today. License from USA Today is required.
UsaTodayHeadshotNoBackgroundUpdated datetime Yes No Yes The last updated date of the player's transparent background headshot as provided by USA Today. License from USA Today is required.
NbaDotComPlayerID integer 32 Yes No Yes The player's personid on nba dot com
Name Type Size Nullable Scrambled CSV Description
PlayerID integer 32 No No Yes The player's unique PlayerID as assigned by SportsDataIO.
SportsDataID string 50 Yes No Yes Deprecated. Use SportRadarPlayerID instead.
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 Yes The TeamID of the team this player is employed by.
Team string 10 Yes No Yes The key/abbreviation of the team this player is employed by.
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 Yes The player's primary position. Possible values: C, PF, PG, SF, SG
FirstName string 50 Yes No Yes The player's first name.
LastName string 50 Yes No Yes The player's last name.
BirthDate datetime Yes No Yes The player's date of birth.
BirthCity string 50 Yes No Yes The city in which the player was born.
BirthState string 50 Yes No Yes The state in which the player was born.
BirthCountry string 50 Yes No Yes The country in which the player was born.
GlobalTeamID integer 32 Yes No No A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues.
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).
Name Type Size Nullable Scrambled CSV Description
PlayerID integer 32 No No Yes The player's unique PlayerID as assigned by SportsDataIO.
SportsDataID string 50 Yes No Yes Deprecated. Use SportRadarPlayerID instead.
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 Yes The TeamID of the team this player is employed by.
Team string 10 Yes No Yes The key/abbreviation of the team this player is employed by.
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 Yes The player's primary position. Possible values: C, PF, PG, SF, SG
FirstName string 50 Yes No Yes The player's first name.
LastName string 50 Yes No Yes The player's last name.
BirthDate datetime Yes No Yes The player's date of birth.
BirthCity string 50 Yes No Yes The city in which the player was born.
BirthState string 50 Yes No Yes The state in which the player was born.
BirthCountry string 50 Yes No Yes The country in which the player was born.
GlobalTeamID integer 32 Yes No No A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues.
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).
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 Yes Unique ID assigned to each player that stays with them throughout their career
SeasonType integer 32 Yes No Yes The season type of the timeframe (1=Regular Season, 2=Preseason, 3=Postseason, 4=Offseason, 5=All-Star)
Season integer 32 Yes No Yes The NBA season of the game
Name string 50 Yes No Yes Player's name
Team string 10 Yes No Yes The abbreviation of the 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 Yes Whether the player started
FanDuelSalary
from 2016
integer 32 Yes Yes Yes The player's salary for FanDuel daily fantasy contests.
DraftKingsSalary
from 2016
integer 32 Yes Yes Yes The player's salary for DraftKings daily fantasy contests.
FantasyDataSalary
from 2016
integer 32 Yes Yes Yes The player's salary as calculated by SportsDataIO (formerly known as FantasyData).  Based on the same salary cap as DraftKings contests ($50,000).
YahooSalary
from 2016
integer 32 Yes Yes Yes The player's salary for Yahoo daily fantasy contests.
InjuryStatus
from 2016
string 50 Yes Yes Yes Indicates the player's injury status. Possible values include: Probable, Questionable, Doubtful, Out
InjuryBodyPart
from 2016
string 50 Yes Yes Yes The body part that is injured (Knee, Groin, Calf, Hamstring, etc.)
InjuryStartDate
from 2016
date Yes No Yes The day that the injury started or first discovered.
InjuryNotes
from 2016
string 250 Yes Yes Yes Brief description of the player's injury and expected availability.
FanDuelPosition
from 2016
string 10 Yes No Yes The player's eligible position in FanDuel's daily fantasy sports platform.
DraftKingsPosition
from 2016
string 10 Yes No Yes The player's eligible position in DraftKings' daily fantasy sports platform.
YahooPosition
from 2016
string 10 Yes No Yes The player's eligible position in Yahoo's daily fantasy sports platform.
OpponentRank
from 2016
integer 32 Yes Yes Yes The ranking of the player's opponent with regards to fantasy points allowed.
OpponentPositionRank
from 2016
integer 32 Yes Yes Yes The ranking of the player's opponent by position with regards to fantasy points allowed.
GlobalTeamID integer 32 Yes No No A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues.
FantasyDraftSalary
from 2017
integer 32 Yes Yes Yes The player's salary for Fantasy Draft daily fantasy contests.
FantasyDraftPosition
from 2017
string 10 Yes Yes Yes The player's eligible position in Fantasy Drafts daily fantasy sports platform.
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
IsGameOver boolean No No Yes Whether the game is over (true/false)
GlobalGameID integer 32 Yes No No A globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues.
GlobalOpponentID integer 32 Yes No Yes A globally unique ID for this opponent. This value is guaranteed to be unique across all sports/leagues.
Updated datetime Yes No Yes The timestamp of when the record was last updated (US Eastern Time)
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
EffectiveFieldGoalsPercentage decimal 32 Yes Yes Yes Total effective field goals 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
OffensiveReboundsPercentage decimal 32 Yes Yes Yes Total offensive rebounds percentage
DefensiveReboundsPercentage decimal 32 Yes Yes Yes Total defensive rebounds percentage
TotalReboundsPercentage decimal 32 Yes Yes Yes The player/team total rebounds percentage
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
TrueShootingAttempts decimal 32 Yes Yes Yes The player's true shooting attempts as defined here: http://www.basketball-reference.com/about/glossary.html
TrueShootingPercentage decimal 32 Yes Yes Yes The player's true shooting percentage as defined here: http://www.basketball-reference.com/about/glossary.html
PlayerEfficiencyRating decimal 32 Yes Yes Yes The player's linear weight efficiency rating as defined here: http://bleacherreport.com/articles/113144-cracking-the-code-how-to-calculate-hollingers-per-without-all-the-mess
AssistsPercentage decimal 32 Yes Yes Yes The player's assist percentage as defined here: http://www.basketball-reference.com/about/glossary.html
StealsPercentage decimal 32 Yes Yes Yes The player's steal percentage as defined here: http://www.basketball-reference.com/about/glossary.html
BlocksPercentage decimal 32 Yes Yes Yes The player's block percentage as defined here: http://www.basketball-reference.com/about/glossary.html
TurnOversPercentage decimal 32 Yes Yes Yes The player's turnover percentage as defined here: http://www.basketball-reference.com/about/glossary.html
UsageRatePercentage decimal 32 Yes Yes Yes The player's usage rate percentage as defined here: http://www.basketball-reference.com/about/glossary.html
FantasyPointsFanDuel decimal 32 Yes Yes Yes Total FanDuel daily fantasy points scored
FantasyPointsDraftKings decimal 32 Yes Yes Yes Total DraftKings daily fantasy points scored
FantasyPointsYahoo decimal 32 Yes Yes Yes Total Yahoo 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
FantasyPointsFantasyDraft decimal 32 Yes Yes Yes Total FantasyDraft daily fantasy points scored
IsClosed boolean No No Yes Indicates whether the game is over and the stats for this player have been verified and closed out.
LineupConfirmed boolean Yes No Yes Indicates whether starting lineup is confirmed
LineupStatus string 50 Yes Yes Yes Indicates whether player is starting, active, or inactive
Name Type Size Nullable Scrambled CSV Description
Updated datetime Yes No Yes The timestamp of when the record was last updated (US Eastern Time)
Games integer 32 Yes No Yes The number of games played
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
EffectiveFieldGoalsPercentage decimal 32 Yes Yes Yes Total effective field goals 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
OffensiveReboundsPercentage decimal 32 Yes Yes Yes Total offensive rebounds percentage
DefensiveReboundsPercentage decimal 32 Yes Yes Yes Total defensive rebounds percentage
TotalReboundsPercentage decimal 32 Yes Yes Yes The player/team total rebounds percentage
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
TrueShootingAttempts decimal 32 Yes Yes Yes The player's true shooting attempts as defined here: http://www.basketball-reference.com/about/glossary.html
TrueShootingPercentage decimal 32 Yes Yes Yes The player's true shooting percentage as defined here: http://www.basketball-reference.com/about/glossary.html
PlayerEfficiencyRating decimal 32 Yes Yes Yes The player's linear weight efficiency rating as defined here: http://bleacherreport.com/articles/113144-cracking-the-code-how-to-calculate-hollingers-per-without-all-the-mess
AssistsPercentage decimal 32 Yes Yes Yes The player's assist percentage as defined here: http://www.basketball-reference.com/about/glossary.html
StealsPercentage decimal 32 Yes Yes Yes The player's steal percentage as defined here: http://www.basketball-reference.com/about/glossary.html
BlocksPercentage decimal 32 Yes Yes Yes The player's block percentage as defined here: http://www.basketball-reference.com/about/glossary.html
TurnOversPercentage decimal 32 Yes Yes Yes The player's turnover percentage as defined here: http://www.basketball-reference.com/about/glossary.html
UsageRatePercentage decimal 32 Yes Yes Yes The player's usage rate percentage as defined here: http://www.basketball-reference.com/about/glossary.html
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
IsClosed boolean No No Yes Indicates whether the game is over and the stats for this player have been verified and closed out.
LineupConfirmed boolean Yes No Yes Indicates whether starting lineup is confirmed
LineupStatus string 50 Yes Yes Yes Indicates whether player is starting, active, or inactive
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 No 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
IsGameOver boolean No No Yes Whether the game is over (true/false)
GlobalGameID integer 32 Yes No No A globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues.
GlobalOpponentID integer 32 Yes No Yes A globally unique ID for this opponent. This value is guaranteed to be unique across all sports/leagues.
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 Yes Unique ID assigned to each player that stays with them throughout their career
SeasonType integer 32 Yes No Yes The season type of the timeframe (1=Regular Season, 2=Preseason, 3=Postseason, 4=Offseason, 5=All-Star)
Season integer 32 Yes No Yes The NBA season of the game
Name string 50 Yes No Yes Player's name
Team string 10 Yes No Yes The abbreviation of the 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 Yes Whether the player started
GlobalTeamID integer 32 Yes No No A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues.
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 Yes Unique ID assigned to each player that stays with them throughout their career
SeasonType integer 32 Yes No Yes The season type of the timeframe (1=Regular Season, 2=Preseason, 3=Postseason, 4=Offseason, 5=All-Star)
Season integer 32 Yes No Yes The NBA season of the game
Name string 50 Yes No Yes Player's name
Team string 10 Yes No Yes The abbreviation of the 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 Yes Whether the player started
FanDuelSalary
from 2016
integer 32 Yes Yes Yes The player's salary for FanDuel daily fantasy contests.
DraftKingsSalary
from 2016
integer 32 Yes Yes Yes The player's salary for DraftKings daily fantasy contests.
FantasyDataSalary
from 2016
integer 32 Yes Yes Yes The player's salary as calculated by SportsDataIO (formerly known as FantasyData).  Based on the same salary cap as DraftKings contests ($50,000).
YahooSalary
from 2016
integer 32 Yes Yes Yes The player's salary for Yahoo daily fantasy contests.
InjuryStatus
from 2016
string 50 Yes Yes Yes Indicates the player's injury status. Possible values include: Probable, Questionable, Doubtful, Out
InjuryBodyPart
from 2016
string 50 Yes Yes Yes The body part that is injured (Knee, Groin, Calf, Hamstring, etc.)
InjuryStartDate
from 2016
date Yes No Yes The day that the injury started or first discovered.
InjuryNotes
from 2016
string 250 Yes Yes Yes Brief description of the player's injury and expected availability.
FanDuelPosition
from 2016
string 10 Yes No Yes The player's eligible position in FanDuel's daily fantasy sports platform.
DraftKingsPosition
from 2016
string 10 Yes No Yes The player's eligible position in DraftKings' daily fantasy sports platform.
YahooPosition
from 2016
string 10 Yes No Yes The player's eligible position in Yahoo's daily fantasy sports platform.
OpponentRank
from 2016
integer 32 Yes Yes Yes The ranking of the player's opponent with regards to fantasy points allowed.
OpponentPositionRank
from 2016
integer 32 Yes Yes Yes The ranking of the player's opponent by position with regards to fantasy points allowed.
GlobalTeamID integer 32 Yes No No A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues.
FantasyDraftSalary
from 2017
integer 32 Yes Yes Yes The player's salary for Fantasy Draft daily fantasy contests.
FantasyDraftPosition
from 2017
string 10 Yes Yes Yes The player's eligible position in Fantasy Drafts daily fantasy sports platform.
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
IsGameOver boolean No No Yes Whether the game is over (true/false)
GlobalGameID integer 32 Yes No No A globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues.
GlobalOpponentID integer 32 Yes No Yes A globally unique ID for this opponent. This value is guaranteed to be unique across all sports/leagues.
Updated datetime Yes No Yes The timestamp of when the record was last updated (US Eastern Time)
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
EffectiveFieldGoalsPercentage decimal 32 Yes Yes Yes Total effective field goals 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
OffensiveReboundsPercentage decimal 32 Yes Yes Yes Total offensive rebounds percentage
DefensiveReboundsPercentage decimal 32 Yes Yes Yes Total defensive rebounds percentage
TotalReboundsPercentage decimal 32 Yes Yes Yes The player/team total rebounds percentage
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
TrueShootingAttempts decimal 32 Yes Yes Yes The player's true shooting attempts as defined here: http://www.basketball-reference.com/about/glossary.html
TrueShootingPercentage decimal 32 Yes Yes Yes The player's true shooting percentage as defined here: http://www.basketball-reference.com/about/glossary.html
PlayerEfficiencyRating decimal 32 Yes Yes Yes The player's linear weight efficiency rating as defined here: http://bleacherreport.com/articles/113144-cracking-the-code-how-to-calculate-hollingers-per-without-all-the-mess
AssistsPercentage decimal 32 Yes Yes Yes The player's assist percentage as defined here: http://www.basketball-reference.com/about/glossary.html
StealsPercentage decimal 32 Yes Yes Yes The player's steal percentage as defined here: http://www.basketball-reference.com/about/glossary.html
BlocksPercentage decimal 32 Yes Yes Yes The player's block percentage as defined here: http://www.basketball-reference.com/about/glossary.html
TurnOversPercentage decimal 32 Yes Yes Yes The player's turnover percentage as defined here: http://www.basketball-reference.com/about/glossary.html
UsageRatePercentage decimal 32 Yes Yes Yes The player's usage rate percentage as defined here: http://www.basketball-reference.com/about/glossary.html
FantasyPointsFanDuel decimal 32 Yes Yes Yes Total FanDuel daily fantasy points scored
FantasyPointsDraftKings decimal 32 Yes Yes Yes Total DraftKings daily fantasy points scored
FantasyPointsYahoo decimal 32 Yes Yes Yes Total Yahoo 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
FantasyPointsFantasyDraft decimal 32 Yes Yes Yes Total FantasyDraft daily fantasy points scored
IsClosed boolean No No Yes Indicates whether the game is over and the stats for this player have been verified and closed out.
LineupConfirmed boolean Yes No Yes Indicates whether starting lineup is confirmed
LineupStatus string 50 Yes Yes Yes Indicates whether player is starting, active, or inactive
Name Type Size Nullable Scrambled CSV Description
PlayerID integer 32 No No Yes Unique ID of the Player (assigned by SportsDataIO).
Name string 50 Yes No Yes Name of Player.
TeamID integer 32 Yes No Yes Unique ID of the Team the player belongs to (assigned by SportsDataIO).
Team string 50 Yes No Yes Name of the team the player belongs to.
Position string 50 Yes Yes Yes Position player plays.
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 Yes Unique ID assigned to each player that stays with them throughout their career
SeasonType integer 32 Yes No Yes The type of season that this record corresponds to (1=Regular Season, 2=Preseason, 3=Postseason, 4=Offseason, 5=AllStar).
Season integer 32 Yes No Yes The NBA regular season for which these totals apply
Name string 50 Yes No Yes Player's name
Team string 10 Yes No Yes The abbreviation of the Team
Position string 10 Yes No Yes Player's position in the starting lineup (if started), otherwise the position he substituted for
Started integer 32 Yes No Yes Number of games started
GlobalTeamID integer 32 Yes No No A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues.
Updated datetime Yes No Yes The timestamp of when the record was last updated (US Eastern Time)
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
EffectiveFieldGoalsPercentage decimal 32 Yes Yes Yes Total effective field goals 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
OffensiveReboundsPercentage decimal 32 Yes Yes Yes Total offensive rebounds percentage
DefensiveReboundsPercentage decimal 32 Yes Yes Yes Total defensive rebounds percentage
TotalReboundsPercentage decimal 32 Yes Yes Yes The player/team total rebounds percentage
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
TrueShootingAttempts decimal 32 Yes Yes Yes The player's true shooting attempts as defined here: http://www.basketball-reference.com/about/glossary.html
TrueShootingPercentage decimal 32 Yes Yes Yes The player's true shooting percentage as defined here: http://www.basketball-reference.com/about/glossary.html
PlayerEfficiencyRating decimal 32 Yes Yes Yes The player's linear weight efficiency rating as defined here: http://bleacherreport.com/articles/113144-cracking-the-code-how-to-calculate-hollingers-per-without-all-the-mess
AssistsPercentage decimal 32 Yes Yes Yes The player's assist percentage as defined here: http://www.basketball-reference.com/about/glossary.html
StealsPercentage decimal 32 Yes Yes Yes The player's steal percentage as defined here: http://www.basketball-reference.com/about/glossary.html
BlocksPercentage decimal 32 Yes Yes Yes The player's block percentage as defined here: http://www.basketball-reference.com/about/glossary.html
TurnOversPercentage decimal 32 Yes Yes Yes The player's turnover percentage as defined here: http://www.basketball-reference.com/about/glossary.html
UsageRatePercentage decimal 32 Yes Yes Yes The player's usage rate percentage as defined here: http://www.basketball-reference.com/about/glossary.html
FantasyPointsFanDuel decimal 32 Yes Yes Yes Total FanDuel daily fantasy points scored
FantasyPointsDraftKings decimal 32 Yes Yes Yes Total DraftKings daily fantasy points scored
FantasyPointsYahoo decimal 32 Yes Yes Yes Total Yahoo 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
FantasyPointsFantasyDraft decimal 32 Yes Yes Yes Total FantasyDraft daily fantasy points scored
IsClosed boolean No No Yes Indicates whether the game is over and the stats for this player have been verified and closed out.
LineupConfirmed boolean Yes No Yes Indicates whether starting lineup is confirmed
LineupStatus string 50 Yes Yes Yes Indicates whether player is starting, active, or inactive
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 Yes Unique ID assigned to each player that stays with them throughout their career
SeasonType integer 32 Yes No Yes The type of season that this record corresponds to (1=Regular Season, 2=Preseason, 3=Postseason, 4=Offseason, 5=AllStar).
Season integer 32 Yes No Yes The NBA regular season for which these totals apply
Name string 50 Yes No Yes Player's name
Team string 10 Yes No Yes The abbreviation of the Team
Position string 10 Yes No Yes Player's position in the starting lineup (if started), otherwise the position he substituted for
Started integer 32 Yes No Yes Number of games started
GlobalTeamID integer 32 Yes No No A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues.
Updated datetime Yes No Yes The timestamp of when the record was last updated (US Eastern Time)
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
EffectiveFieldGoalsPercentage decimal 32 Yes Yes Yes Total effective field goals 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
OffensiveReboundsPercentage decimal 32 Yes Yes Yes Total offensive rebounds percentage
DefensiveReboundsPercentage decimal 32 Yes Yes Yes Total defensive rebounds percentage
TotalReboundsPercentage decimal 32 Yes Yes Yes The player/team total rebounds percentage
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
TrueShootingAttempts decimal 32 Yes Yes Yes The player's true shooting attempts as defined here: http://www.basketball-reference.com/about/glossary.html
TrueShootingPercentage decimal 32 Yes Yes Yes The player's true shooting percentage as defined here: http://www.basketball-reference.com/about/glossary.html
PlayerEfficiencyRating decimal 32 Yes Yes Yes The player's linear weight efficiency rating as defined here: http://bleacherreport.com/articles/113144-cracking-the-code-how-to-calculate-hollingers-per-without-all-the-mess
AssistsPercentage decimal 32 Yes Yes Yes The player's assist percentage as defined here: http://www.basketball-reference.com/about/glossary.html
StealsPercentage decimal 32 Yes Yes Yes The player's steal percentage as defined here: http://www.basketball-reference.com/about/glossary.html
BlocksPercentage decimal 32 Yes Yes Yes The player's block percentage as defined here: http://www.basketball-reference.com/about/glossary.html
TurnOversPercentage decimal 32 Yes Yes Yes The player's turnover percentage as defined here: http://www.basketball-reference.com/about/glossary.html
UsageRatePercentage decimal 32 Yes Yes Yes The player's usage rate percentage as defined here: http://www.basketball-reference.com/about/glossary.html
FantasyPointsFanDuel decimal 32 Yes Yes Yes Total FanDuel daily fantasy points scored
FantasyPointsDraftKings decimal 32 Yes Yes Yes Total DraftKings daily fantasy points scored
FantasyPointsYahoo decimal 32 Yes Yes Yes Total Yahoo 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
FantasyPointsFantasyDraft decimal 32 Yes Yes Yes Total FantasyDraft daily fantasy points scored
IsClosed boolean No No Yes Indicates whether the game is over and the stats for this player have been verified and closed out.
LineupConfirmed boolean Yes No Yes Indicates whether starting lineup is confirmed
LineupStatus string 50 Yes Yes Yes Indicates whether player is starting, active, or inactive
Name Type Size Nullable Scrambled CSV Description
QuarterID integer 32 No No Yes Unique identifier for each Quarter.
GameID integer 32 No No Yes The unique ID for this game.
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 Yes The total points scored by the away team in this Quarter.
HomeScore integer 32 Yes Yes Yes The total points scored by the home team in this Quarter.
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
RefereeID
from 2021
integer 32 No No Yes Unique ID of Referee
Name
from 2021
string 32 Yes No Yes Name of Referee
Number
from 2021
integer 32 Yes No Yes Number of Referee
Position
from 2021
string 32 Yes No Yes Position of Referee
College
from 2021
string 32 Yes No Yes College of Referee
Experience
from 2021
integer 32 Yes No Yes Years of Experience of Referee
Name Type Size Nullable Scrambled CSV Description
RotoworldPlayerNewsLine string 50 No No No Rotoworld Player News Item ID/GUID
Headline string 50 No No No The short headline
Comment string 500 No No No The longer headline used on Rotoworld Player News article
Impact string 1000 No No No The body of the news article
RotoworldCreated date No No No The date the news item was created as listed by Rotoworld Player News
RotoworldLastUpdated date No No No The time of the last update to this news item as listed by Rotoworld Player News
IsTopNews bool No No No A flag for top news items as listed by Rotoworld Player News
IsTransaction bool Yes No No A flag to indicate this news item relates to a transaction as listed by Rotoworld Player News
IsRumor bool Yes No No A flag to indicate the news item relates to a rumor as listed by Rotoworld Player News
MoreLink string 1000 Yes No No A link to a source for the information in the news article
MoreName string 100 Yes Yes No The name of the source for the info in the article
PlayerInfo PlayerInfo 1000 Yes No No Information about the player related to the article
RotoworldPlayerMeta RotoworldPlayerNewsPlayerMetaData 1000 Yes No No Lots of Player and Team information pertaining to the relevant player & team related to the news article as listed by Rotoworld Player News
Name Type Size Nullable Scrambled CSV Description
PlayerFirstName string 50 No No No The first name of the player as listed by Rotoworld Player News
PlayerLastName string 50 No No No The last name of the player as listed by Rotoworld Player News
RotoworldPlayerId string 50 No No No The Rotoworld Player ID/GUID of the player related to the news item as listed by Rotoworld Player News
StatsPlayerID int 32 Yes No No The Stats Player ID of the player related to the news item as listed by Rotoworld Player News
SportRadarID string 100 Yes Yes No The SportRadar Player ID of the player related to the news item as listed by Rotoworld Player News
PlayerStatus string 50 Yes No No The status of the player related to the news item as listed by Rotoworld Player News
TeamKey string 5 Yes No No The team key of the team related to the news item as listed by Rotoworld Player News (the league's abbreviation will be used for general news, not specific to a team)
TeamCity string 50 Yes No No The team city of the team related to the news item as listed by Rotoworld Player News
TeamName string 50 Yes No No The team name of the team related to the news item as listed by Rotoworld Player News
TeamColor string 6 Yes No No The hex color of the team related to the news item as listed by Rotoworld Player News
This table is used in the following endpoints:
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 Yes The type of season that this record corresponds to (1=Regular Season, 2=Preseason, 3=Playoffs).
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 Yes The abbreviation of the Away Team
HomeTeam string 10 No No Yes The abbreviation 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 No Yes Number of points the away scored in this game
HomeTeamScore integer 32 Yes No Yes Number of points the home scored in this game
Updated datetime Yes No Yes The timestamp of when the record was last updated (US Eastern Time).
GlobalGameID integer 32 No No No A globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues.
GlobalAwayTeamID integer 32 No No No A globally unique ID for the away team. This value is guaranteed to be unique across all sports/leagues.
GlobalHomeTeamID integer 32 No No No A globally unique ID for the home team. This value is guaranteed to be unique across all sports/leagues.
IsClosed boolean No No Yes Indicates whether the game is over and the final score has been verified and closed out.
NeutralVenue boolean Yes No Yes Indicates whether this game is played in a neutral venue
DateTimeUTC datetime Yes No Yes The date and time of the game in UTC
Name Type Size Nullable Scrambled CSV Description
GameEndDateTime datetime Yes No Yes The date and time that the game ended in US Eastern Time
SeriesInfo Series 32 Yes No Yes Contains relevant series data for playoff series only - HomeTeamWins, AwayTeamWins, GameNumber, and MaxLength
AwayTeamScore2 integer 32 Yes Yes Yes Number of points the away scored in this game
HomeTeamScore2 integer 32 Yes Yes Yes Number of points the home scored in this game
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 Yes The type of season that this record corresponds to (1=Regular Season, 2=Preseason, 3=Playoffs).
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 Yes The abbreviation of the Away Team
HomeTeam string 10 No No Yes The abbreviation 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 No Yes Number of points the away scored in this game
HomeTeamScore integer 32 Yes No Yes Number of points the home scored in this game
Updated datetime Yes No Yes The timestamp of when the record was last updated (US Eastern Time).
GlobalGameID integer 32 No No No A globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues.
GlobalAwayTeamID integer 32 No No No A globally unique ID for the away team. This value is guaranteed to be unique across all sports/leagues.
GlobalHomeTeamID integer 32 No No No A globally unique ID for the home team. This value is guaranteed to be unique across all sports/leagues.
IsClosed boolean No No Yes Indicates whether the game is over and the final score has been verified and closed out.
NeutralVenue boolean Yes No Yes Indicates whether this game is played in a neutral venue
DateTimeUTC datetime Yes No Yes The date and time of the game in UTC
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
Season integer 32 No No Yes The NBA regular season for which these totals apply
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 Yes The type of season that this record corresponds to (1=Regular Season, 2=Preseason, 3=Postseason, 4=Offseason, 5=AllStar).
ApiSeason string 10 Yes No Yes The string to pass into subsequent API calls in the season parameter
This table is used in the following endpoints:
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 Yes The US state where the stadium is located (if Stadium is outside 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.
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
Season integer 32 No No Yes The NBA regular season for which these totals apply
SeasonType integer 32 No No Yes The type of season that this record corresponds to (1=Regular Season, 2=Preseason, 3=Postseason, 4=Offseason, 5=AllStar).
TeamID Integer 32 No No Yes The unique ID for the team
Key string 10 No No Yes Whether or not the team is active
City string 50 Yes No Yes The name of the city
Name string 50 Yes No Yes The full name of the team
Conference string 20 Yes No Yes The conference of the team (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 Yes Regular season wins
Losses integer 32 Yes No Yes Regular season losses
Percentage decimal 32 Yes No Yes Winning percentage
ConferenceWins integer 32 Yes No Yes Regular season conference wins
ConferenceLosses integer 32 Yes No Yes Regular season conference losses
DivisionWins integer 32 Yes No Yes Regular season division wins
DivisionLosses integer 32 Yes No Yes Regular season division losses
HomeWins integer 32 Yes No Yes Regular season wins at home
HomeLosses integer 32 Yes No Yes Regular season losses at home
AwayWins integer 32 Yes No Yes Regular season wins on the road
AwayLosses integer 32 Yes No Yes Regular season losses on the road
LastTenWins integer 32 Yes No Yes Regular season wins in last 10 games
LastTenLosses integer 32 Yes No Yes Regular season losses in last 10 games
PointsPerGameFor decimal 32 Yes No Yes Average Points Scored
PointsPerGameAgainst decimal 32 Yes No Yes Average Points Scored Against
Streak integer 32 Yes No Yes Winning or Losing Streak
GamesBack decimal 32 Yes No Yes Games behind the leader
StreakDescription string 10 Yes No Yes 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 Yes Team rank within the Conference level
DivisionRank integer 32 Yes Yes Yes Team rank within the Division level
Name Type Size Nullable Scrambled CSV Description
GameID
from 2021
integer 32 No No Yes Unique ID of Game
Season
from 2021
integer 32 No No Yes End year of season that this game belongs to
SeasonType
from 2021
integer 32 No No Yes Type of Season that this game corresponds to (eg. 1 = Regular Season, 2 = Preseason, 3 = Postseason)
Day
from 2021
datetime 32 Yes No Yes Day of Game
DateTime
from 2021
datetime 32 Yes No Yes Date and Time of Game
Status
from 2021
string 32 Yes No Yes Game Status (eg. Scheduled, Final, Cancelled)
HomeTeamID
from 2021
integer 32 Yes No Yes Unique ID of Home Team
HomeTeam
from 2021
string 32 Yes No Yes Name of Home Team
AwayTeamID
from 2021
integer 32 Yes No Yes Unique ID of Away Team
AwayTeam
from 2021
string 32 Yes No Yes Name of Away Team
HomeLineup
from 2021
Lineup[] 32 Yes No Yes Home Team Lineup, including Starters and Bench Players
AwayLineup
from 2021
Lineup[] 32 Yes No Yes Away Team Lineup, including Starters and Bench Players
Name Type Size Nullable Scrambled CSV Description
TeamID integer 32 No No Yes The auto-generated unique ID of the Team
[Key] string 10 No No Yes 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 Yes The team's primary color. (This is not licensed for public or commercial use)
SecondaryColor string 6 Yes No Yes The team's secondary color. (This is not licensed for public or commercial use)
TertiaryColor string 6 Yes No Yes The team's tertiary color. (This is not licensed for public or commercial use)
QuaternaryColor string 6 Yes No Yes The team's quaternary 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)
GlobalTeamID integer 32 No No No A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues.
NbaDotComTeamID integer 32 Yes No Yes The team's ID on nba dot com
HeadCoach string 50 Yes No Yes The current head coach of the team
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
DepthCharts DepthChart[] 32 Yes No No List of Depth Chart Records for Team
TeamID integer 32 No No No Unique ID of Team
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 Yes The type of season that this record corresponds to (1=Regular Season, 2=Preseason, 3=Postseason, 4=Offseason, 5=AllStar).
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 Yes The abbreviation 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
Possessions decimal 32 Yes Yes Yes Total number of team possessions
GlobalTeamID integer 32 Yes No No A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues.
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
IsGameOver boolean No No Yes Whether the game is over (true/false)
GlobalGameID integer 32 Yes No No A globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues.
GlobalOpponentID integer 32 Yes No Yes A globally unique ID for this opponent. This value is guaranteed to be unique across all sports/leagues.
Updated datetime Yes No Yes The timestamp of when the record was last updated (US Eastern Time)
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
EffectiveFieldGoalsPercentage decimal 32 Yes Yes Yes Total effective field goals 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
OffensiveReboundsPercentage decimal 32 Yes Yes Yes Total offensive rebounds percentage
DefensiveReboundsPercentage decimal 32 Yes Yes Yes Total defensive rebounds percentage
TotalReboundsPercentage decimal 32 Yes Yes Yes The player/team total rebounds percentage
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
TrueShootingAttempts decimal 32 Yes Yes Yes The player's true shooting attempts as defined here: http://www.basketball-reference.com/about/glossary.html
TrueShootingPercentage decimal 32 Yes Yes Yes The player's true shooting percentage as defined here: http://www.basketball-reference.com/about/glossary.html
PlayerEfficiencyRating decimal 32 Yes Yes Yes The player's linear weight efficiency rating as defined here: http://bleacherreport.com/articles/113144-cracking-the-code-how-to-calculate-hollingers-per-without-all-the-mess
AssistsPercentage decimal 32 Yes Yes Yes The player's assist percentage as defined here: http://www.basketball-reference.com/about/glossary.html
StealsPercentage decimal 32 Yes Yes Yes The player's steal percentage as defined here: http://www.basketball-reference.com/about/glossary.html
BlocksPercentage decimal 32 Yes Yes Yes The player's block percentage as defined here: http://www.basketball-reference.com/about/glossary.html
TurnOversPercentage decimal 32 Yes Yes Yes The player's turnover percentage as defined here: http://www.basketball-reference.com/about/glossary.html
UsageRatePercentage decimal 32 Yes Yes Yes The player's usage rate percentage as defined here: http://www.basketball-reference.com/about/glossary.html
FantasyPointsFanDuel decimal 32 Yes Yes Yes Total FanDuel daily fantasy points scored
FantasyPointsDraftKings decimal 32 Yes Yes Yes Total DraftKings daily fantasy points scored
FantasyPointsYahoo decimal 32 Yes Yes Yes Total Yahoo 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
FantasyPointsFantasyDraft decimal 32 Yes Yes Yes Total FantasyDraft daily fantasy points scored
IsClosed boolean No No Yes Indicates whether the game is over and the stats for this player have been verified and closed out.
LineupConfirmed boolean Yes No Yes Indicates whether starting lineup is confirmed
LineupStatus string 50 Yes Yes Yes Indicates whether player is starting, active, or inactive
Name Type Size Nullable Scrambled CSV Description
Scope
from 2020
string 50 No No Yes The type of Trend (e.g. Last 5 games, Last 10 games, Last 5 home games, etc.)
TeamID
from 2020
integer 32 No No Yes The auto-generated unique ID of the Team
Team
from 2020
string 50 No No Yes Abbreviation of the Team (e.g. LAL, PHI, BOS, CHI, etc.)
OpponentID
from 2020
integer 32 Yes No Yes The auto-generated unique ID of the Opponent Team
Opponent
from 2020
string 50 Yes No Yes Abbreviation of the Opponent Team (e.g. LAL, PHI, BOS, CHI, etc.)
Wins
from 2020
integer 32 No Yes Yes Wins relating to the scope
Losses
from 2020
integer 32 No Yes Yes Losses relating to the scope
Ties
from 2020
integer 32 No Yes Yes Ties relating to the scope
WinsAgainstTheSpread
from 2020
integer 32 Yes Yes Yes Wins against the spread relating to the scope
LossesAgainstTheSpread
from 2020
integer 32 Yes Yes Yes Losses against the spread relating to the scope
PushesAgainstTheSpread
from 2020
integer 32 Yes Yes Yes Pushes against the spread relating to the scope
Overs
from 2020
integer 32 Yes Yes Yes Amount of times the total score goes over the OverUnder
Unders
from 2020
integer 32 Yes Yes Yes Amount of times the total score goes under the OverUnder
OverUnderPushes
from 2020
integer 32 Yes Yes Yes Amount of times the total score pushes the OverUnder
AverageScore
from 2020
decimal 32 Yes Yes Yes Average score of team
AverageOpponentScore
from 2020
decimal 32 Yes Yes Yes Average score of opponent
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 Yes The type of season that this record corresponds to (1=Regular Season, 2=Preseason, 3=Postseason, 4=Offseason, 5=AllStar).
Season integer 32 Yes No Yes The NBA regular season for which these totals apply
Name string 50 Yes No Yes Team name
Team string 10 Yes No Yes The abbreviation of the Team
Wins integer 32 Yes No Yes Total number of wins
Losses integer 32 Yes No Yes Total number of losses
OpponentPosition string 10 Yes No Yes Indicates which position is included in opponent stats that are aggregated together
Possessions decimal 32 Yes Yes Yes The team's estimated number of possessions as defined by the formula here: http://www.basketball-reference.com/about/glossary.html
GlobalTeamID integer 32 Yes No No A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues.
OpponentStat OpponentSeason Yes No Yes The aggregated season stats for this team's opponents
Updated datetime Yes No Yes The timestamp of when the record was last updated (US Eastern Time)
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
EffectiveFieldGoalsPercentage decimal 32 Yes Yes Yes Total effective field goals 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
OffensiveReboundsPercentage decimal 32 Yes Yes Yes Total offensive rebounds percentage
DefensiveReboundsPercentage decimal 32 Yes Yes Yes Total defensive rebounds percentage
TotalReboundsPercentage decimal 32 Yes Yes Yes The player/team total rebounds percentage
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
TrueShootingAttempts decimal 32 Yes Yes Yes The player's true shooting attempts as defined here: http://www.basketball-reference.com/about/glossary.html
TrueShootingPercentage decimal 32 Yes Yes Yes The player's true shooting percentage as defined here: http://www.basketball-reference.com/about/glossary.html
PlayerEfficiencyRating decimal 32 Yes Yes Yes The player's linear weight efficiency rating as defined here: http://bleacherreport.com/articles/113144-cracking-the-code-how-to-calculate-hollingers-per-without-all-the-mess
AssistsPercentage decimal 32 Yes Yes Yes The player's assist percentage as defined here: http://www.basketball-reference.com/about/glossary.html
StealsPercentage decimal 32 Yes Yes Yes The player's steal percentage as defined here: http://www.basketball-reference.com/about/glossary.html
BlocksPercentage decimal 32 Yes Yes Yes The player's block percentage as defined here: http://www.basketball-reference.com/about/glossary.html
TurnOversPercentage decimal 32 Yes Yes Yes The player's turnover percentage as defined here: http://www.basketball-reference.com/about/glossary.html
UsageRatePercentage decimal 32 Yes Yes Yes The player's usage rate percentage as defined here: http://www.basketball-reference.com/about/glossary.html
FantasyPointsFanDuel decimal 32 Yes Yes Yes Total FanDuel daily fantasy points scored
FantasyPointsDraftKings decimal 32 Yes Yes Yes Total DraftKings daily fantasy points scored
FantasyPointsYahoo decimal 32 Yes Yes Yes Total Yahoo 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
FantasyPointsFantasyDraft decimal 32 Yes Yes Yes Total FantasyDraft daily fantasy points scored
IsClosed boolean No No Yes Indicates whether the game is over and the stats for this player have been verified and closed out.
LineupConfirmed boolean Yes No Yes Indicates whether starting lineup is confirmed
LineupStatus string 50 Yes Yes Yes Indicates whether player is starting, active, or inactive
Name Type Size Nullable Scrambled CSV Description
Team
from 2020
string 50 Yes No Yes Abbreviation of the team (e.g. LAL, PHI, BOS, CHI, etc.)
TeamID
from 2020
integer 32 Yes No Yes The auto-generated unique ID of the Team
UpcomingGame
from 2020
Game Yes No Yes Upcoming game for this team
TeamGameTrends
from 2020
TeamGameTrends[] Yes No Yes The collection of Game Trends for this team
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
PlayerID integer 32 No No Yes Unique ID of Player
Name string 32 No No Yes Player Name
FormerTeamID integer 32 Yes No Yes ID of Player's former team
FormerTeam string 32 Yes No Yes Player's former team in abbreviated format (e.g. SD, PHI, NE, IND etc.)
TeamID integer 32 Yes No Yes Unique ID of the former team.
Team string 32 Yes No Yes Player's new team, when applicable, in abbreviated format (e.g. SD, PHI, NE, IND etc.)
Type string 50 Yes No Yes Type of Transaction. Released, Waived, Signed, Promoted, Elevated, Demoted, and Traded.
Date datetime 32 Yes No Yes Date and Time Transaction took place
Note string 100 Yes No Yes Transaction Summary (e.g. "Harris has signed with the Commanders.")
Created datetime 32 Yes No Yes Date and Time Created
Updated datetime 32 Yes No Yes Date and Time Last Updated
Contact Us