Skip to main content

NHL 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
BettingEntityMetadata
Available Endpoints
This table is used in the following endpoints:
NameType (Size)NullableScrambledDescription
RecordId
from 2021
integer (32)NOT NULLNoThe unique ID of this record. Unique only within the same entity type (i.e. BettingMarketTypeIDs overlap with BettingBetTypeIDs)
Name
from 2021
string (100)NOT NULLNoA text value for the record (e.g. Moneyline; Player Prop; 3rd Quarter)
Activebool (32)NULLNoWhether or not this market is currently is use
BettingEntityMetadataCollection
Available Endpoints
This table is used in the following endpoints:
NameType (Size)NullableScrambledDescription
BettingBetTypes
from 2021
BettingEntityMetadata[]NULLNoThe list of the bet types that can be found within a market
BettingMarketTypes
from 2021
BettingEntityMetadata[]NULLNoA list of the possible market types within a Betting Event (e.g. Game Line, Team Prop, Player Future, etc.)
BettingPeriodTypes
from 2021
BettingEntityMetadata[]NULLNoA list of the possible BettingPeriodTypes (e.g. Full Game; Regulation; 1st Period)
BettingEventTypes
from 2021
BettingEntityMetadata[]NULLNoA list of the possible BettingEventTypes (e.g. Game, Future)
BettingOutcomeTypes
from 2021
BettingEntityMetadata[]NULLNoA list of the possible BettingOutcomeTypes (e.g. Home; Away; Under; Over)
ResultedMarketMetaData
from 2021
BettingResultingMetadata[]NULLNoA list of the combinations of MarketType, BetType, & PeriodType which we willl provide automated resulting for
BettingResultTypes
from 2021
BettingEntityMetadata[]NULLNoA list of the possible BettingResultTypes (e.g. Win; Loss; Push; Not Resulted; Incomplete)
BettingEvent
Available Endpoints
NameType (Size)NullableScrambledDescription
BettingEventID
from 2020
int (32)NOT NULLNoThe unique ID associated with the betting event
Name
from 2020
string (32)NULLNoThe name of this betting event
Season
from 2020
int (32)NULLNoThe NHL season of the betting event
BettingEventTypeID
from 2020
int (32)NOT NULLNoThe ID associated with the type of betting event
BettingEventType
from 2020
string (32)NOT NULLNoIndicates the type of betting event - Game or Future
StartDate
from 2020
datetimeNULLNoThe furthest forward time any book has a market set to close for this betting event
Created
from 2020
datetimeNULLNoThe date and time when this betting event was created in US Eastern Time.
Updated
from 2020
datetimeNULLNoThe timestamp of the last time this betting event was updated (in US Eastern Time)
GameID
from 2020
int (32)NULLNoThe unique ID of the game tied to this BettingEvent
GlobalGameID
from 2020
int (32)NULLNoA globally unique ID for the game tied to this betting event. This value is guaranteed to be unique across all sports/leagues.
GameStatus
from 2020
string (32)NULLYesThe status of the game tied to this event. A list of NHL game statuses can be found here.
Quarter
from 2020
string (32)NULLYesThe quarter of the game tied to this event. Note: This field will be null unless the game is ongoing.
AwayTeam
from 2020
string (32)NULLNoThe abbreviation [Key] of the away team
HomeTeam
from 2020
string (32)NULLNoThe abbreviation [Key] of the home team
AwayTeamID
from 2020
int (32)NULLNoThe unique TeamID of the away team in the game tied to this betting event
HomeTeamID
from 2020
int (32)NULLNoThe unique ID of the home team tied to this betting event
GlobalAwayTeamID
from 2020
int (32)NULLNoA globally unique ID for the away team tied to this betting event. This value is guaranteed to be unique across all sports/leagues.
GlobalHomeTeamID
from 2020
int (32)NULLNoA globally unique ID for the home team tied to this betting event. This value is guaranteed to be unique across all sports/leagues.
AwayTeamScore
from 2020
int (32)NULLYesTotal number of goals the away team scored in the game tied to the event (post-game)
HomeTeamScore
from 2020
int (32)NULLYesTotal number of points the home team scored in the game tied to the event (post-game)
TotalScore
from 2020
int (32)NULLYesTotal goals scored in the game (post-game)
AwayRotationNumber
from 2020
int (32)NULLNoThe rotation number of the away team for a game
HomeRotationNumber
from 2020
int (32)NULLNoThe rotation number of the home team for this game
BettingMarkets
from 2020
BettingMarket[] (32)NULLNoThe list of betting markets for this event
GameStartTime
from 2020
datetime (32)NULLNoThe date and time that the game attached to the betting event started. Note: Time is in US Eastern Time
BettingMarket
Available Endpoints
NameType (Size)NullableScrambledDescription
BettingMarketID
from 2020
int (32)NOT NULLNoThe unique ID of the betting market
BettingEventID
from 2020
int (32)NOT NULLNoThe unique ID assocated with the betting event
BettingMarketTypeID
from 2020
int (32)NULLYesThe ID associated with the name of the market type within a market
BettingMarketType
from 2020
string (32)NULLYesThe name of the market type within a betting market (e.g. Player Prop, Team Prop, Game Prop, etc.)
BettingBetTypeID
from 2020
int (32)NULLYesThe ID associated with the name of the bet type within a market
BettingBetType
from 2020
string (32)NULLYesThe name of the bet type within a market (e.g. Total Points, Moneyline, Puck Line, etc.)
BettingPeriodTypeID
from 2020
int (32)NULLYesThe ID associated with the betting period type which we can result
BettingPeriodType
from 2020
string (32)NULLYesThe name of the period type of a market (e.g. Full Game; 1st Period; Overtime; Regular Season)
Name
from 2020
string (32)NULLNoThe generic name of this market
TeamID
from 2020
int (32)NULLYesThe unique ID of the team
TeamKey
from 2020
string (32)NULLYesThe abbreviation [Key] of the team tied to this market result (if applicable)
PlayerID
from 2020
int (32)NULLYesThe player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their entire career
PlayerName
from 2020
string (32)NULLYesThe name of the player tied to this market (if applicable)
Created
from 2020
datetime (32)NULLNoThe date and time when this betting market was created in US Eastern Time.
Updated
from 2020
datetime (32)NULLNoThe last updated date of this market
AvailableSportsbooks
from 2020
Sportsbook[] (32)NULLNoThe sportsbooks that have had odds in this market
AnyBetsAvailable
from 2020
bool (32)NULLNoA field that returns "True" if there are any available bets to make within the market in question. If there are no bets available to make, the field returns "False"
BettingOutcomes
from 2020
BettingOutcome[] (32)NULLNoThe list of betting outcomes from each sportsbook in this market
ConsensusOutcomes
from 2020
ConsensusOutcome[] (32)NULLNoThe single set of consensus outcomes of this market
IsArchivedboolNOT NULLNoIndicates if the BettingOutcomes have been moved to the archives
ArchiveLocationstringNOT NULLNoIf IsArchived is true, this returns the URL that can be used to retrieve the archived BettingOutcomes. An API Key and Sportsbook Grouping will be required to retrieve this information. If IsArchived is false, this returns an emtpy string
BettingMarketResult
Available Endpoints
NameType (Size)NullableScrambledDescription
BettingMarketID
from 2021
integer (32)NOT NULLNoThe unique ID of the betting market
BettingMarketTypeID
from 2021
integer (32)NOT NULLNoThe ID associated with the name of the market type within a market
BettingMarketType
from 2021
string (100)NOT NULLNoThe name of the market type within a betting market (e.g. Player Prop, Team Prop, Game Prop, etc.)
BettingBetTypeID
from 2021
integer (32)NOT NULLNoThe ID associated with the name of the bet type within a market
BettingBetType
from 2021
string (100)NOT NULLNoThe name of the bet type within a market (e.g. Total Points, Moneyline, Puck Line, etc.)
BettingPeriodTypeID
from 2021
integer (32)NOT NULLNoThe ID associated with the betting period type which we can result
BettingPeriodType
from 2021
string (100)NOT NULLNoThe name of the period type of a market (e.g. Full Game; 1st Period; Overtime; Regular Season)
Name
from 2021
string (100)NULLNoThe generic name of this market
TeamID
from 2021
integer (32)NULLNoThe unique ID of the team
TeamKey
from 2021
string (10)NULLNoThe abbreviation [Key] of the team tied to this market result (if applicable)
PlayerID
from 2021
integer (32)NULLNoThe player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their entire career
PlayerName
from 2021
string (100)NULLNoThe name of the player tied to this market (if applicable)
BettingOutcomeResults
from 2021
BettingOutcomeResult[]NULLNoThe list of outcomes under this market with results
IsMarketResultingSupportedbool (32)NOT NULLNoIndicates whether resulting is supported for this kind of BettingMarket
BettingMarketSplit
Available Endpoints
NameType (Size)NullableScrambledDescription
BettingMarketID
from 2021
integer (32)NOT NULLNoThe unique ID of the betting market
BettingEventID
from 2021
integer (32)NOT NULLNoThe unique ID of the betting event associated with this split
BettingMarketTypeID
from 2021
integer (32)NOT NULLNoThe ID associated with the name of the market type within a market
BettingMarketType
from 2021
string (100)NOT NULLNoThe name of the market type within a betting market (e.g. Player Prop, Team Prop, Game Prop, etc.)
BettingBetTypeID
from 2021
integer (32)NOT NULLNoThe ID associated with the name of the bet type within a market
BettingBetType
from 2021
string (100)NOT NULLNoThe name of the bet type within a market (e.g. Total Points, Moneyline, Puck Line, etc.)
BettingPeriodTypeID
from 2021
integer (32)NOT NULLNoThe ID associated with the betting period type which we can result
BettingPeriodType
from 2021
string (100)NOT NULLNoThe name of the period type of a market (e.g. Full Game; 1st Period; Overtime; Regular Season)
TeamID
from 2021
integer (32)NULLNoThe unique ID of the team
TeamKey
from 2021
string (32)NULLNoThe abbreviation [Key] of the team tied to this market split (if applicable)
PlayerID
from 2021
integer (32)NULLNoThe player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their entire career
PlayerName
from 2021
string (100)NULLNoThe name of the player tied to this split (if applicable)
BettingSplits
from 2021
BettingSplit[] (32)NOT NULLNoA list of betting splits
BettingOutcome
Available Endpoints
NameType (Size)NullableScrambledDescription
BettingOutcomeID
from 2020
int (32)NULLNoThe unique ID associated with this specific outcome
BettingMarketID
from 2020
int (32)NULLNoThe unique ID of the betting market
SportsBook
from 2020
Sportsbook (32)NULLNoThe sportsbook offering this outcome for betting
BettingOutcomeTypeID
from 2020
int (32)NULLYesThe ID associated with the betting outcome type
BettingOutcomeType
from 2020
string (32)NULLYesThe name of the betting outcome within a betting market (e.g. Home; Away; Under; Over)
PayoutAmerican
from 2020
int (32)NULLYesThe american odds payout
PayoutDecimal
from 2020
decimal (32)NULLYesThe decimal odds payout
Value
from 2020
decimal (32)NULLYesThe number associated with the outcome (spread/total/etc)
Participant
from 2020
string (32)NULLNoThe 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)NULLNoIs this outcome available for betting as of last update
IsAlternate
from 2020
bool (32)NULLNoIs this an alternate value or the core value
Created
from 2020
datetime (32)NULLNoThe date and time when this betting outcome was created in US Eastern Time.
Updated
from 2020
datetime (32)NULLNoThe timestamp of the last time this betting outcome was updated (in US Eastern Time)
Unlisted
from 2020
datetime (32)NULLNoThe datetime the outcome was unlisted (no longer available for bets)
TeamID
from 2020
int (32)NULLYesThe unique ID of the team
PlayerID
from 2020
int (32)NULLYesThe player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their entire career
GlobalTeamID
from 2020
int (32)NULLYesA globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues.
SportsbookUrl
from 2020
string (500)NULLYesThe URL for sportsbook event
IsInPlay
from 2022
bool (1)NULLNoWas this outcome created after the start time of the game (only applies when the betting event is of type game)
SportsbookMarketIDstring (100)NULLYesThe market ID of the given sportsbook when available for deep links
SportsbookOutcomeIDstring (100)NULLYesThe outcome ID of the given sportsbook when available for deep links
BettingOutcomeResult
Available Endpoints
NameType (Size)NullableScrambledDescription
BettingOutcomeID
from 2021
integer (32)NOT NULLNoThe unique ID associated with this specific outcome
BettingResultTypeID
from 2021
integer (32)NULLYesThe ID associated with the betting result type of this outcome
BettingResultType
from 2021
string (100)NULLYesThe BettingResultType of this outcome
BettingOutcomeTypeID
from 2020
int (32)NULLNoThe ID associated with the betting outcome type
BettingOutcomeType
from 2020
string (32)NULLNoThe name of the betting outcome within a betting market (e.g. Home; Away; Under; Over)
BetValue
from 2021
decimal (32)NULLYesThe offered betting line from a sportsbook for a game (i.e. If a team won a game by 2 and the spread was -1.5, the actual value would be 2 and the bet value would be -1.5)
ActualValue
from 2021
decimal (32)NULLYesThe value of the actual result that occured in game (i.e. If a team won a game by 2 and the spread was -1.5, the actual value would be 2 and the bet value would be -1.5)
BettingResultingMetadata
Available Endpoints
This table is used in the following endpoints:
NameType (Size)NullableScrambledDescription
BettingMarketTypeId
from 2021
integer (32)NOT NULLNoThe ID associated with the name of the market type within a market
BettingBetTypeId
from 2021
integer (32)NOT NULLNoThe ID associated with the name of the bet type within a market
BettingPeriodTypeId
from 2021
integer (32)NOT NULLNoThe ID associated with the betting period type which we can result
BettingSplit
Available Endpoints
NameType (Size)NullableScrambledDescription
BettingMarketSplitID
from 2021
integer (32)NOT NULLNoThe unique ID of this betting split insatnce
BettingMarketID
from 2021
integer (32)NOT NULLNoThe unique ID of the betting market
BettingOutcomeTypeID
from 2021
integer (32)NULLNoThe ID associated with the betting outcome type
BettingOutcomeType
from 2021
string (32)NULLNoThe name of the betting outcome within a betting market (e.g. Home; Away; Under; Over)
BetPercentage
from 2021
integer (32)NULLYesPercentage of bets placed on a specific outcome
MoneyPercentage
from 2021
integer (32)NULLYesThe percent of money on this outcome
Created
from 2021
datetime (32)NOT NULLNoThe date and time when this betting split was created in US Eastern Time
LastSeen
from 2021
datetime (32)NOT NULLNoWhen this split was last updated
BoxScore
Available Endpoints
NameType (Size)NullableScrambledDescription
GameGameNULLNoThe details of the game associated with this box score
PeriodsPeriod[]NULLNoThe details of the periods associated with this box score
TeamGamesTeamGame[]NULLNoThe team game stats associated with this box score
PlayerGamesPlayerGame[]NULLNoThe player game stats associated with this box score
ShootoutPlaysPlay[]NULLNoThe details of any shootout plays associated with this box score
ConsensusOutcome
Available Endpoints
NameType (Size)NullableScrambledDescription
NumberOfSportsbooks
from 2020
int (32)NOT NULLYesThe number of sportsbooks odds that went into creating this consensus outcome
BettingOutcomeID
from 2020
int (32)NULLNoThe unique ID associated with this specific outcome
BettingMarketID
from 2020
int (32)NULLNoThe unique ID of the betting market
SportsBook
from 2020
Sportsbook (32)NULLNoThe sportsbook offering this outcome for betting
BettingOutcomeTypeID
from 2020
int (32)NULLYesThe ID associated with the betting outcome type
BettingOutcomeType
from 2020
string (32)NULLYesThe name of the betting outcome within a betting market (e.g. Home; Away; Under; Over)
PayoutAmerican
from 2020
int (32)NULLYesThe american odds payout
PayoutDecimal
from 2020
decimal (32)NULLYesThe decimal odds payout
Value
from 2020
decimal (32)NULLYesThe number associated with the outcome (spread/total/etc)
Participant
from 2020
string (32)NULLNoThe 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)NULLNoIs this outcome available for betting as of last update
IsAlternate
from 2020
bool (32)NULLNoIs this an alternate value or the core value
Created
from 2020
datetime (32)NULLNoThe date and time when this consensus outcome was created in US Eastern Time.
Updated
from 2020
datetime (32)NULLNoThe timestamp of the last time this consensus outcome was updated (in US Eastern Time)
Unlisted
from 2020
datetime (32)NULLNoThe datetime the outcome was unlisted (no longer available for bets)
TeamID
from 2020
int (32)NULLYesThe unique ID of the team
PlayerID
from 2020
int (32)NULLYesThe player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their entire career
GlobalTeamID
from 2020
int (32)NULLYesA globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues.
SportsbookUrl
from 2020
string (500)NULLYesThe URL for sportsbook event
IsInPlay
from 2022
bool (1)NULLNoWas this outcome created after the start time of the game (only applies when the betting event is of type game)
SportsbookMarketIDstring (100)NULLYesThe market ID of the given sportsbook when available for deep links
SportsbookOutcomeIDstring (100)NULLYesThe outcome ID of the given sportsbook when available for deep links
DfsSlate
Available Endpoints
This table is used in the following endpoints:
NameType (Size)NullableScrambledDescription
SlateIDinteger (32)NOT NULLNoUnique ID of a Slate (assigned by SportsDataIO).
Operatorstring (20)NULLNoThe name of the operator who is running contests for this slate. (possible values: FanDuel; DraftKings; Yahoo; FantasyDraft; etc.)
OperatorSlateIDinteger (32)NULLNoThe unique ID of a slate as assigned by the operator
OperatorNamestring (50)NULLNoThe name of the slate (assigned by the operator) (possible values: Main; Express; Arcade; Late Night; etc.)
OperatorDaydateNULLNoThe day (in EST/EDT) that the slate begins (assigned by the operator)
OperatorStartTimedatetimeNULLNoThe date & time (in EST/EDT) that the slate begins as assigned by the operator
NumberOfGamesinteger (32)NULLNoThe number of actual games that this slate covers
IsMultiDaySlatebooleanNULLNoWhether this slate uses games that take place on different days
RemovedByOperatorbooleanNULLNoIndicates whether this slate was removed/deleted by the operator
OperatorGameTypestring (50)NULLNoThe game type of the slate. NOTE: will often be null as most operators only have one game type
DfsSlateGamesDfsSlateGame[]NULLNoThe games that are included in this slate
DfsSlatePlayersDfsSlatePlayer[]NULLNoThe players that are included in this slate
SlateRosterSlotsstring[]NULLNoThe positions that need to be filled for this particular slate
SalaryCapintegerNULLNoThe salary cap for the current slate (is null for slates with no salary cap such a Tiers gametypes)
DfsSlateGame
Available Endpoints
This table is used in the following endpoints:
NameType (Size)NullableScrambledDescription
SlateGameIDinteger (32)NOT NULLNoUnique ID of a SlateGame (assigned by SportsDataIO).
SlateIDinteger (32)NOT NULLNoThe SlateID that this SlateGame refers to.
GameIDinteger (32)NULLNoThe unique ID of the game tied to this SlateGame
GameGameNULLNoThe details of the game that this SlateGame refers to
OperatorGameIDinteger (32)NULLNoThe unique ID of a SlateGame as assigned by the operator
RemovedByOperatorbooleanNULLYesIndicates whether this slate was removed/deleted by the operator
DfsSlatePlayer
Available Endpoints
This table is used in the following endpoints:
NameType (Size)NullableScrambledDescription
SlatePlayerIDinteger (32)NOT NULLNoUnique ID of a SlatePlayer (assigned by SportsDataIO).
SlateIDinteger (32)NOT NULLNoThe SlateID that this SlatePlayer refers to.
SlateGameIDinteger (32)NULLNoThe SlateGameID that this SlatePlayer refers to.
PlayerIDinteger (32)NULLNoThe player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their entire career
PlayerGameProjectionStatIDinteger (32)NULLNoThe SportsDataIO StatID that this SlatePlayer refers to. This points to data in the respective sports' projected player game stats feeds.
OperatorPlayerIDstring (25)NULLNoThe unique ID of the player as assigned by the operator
OperatorSlatePlayerIDstring (50)NULLNoThe unique ID of the SlatePlayer as assigned by the operator
OperatorPlayerNamestring (50)NULLNoThe player's name as assigned by the operator
OperatorPositionstring (10)NULLNoThe player's eligible positions for the contest assigned by the operator
OperatorSalaryinteger (32)NULLNoThe player's salary for the contest as assigned by the operator
OperatorRosterSlotsstring[]NULLNoThe player's eligible positions to be played in the contest as assigned by the operator. NOTE: This would include UTIL; etc plays for those that are eligible
RemovedByOperatorbooleanNULLYesIndicates whether this slate was removed/deleted by the operator
Teamstring (10)NULLNoThe team the player plays for
TeamIDinteger (32)NULLNoThe unique ID of the team
FantasyGame
Available Endpoints
This table is used in the following endpoints:
NameType (Size)NullableScrambledDescription
GameIDinteger (32)NULLNoThe unique ID of this game
PlayerIDinteger (32)NULLNoThe player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their entire career
SeasonTypeinteger (32)NULLNoThe type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 5=AllStar; 6=Exhibition).
Seasoninteger (32)NULLNoThe NHL season of the game
DaydateNULLNoThe day of the game
DateTimedatetimeNULLNoThe date and time of the game in US Eastern Time
Teamstring (10)NULLNoThe abbreviation [Key] of the team this player is employed by
Opponentstring (10)NULLNoThe abbreviation [Key] of the opponent team
HomeOrAwaystring (4)NULLNoIndicates whether the team is home or away
Jerseyinteger (32)NULLNoThe player's jersey number
Namestring (50)NULLNoThe player's full name
Positionstring (10)NULLNoThe player's primary position. Possible values: C; RW; LW; D; or G.
Gamesinteger (32)NULLNoTotal games played by the player in the game. NOTE: this will be 1 or 0 for single game feeds
Startedinteger (32)NULLNoIndicates whether or not the player started the game Note: this will be one or zero for single game feeds
FantasyPointsdecimal (32)NULLNoTotal fantasy points by the player in the game
IsGameOverbooleanNOT NULLNoWhether the game is over (returns true/false)
FantasyPointsFanDueldecimal (32)NULLNoTotal FanDuel daily fantasy points by the player in the game
FantasyPointsYahoodecimal (32)NULLNoTotal Yahoo daily fantasy points by the player in the game
FantasyPointsDraftKingsdecimal (32)NULLNoTotal DraftKings daily fantasy points by the player in the game
FanDuelPositionstring (10)NULLNoThe player's eligible position in FanDuel's daily fantasy sports platform
DraftKingsPositionstring (10)NULLNoThe player's eligible position in DraftKings' daily fantasy sports platform
YahooPositionstring (10)NULLNoThe player's eligible position in Yahoo's daily fantasy sports platform.
OpponentRankinteger (32)NULLNoThe ranking of the player's opponent with regards to fantasy points allowed
OpponentPositionRankinteger (32)NULLNoThe ranking of the player's opponent by position with regards to fantasy points allowed
GlobalGameIDinteger (32)NULLNoA globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues.
UpdateddatetimeNULLNoThe timestamp of when the record was last updated (in US Eastern Time)
Game
Available Endpoints
NameType (Size)NullableScrambledDescription
GameIDinteger (32)NOT NULLNoThe unique ID of this game
Seasoninteger (32)NOT NULLNoThe NHL season of the game
SeasonTypeinteger (32)NOT NULLNoThe type of season that this record corresponds to (1=Regular Season, 2=Preseason, 3=Postseason, 5=AllStar, 6=Exhibition).
Statusstring (20)NULLNoIndicates the game's status. Possible values include: Scheduled, InProgress, Final, F/SO, F/OT, Postponed, Canceled, NotNecessary
DaydateNULLNoThe date of the game
DateTimedatetimeNULLNoThe date and time of the game in US Eastern Time
UpdateddatetimeNULLNoThe timestamp of when the record was last updated (in US Eastern Time).
IsClosedbooleanNULLNoIndicates whether the game is over and the final score has been verified and closed out. NOTE: it is recommend for bet resulting to use IsClosed = True rather than simply Final game status
AwayTeamstring (10)NOT NULLNoThe abbreviation [Key] of the away team
HomeTeamstring (10)NOT NULLNoThe abbreviation [Key] of the home team
AwayTeamIDinteger (32)NOT NULLNoThe unique ID of the away team
HomeTeamIDinteger (32)NOT NULLNoThe unique ID of the home team
StadiumIDinteger (32)NULLNoThe unique ID of the stadium
Channelstring (10)NULLNoThe television station broadcasting the game
Attendanceinteger (32)NULLNoThe total number of people who attended the game
AwayTeamScoreinteger (32)NULLYesTotal number of goals scored by the away team in the game
HomeTeamScoreinteger (32)NULLYesTotal number of goals scored by the home team in the game
Periodstring (10)NULLNoIndicates the current period of the game. Possible values include: 1; 2; 3; OT; SO; NULL
TimeRemainingMinutesinteger (32)NULLNoNumber of minutes remaining in the current period
TimeRemainingSecondsinteger (32)NULLNoNumber of seconds that have passed in the current period. NOTE: this field name might be misleading as it actually represents the game clock sconds which are the number of minutes that have already passed in the period.
AwayTeamMoneyLine
from 2016
integer (32)NULLYesMoneyline from the perspective of the away team
HomeTeamMoneyLine
from 2016
integer (32)NULLYesMoneyline from the perspective of the home team
PointSpread
from 2017
decimal (32)NULLYesThe oddsmaker puck line at game start from the perspective of the HomeTeam (negative numbers indicate the HomeTeam is favored; positive numbers indicate the AwayTeam is favored).
OverUnder
from 2017
decimal (32)NULLYesThe sportsbook's total goals scored line (Over/Under) for the game
GlobalGameIDinteger (32)NOT NULLNoA globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues.
GlobalAwayTeamIDinteger (32)NOT NULLNoA globally unique ID for the away team. This value is guaranteed to be unique across all sports/leagues.
GlobalHomeTeamIDinteger (32)NOT NULLNoA globally unique ID for the home team. This value is guaranteed to be unique across all sports/leagues.
PointSpreadAwayTeamMoneyLine
from 2017
integer (32)NULLYesThe payout odds when betting on the away team with the puck line
PointSpreadHomeTeamMoneyLine
from 2017
integer (32)NULLYesThe payout odds when betting on the home team with the puck line
LastPlaystring (250)NULLNoThe description of the most recent play/event of the game. This is for display purposes and does not include corresponding data points.
PeriodsPeriod[]NULLNoThe details of the periods (including overtime if applicable) for this game.
GameEndDateTimedatetimeNULLNoThe date and time that the game ended in US Eastern Time
HomeRotationNumberinteger (32)NULLYesThe rotation number of the home team for this game
AwayRotationNumberinteger (32)NULLYesThe rotation number of the away team for a game
NeutralVenue
from 2020
booleanNULLNoIndicates whether this game is played in a neutral venue
OverPayout
from 2021
integer (32)NULLYesThe sportsbook's payout for the over
UnderPayout
from 2021
integer (32)NULLYesThe sportsbook's payout for the under
DateTimeUTC
from 2021
datetimeNULLNoThe date and time of the game in UTC
SeriesInfo
from 2021
Series (32)NULLNoContains relevant series data for playoff series only - HomeTeamWins, AwayTeamWins, GameNumber, and MaxLength
RescheduledFromGameIDinteger (32)NULLYesThe GameID of the originally scheduled, postponed game, that this game was rescheduled from. This only pertains to games that are scheduled as "make up" games.
RescheduledGameIDinteger (32)NULLYesThe GameID of the game that was rescheduled from this game. This only pertains to postponed games that require rescheduling.
Referee1IDinteger (32)NULLYesThe unique ID of the main referee of this game
Referee2IDinteger (32)NULLYesThe unique ID of the secondary referee of this game
Linesperson1IDinteger (32)NULLYesThe unique ID of the main linesperson of this game
Linesperson2IDinteger (32)NULLYesThe unique ID of the secondary linesperson of this game
GameBettingSplit
Available Endpoints
This table is used in the following endpoints:
NameType (Size)NullableScrambledDescription
GameID
from 2021
integer (32)NOT NULLNoThe unique ID of the game tied to the BettingSplits Turn on screen reader support
SeasonType
from 2021
integer (32)NOT NULLNoThe type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 5=AllStar; 6=Exhibition).
Season
from 2021
integer (32)NOT NULLNoThe end year of season (2021-22 would be 2022)
Day
from 2021
datetime (32)NULLNoThe date of the game
AwayTeam
from 2021
string (32)NULLNoThe abbreviation [Key] of the away team
HomeTeam
from 2021
string (32)NULLNoThe abbreviation [Key] of the home team
BettingMarketSplits
from 2021
BettingMarketSplit[] (32)NOT NULLNoShows the betting markets that have splits included for them in the game
GameInfo
Available Endpoints
NameType (Size)NullableScrambledDescription
GameIdinteger (32)NOT NULLNoThe unique ID of this game
Seasoninteger (32)NOT NULLNoThe NHL season of the game
SeasonTypeinteger (32)NOT NULLNoThe type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 5=AllStar; 6=Exhibition).
DaydateNULLNoThe day that the game is scheduled to be played
DateTimedatetimeNULLNoThe date and time of the game in US Eastern Time
Statusstring (20)NULLNoThe status of the game. For a description of possible values, see here. For how suspended and postponed games are handled specifically, see here.
AwayTeamIdinteger (32)NULLNoThe unique ID of the away team
HomeTeamIdinteger (32)NULLNoThe unique ID of the home team
AwayTeamNamestring (50)NULLNoThe name of the away team
HomeTeamNamestring (50)NULLNoThe name of the home team
GlobalGameIdinteger (32)NOT NULLNoA globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues.
GlobalAwayTeamIdinteger (32)NULLNoA globally unique ID for the away team. This value is guaranteed to be unique across all sports/leagues.
GlobalHomeTeamIdinteger (32)NULLNoA globally unique ID for the home team. This value is guaranteed to be unique across all sports/leagues.
PregameOddsGameOdd[]NULLNoList of Pregame GameOdds from different sportsbooks
LiveOddsGameOdd[]NULLNoList of live game odds from different sportsbooks
HomeTeamScoreintegerNULLYesTotal number of goals the home team scored in the game (updated after game ends to allow for resolving bets)
AwayTeamScoreintegerNULLYesTotal number of goals the away team scored in the game (updated after game ends to allow for resolving bets)
TotalScoreintegerNULLYesTotal goals scored in the game (updated after game ends to allow for resolving bets)
HomeRotationNumberinteger (32)NULLYesThe rotation number of the home team for this game
AwayRotationNumberinteger (32)NULLYesThe rotation number of the away team for a game
AlternateMarketPregameOddsGameOdd[]NULLNoA list of Alternate Market Pregame GameOdds from different sportsbooks (e.g. 1st Period; 2nd Period; etc.)
GameInfoResult
Available Endpoints
NameType (Size)NullableScrambledDescription
GameIDinteger (32)NOT NULLNoThe unique ID of this game
Seasoninteger (32)NOT NULLNoThe NHL season of the game
SeasonTypeinteger (32)NOT NULLNoThe type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 5=AllStar; 6=Exhibition).
DaydateNULLNoThe day that the game is scheduled to be played
DateTimedatetimeNULLNoThe date and time of the game in US Eastern Time
Statusstring (20)NULLNoThe status of the game. For a description of possible values, see here. For how suspended and postponed games are handled specifically, see here.
AwayTeamIDinteger (32)NULLNoThe unique ID of the away team
HomeTeamIDinteger (32)NULLNoThe unique ID of the home team
AwayTeamNamestring (50)NULLNoThe name of the away team
HomeTeamNamestring (50)NULLNoThe name of the home team
GlobalGameIDinteger (32)NOT NULLNoA globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues.
GlobalAwayTeamIDinteger (32)NULLNoA globally unique ID for the away team. This value is guaranteed to be unique across all sports/leagues.
GlobalTeamHomeTeamIDinteger (32)NULLNoA globally unique ID for the home team. This value is guaranteed to be unique across all sports/leagues.
PregameOddsGameOddResult[]NULLNoList of Pregame GameOdds from different sportsbooks with results
HomeTeamScoreinteger (32)NULLYesTotal number of goals the home team scored in the game (updated after game ends to allow for resolving bets)
AwayTeamScoreinteger (32)NULLYesTotal number of goals the away team scored in the game (updated after game ends to allow for resolving bets)
TotalScoreinteger (32)NULLYesTotal goals scored in the game (updated after game ends to allow for resolving bets)
HomeRotationNumberinteger (32)NULLYesThe rotation number of the home team for this game
AwayRotationNumberinteger (32)NULLYesThe rotation number of the away team for this game
AlternateMarketPregameOddsGameOddResult[]NULLNoA list of Alternate Market Pregame GameOdds from different sportsbooks (e.g. 1st Period; 2nd Period; etc.)
Periodstring (10)NULLNoIndicates the current period of the game. Possible values include: 1; 2; 3; OT; SO; NULL
TimeRemainingMinutesinteger (32)NULLNoNumber of minutes that have passed in the current period. NOTE: this field name might be misleading as it actually represents the game clock minutes which are the number of minutes that have already passed in the period.
TimeRemainingSecondsinteger (32)NULLNoNumber of seconds that have passed in the current period. NOTE: this field name might be misleading as it actually represents the game clock sconds which are the number of minutes that have already passed in the period.
PeriodsPeriod[]NULLNoThe details of the periods (including overtime if applicable) for this game
IsClosedbooleanNULLNoIndicates whether the game is over and the final score has been verified and closed out. Note: it is recommend for bet resulting to use IsClosed = True rather than simply Final game status
LiveOddsGameOddResult[]NULLNoList of Live Odds from different sportsbooks with results
GameOdd
Available Endpoints
NameType (Size)NullableScrambledDescription
GameOddIdinteger (32)NOT NULLNoThe unique ID of this odd
Sportsbookstring (25)NOT NULLYesThe name of the sportsbook
GameIdinteger (32)NOT NULLNoThe unique ID of this game
CreateddatetimeNOT NULLNoThe date and time of when these odds were first created; based on US Eatern Time (EST/EDT)
UpdateddatetimeNOT NULLNoThe timestamp of when these odds were last updated (in US Eastern Time)
HomeMoneyLineinteger (32)NULLYesThe sportsbook's moneyline for the home team
AwayMoneyLineinteger (32)NULLYesThe sportsbook's moneyline for the away team
HomePointSpreaddecimal (32)NULLYesThe sportsbook's point spread for the home team
AwayPointSpreaddecimal (32)NULLYesThe sportsbook's point spread for the away team
HomePointSpreadPayoutinteger (32)NULLYesThe sportsbook's point spread payout for the home team
AwayPointSpreadPayoutinteger (32)NULLYesThe sportsbook's point spread payout for the away team
OverUnderdecimal (32)NULLYesThe sportsbook's total goals scored over under for the game
OverPayoutinteger (32)NULLYesThe sportsbook's payout for the over
UnderPayoutinteger (32)NULLYesThe sportsbook's payout for the under
SportsbookIdinteger (32)NULLNoThe unique ID of the sportsbook
OddTypestring (32)NULLNoThe market type of the odd (ex: live, pregame, 1st-pd, etc)
SportsbookUrlstring (500)NULLNoThe URL for sportsbook event
UnlisteddatetimeNULLNoThe timestamp when these odds were no longer seen, based on US Eastern Time (EST/EDT)
GameOddOutcome
NameType (Size)NullableScrambledDescription
GameOddIdinteger (32)NOT NULLNoThe unique ID of this odd
GameOddResultTypeIdinteger (32)NULLNoThe unique ID of this GameOddResultType
GameOddResultTypestring (100)NULLNoThe result/outcome of a bet (e.g. Won; Lost; Push; Not Resulted; Incomplete)
OddTypestring (500)NULLNoThe market type of the odd (ex: live; pregame; 1st-pd; etc)
GameOddTypestring (100)NULLNoThe GameOddOutcomeType of this outcome as a string
BetValuedecimal (32)NULLNoThe offered betting line from a sportsbook for a game (i.e. If a team won a game by 2 and the spread was -1.5, the actual value would be 2 and the bet value would be -1.5)
ActualValuedecimal (32)NULLNoThe value of the actual result that occured in game (i.e. If a team won a game by 2 and the spread was -1.5, the actual value would be 2 and the bet value would be -1.5)
GameOddResult
Available Endpoints
NameType (Size)NullableScrambledDescription
GameOddIDinteger (32)NOT NULLNoThe unique ID of this odd
Sportsbookstring (25)NOT NULLNoThe name of the sportsbook
GameIDinteger (32)NOT NULLNoThe unique ID of this game
CreateddatetimeNOT NULLNoThe date and time of when these odds were first created; based on US Eatern Time (EST/EDT)
UpdateddatetimeNOT NULLNoThe timestamp of when these odds were last updated (in US Eastern Time)
HomeMoneyLineinteger (32)NULLYesThe sportsbook's moneyline for the home team
AwayMoneyLineinteger (32)NULLYesThe sportsbook's moneyline for the away team
HomePointSpreaddecimal (32)NULLYesThe sportsbook's point spread for the home team
AwayPointSpreaddecimal (32)NULLYesThe sportsbook's point spread for the away team
HomePointSpreadPayoutinteger (32)NULLYesThe sportsbook's point spread payout for the home team
AwayPointSpreadPayoutinteger (32)NULLYesThe sportsbook's point spread payout for the away team
OverUnderdecimal (32)NULLYesThe sportsbook's total goals scored over under for the game
OverPayoutinteger (32)NULLYesThe sportsbook's payout for the over
UnderPayoutinteger (32)NULLYesThe sportsbook's payout for the under
SportsbookIDinteger (32)NULLNoThe unique ID of the sportsbook
SportsbookUrlstring (500)NULLNoThe URL for sportsbook event
OddTypestring (32)NULLNoThe market type of the odd (ex: live, pregame, 1st-pd, etc)
GameOddOutcomeResultsGameOddOutcome[]NULLNoList of outcomes showing results of betting markets that were bet on for the given game
GoalieDepthChart
Available Endpoints
This table is used in the following endpoints:
NameType (Size)NullableScrambledDescription
TeamIDinteger (32)NOT NULLNoThe unique ID of the team
Teamstring (10)NULLNoThe abbreviation [Key] of the team this player is employed by
PlayerIDinteger (32)NULLNoThe player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their entire career
Namestring (32)NULLNoThe full name of the goaltender
DepthTypestring (10)NULLNoIndicates whether it is a goalie tandem or not for a goalie depth chart (returns Tandem; Regular)
DisplayTypestring (10)NULLNoIf the goalie depth chart is displayed as a Tandem or as Regular
DepthOrderinteger (32)NULLNoThe order of the goalie in the team's depth chart
CreateddatetimeNULLNoThe timestamp of when this depth chart was last edited; based on US Eastern Time (EST/EDT)
UpdateddatetimeNULLNoThe timestamp of when the record was last updated (in US Eastern Time)
Goaltender
Available Endpoints
This table is used in the following endpoints:
NameType (Size)NullableScrambledDescription
PlayerID
from 2021
integer (32)NOT NULLNoThe player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their entire career
TeamID
from 2021
integer (32)NOT NULLNoThe unique ID of the team
Team
from 2021
string (32)NOT NULLNoThe abbreviation [Key] of the team the goaltender belongs to
FirstName
from 2021
string (32)NOT NULLNoThe first name of the goaltender
LastName
from 2021
string (32)NOT NULLNoThe goaltender's last name
Jersey
from 2021
integer (32)NULLYesThe goaltender's jersey number
Confirmed
from 2021
bool (32)NOT NULLNoIndicates whether the starting goaltender is projected or confirmed
Headshot
Available Endpoints
This table is used in the following endpoints:
NameType (Size)NullableScrambledDescription
PlayerIDinteger (32)NOT NULLNoThe player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their entire career
Namestring (100)NULLNoThe player's full name
TeamIDinteger (32)NULLNoThe unique ID of the team
Teamstring (10)NULLNoThe abbreviation [Key] of the team the player belongs to
Positionstring (10)NULLNoThe player's primary position. Possible values: C; RW; LW; D; or G.
PreferredHostedHeadshotUrlstring (500)NULLYesThe player's preferred hosted headshot URL. This returns the headshot with transparent background, if available.
PreferredHostedHeadshotUpdateddatetimeNULLNoThe last updated date of the player's preferred hosted headshot.
HostedHeadshotWithBackgroundUrlstring (500)NULLYesThe player's hosted headshot URL
HostedHeadshotWithBackgroundUpdateddatetimeNULLNoThe last updated date of the player's hosted headshot
HostedHeadshotNoBackgroundUrlstring (500)NULLYesThe player's transparent background hosted headshot URL
HostedHeadshotNoBackgroundUpdateddatetimeNULLNoThe last updated date of the player's transparent background hosted headshot
MatchupTrends
Available Endpoints
This table is used in the following endpoints:
NameType (Size)NullableScrambledDescription
UpcomingGame
from 2020
GameNULLNoUpcoming game between the team and the opponent
TeamTrends
from 2020
TeamTrends[]NULLNoThe collection of team trends between each team
TeamMatchupTrends
from 2020
TeamGameTrends[]NULLNoThe collection of team game trends against opponent
OpponentMatchupTrends
from 2020
TeamGameTrends[]NULLNoThe collection of opponent game trends against a specific team
PreviousGames
from 2020
Game[]NULLNoThe collection of last 10 game scores between each team
News
Available Endpoints
This table is used in the following endpoints:
NameType (Size)NullableScrambledDescription
NewsIDinteger (32)NOT NULLNoThe unique ID of the news story
PlayerIDinteger (32)NULLNoThe player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their entire career
TeamIDinteger (32)NULLNoThe unique ID of the team
Teamstring (50)NULLNoThe abbreviation [Key] of the team
Titlestring (50)NULLNoThe title of the news story
Contentstring (50)NULLNoThe full body content of the story
Urlstring (250)NULLNoThe URL of the full news story
Sourcestring (50)NULLNoThe source of the story (RotoBaller, NBCSports.com, etc.)
TermsOfUsestring (50)NULLNoThe 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
UpdateddateNULLNoThe timestamp of when the news story was last updated
TimeAgostring (50)NULLNoA description of how long ago this content was published
OpponentSeason
Available Endpoints
NameType (Size)NullableScrambledDescription
StatIDinteger (32)NOT NULLNoThe unique ID of the stat
TeamIDinteger (32)NULLNoThe unique ID of the team
SeasonTypeinteger (32)NULLNoThe type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 5=AllStar; 6=Exhibition)
Seasoninteger (32)NULLNoThe NHL regular season for which these totals apply
Namestring (50)NULLNoThe opponent team's full name (ex. Minnesota Wild; New York Islanders)
Teamstring (10)NULLNoThe abbreviation [Key] of the team
Winsinteger (10)NULLNoTotal number of wins by the opposing team in the season
Lossesinteger (10)NULLNoTotal losses by the opposing team in the season
OvertimeLossesinteger (10)NULLNoTotal number of overtime losses by the opposing team
OpponentPositionstring (10)NULLNoIndicates which position is included in opponent stats that are aggregated together
GlobalTeamIDinteger (32)NULLNoA globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues
OpponentStatOpponentSeasonNULLNoThe aggregated season stats for this team's opponents
UpdateddatetimeNULLNoThe timestamp of when the record was last updated (in US Eastern Time)
Gamesinteger (32)NULLNoTotal games played by the opposing team in the season
FantasyPointsdecimal (32)NULLYesTotal fantasy points scored by the opposing team in the season
FantasyPointsFanDueldecimal (32)NULLYesTotal FanDuel fantasy points scored by the opposing team in the season
FantasyPointsDraftKingsdecimal (32)NULLYesTotal DraftKings fantasy points scored by the opposing team in the season
FantasyPointsYahoodecimal (32)NULLYesTotal Yahoo fantasy points scored by the opposing team in the season
Minutesinteger (32)NULLYesTotal minutes played by the opposing team in the season
Secondsinteger (32)NULLYesTotal seconds played by the opposing team in the season
Goalsdecimal (32)NULLYesTotal goals scored by the opposing team in the season
Assistsdecimal (32)NULLYesTotal assists by the opposing team in the season
ShotsOnGoaldecimal (32)NULLYesTotal shots on goal by the opposing team in the season
PowerPlayGoalsdecimal (32)NULLYesTotal power play goals by the opposing team in the season
ShortHandedGoalsdecimal (32)NULLYesTotal short handed goals by the opposing team in the game
EmptyNetGoalsdecimal (32)NULLYesTotal empty net goals by the opposing team in the season
PowerPlayAssistsdecimal (32)NULLYesTotal power play assists by the opposing team in the season
ShortHandedAssistsdecimal (32)NULLYesTotal short handed assists by the opposing team in the game
HatTricksdecimal (32)NULLYesTotal number of hat tricks by the opposing team in the season
ShootoutGoalsdecimal (32)NULLYesTotal shootout goals by the opposing team in the season
PlusMinusdecimal (32)NULLYesTotal plus/minus by the opposing team in the season
PenaltyMinutesdecimal (32)NULLYesTotal penalty minutes by the opposing team in the season
Blocksdecimal (32)NULLYesTotal blocked shots by the opposing team in the season
Hitsdecimal (32)NULLYesTotal hits by the opposing team in the season
Takeawaysdecimal (32)NULLYesTotal takeaways by the team in the season
Giveawaysdecimal (32)NULLYesTotal giveaways by the opposing team in the season
FaceoffsWondecimal (32)NULLYesTotal faceoffs won by the opposing team in the season
FaceoffsLostdecimal (32)NULLYesTotal faceoffs lost by the opposing team in the season
Shiftsdecimal (32)NULLYesTotal shifts by the opposing team in the season
GoaltendingMinutesinteger (32)NULLYesTotal goaltending minutes played by the opposing team in the season
GoaltendingSecondsinteger (32)NULLYesTotal goaltending seconds played by the opposing team in the season
GoaltendingShotsAgainstdecimal (32)NULLYesTotal goaltending shots against by the opposing team in the season
GoaltendingGoalsAgainstdecimal (32)NULLYesTotal goals allowed by the opposing team in the season
GoaltendingSavesdecimal (32)NULLYesTotal goaltending saves by the opposing team in the season
GoaltendingWinsdecimal (32)NULLYesTotal goaltending wins by the opposing team in the season
GoaltendingLossesdecimal (32)NULLYesTotal goaltending losses by the opposing team in the season
GoaltendingShutoutsdecimal (32)NULLYesTotal goaltending shutouts by the opposing team in the season
Started
from 2017
integer (32)NULLNoThis field is expected to be NULL
BenchPenaltyMinutesdecimal (32)NULLYesTotal bench penalty minutes by the opposing team in the season
GoaltendingOvertimeLossesdecimal (32)NULLYesTotal goaltending overtime losses by the opposing team in the season
FantasyPointsFantasyDraftdecimal (32)NULLYesTotal FantasyDraft fantasy points scored by the opposing team in the season
Penalty
Available Endpoints
NameType (Size)NullableScrambledDescription
PenaltyIDinteger (32)NOT NULLNoThe unique ID of this penalty
PeriodIDinteger (32)NOT NULLNoThe unique ID of the period during which this penalty occurred
Sequenceinteger (32)NULLNoThe sequence/order that this penalty happened
TimeRemainingMinutesinteger (32)NULLNoNumber of minutes that have passed in the current period. NOTE: this field name might be misleading as it actually represents the game clock minutes which are the number of minutes that have already passed in the period.
TimeRemainingSecondsinteger (32)NULLNoNumber of seconds that have passed in the current period. NOTE: this field name might be misleading as it actually represents the game clock seconds which are the number of minutes that have already passed in the period.
Descriptionstring (50)NULLYesThe description of the penalty
PenaltyMinutesinteger (32)NULLNoTotal minutes the penalty lasts
PenalizedTeamIDinteger (32)NULLYesThe TeamID of the team who committed the penalty
PenalizedPlayerIDinteger (32)NULLYesThe PlayerID of the player who committed the penalty
DrawnByTeamIDinteger (32)NULLYesThe TeamID of the player/team that drew the penalty
DrawnByPlayerIDinteger (32)NULLYesThe PlayerID of the player who drew the penalty
IsBenchPenaltybooleanNULLNoWhether or not the penalty is a bench penalty
BenchPenaltyServedByPlayerIDinteger (32)NULLNoThe PlayerID of the player who served the bench penalty
Period
Available Endpoints
NameType (Size)NullableScrambledDescription
PeriodIDinteger (32)NOT NULLNoThe unique ID associated of this period
GameIDinteger (32)NOT NULLNoThe unique ID of this game tied to this period
Namestring (10)NOT NULLNoThe name of the period (possible values: 1; 2; 3; SO; OT; OT2; OT3; OT4; etc)
AwayScoreinteger (32)NULLYesTotal goals scored by the away team in a given period
HomeScoreinteger (32)NULLYesTotal goals scored by the home team in the period
ScoringPlaysScoringPlay[]NULLNoThe details of the scoring plays that occurred during this period
PenaltiesPenalty[]NULLNoThe details of the penalties that occurred during this period
Play
Available Endpoints
NameType (Size)NullableScrambledDescription
PlayID
from 2017
integer (32)NOT NULLNoThe unique ID of the play
PeriodID
from 2017
integer (32)NOT NULLNoThe unique ID of the period during which this play occurred
PeriodName
from 2017
string (10)NOT NULLNoThe name of the period that this play occurred in
Sequence
from 2017
integer (32)NOT NULLNoThe order in which this play happened over the course of the game
ClockMinutes
from 2017
integer (32)NULLNoThe number of minutes passed in the period when this play completed
ClockSeconds
from 2017
integer (32)NULLNoThe number of seconds passed in the period when this play completed
AwayTeamScore
from 2017
integer (32)NULLNoThe score of the away team after the play ended
HomeTeamScore
from 2017
integer (32)NULLNoThe score of the home team after the play ended
TeamID
from 2017
integer (32)NULLNoThe unique ID of the team
Team
from 2017
string (10)NULLNoThe abbreviation [Key] of the team associated with this play
OpponentID
from 2017
integer (32)NULLNoThe unique ID of the team's opponent associated with this play
Opponent
from 2017
string (10)NULLNoThe abbreviation [Key] of the opponent team
Category
from 2017
string (20)NULLYesThe category of the play. Possible values: Block; Faceoff; Goal; Hit; Penalty; Period; Shootout; Shot; Stoppage; Turnover
Type
from 2017
string (20)NULLYesThe type of the play. Possible values: AwayTeamTimeout, Block, Boarding, Charging, CheckToTheHead, Clipping, ClosingHandOnThePuck, CrossChecking, DelayOfGame, Elbowing, Faceoff, Fighting, GameMisconduct, Giveaway, Goal, GoalieStopped, HandPass, HighSticking, HighStickOnPuck, Hit, Holding, HoldingTheStick, HomeTeamTimeout, Hooking, Icing, IllegalEquipment, Interference, Kneeing, MinorPenalty, Misconduct, NetOffPost, ObjectsOnIce, Offside, Period, PeriodEnd, PlayerEquipment, PlayerInjury, PowerPlayGoal, PuckFrozen, PuckInBench, PuckInCrowd, PuckInNetting, Referee, RinkRepair, Roughing, ShootoutGoal, ShootoutMiss, ShootoutSave, ShotMissed, ShotOnGoal, Slashing, Stoppage, Takeaway, TooManyMen, Tripping, TvTimeout, Unsportsmanlike, VideoReview
Description
from 2017
string (250)NULLYesThe description of the play (example: Sidney Crosby won faceoff against Aaron Ekblad)
PlayerID
from 2017
integer (32)NULLYesThe player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their entire career
Updated
from 2017
datetimeNULLNoThe timestamp of when the play was last updated (in US Eastern Time)
Created
from 2017
datetimeNULLNoThe database generated timestamp of when this play was first created; based on US Eatern Time (EST/EDT)
FirstAssistedByPlayerID
from 2017
integer (32)NULLYesThe PlayerID of the player who got the first assist on this play (if applicable)
SecondAssistedByPlayerID
from 2017
integer (32)NULLYesThe PlayerID of the player who got the second assist on this play (if applicable)
PowerPlayTeamID
from 2017
integer (32)NULLYesThe unique TeamID of the team on the power play this play (if any)
PowerPlayTeam
from 2017
string (10)NULLYesThe abbreviation [Key] of the team on the power play this play (if any)
OpposingPlayerID
from 2017
integer (32)NULLYesThe PlayerID of the player involved in the play on the opposing team
PlayByPlay
Available Endpoints
NameType (Size)NullableScrambledDescription
Game
from 2017
GameNULLNoThe details of the game associated with this play-by-play
Plays
from 2017
Play[]NULLNoList of Plays in the game
Player
Available Endpoints
NameType (Size)NullableScrambledDescription
PlayerIDinteger (32)NOT NULLNo"The player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their entire career"
FirstNamestring (50)NULLNoThe first name of the player
LastNamestring (50)NULLNoThe player's last name
Statusstring (50)NULLNoThe player's current status. Possible values include Active; Inactive; Injured Reserve; Minors; Suspended; Bereavement; Paternity
TeamIDinteger (32)NULLNoThe unique ID of the team
Teamstring (10)NULLNoThe abbreviation [Key] of the team this player is employed by
Positionstring (10)NULLNoThe player's primary position. Possible values: C, RW, LW, D, or G.
Jerseyinteger (32)NULLNoThe player's jersey number
Catchesstring (1)NULLNoThe hand in which the player uses to catch the puck (Right or Left). Note: This field will be null for non-goaltenders
Shootsstring (1)NULLNoThe hand the player shoots the puck with (right or left)
Heightinteger (32)NULLNoThe player's height in inches
Weightinteger (32)NULLNoThe player's weight in pounds (lbs).
BirthDatedatetimeNULLNoThe player's date of birth
BirthCitystring (50)NULLNoThe city in which the player was born
BirthStatestring (50)NULLNoThe US state in which the player was born. NOTE: If a player was born outside of North America or Australia, this field will be null
PhotoUrlstring (250)NULLNoThis field is deprecated. Photos are no longer available through it. Headshots are now delivered through IMAGN. Please see our Headshots products for further information.
SportRadarPlayerIDstring (50)NULLNoThe player's cross reference PlayerID to the SportRadar API.
RotoworldPlayerIDinteger (32)NULLNoThe player's cross reference PlayerID to the Rotoworld news feed
RotoWirePlayerIDinteger (32)NULLNoThe player's cross reference PlayerID to the RotoWire news feed
FantasyAlarmPlayerIDinteger (32)NULLNoThe player's cross reference PlayerID to the FantasyAlarm news feed
StatsPlayerIDinteger (32)NULLNoThe player's cross reference PlayerID to the STATS data feeds
SportsDirectPlayerIDinteger (32)NULLNoThe player's cross reference PlayerID to the SportsDirect data feeds, now part of Nielsen GraceNote.
XmlTeamPlayerIDinteger (32)NULLNoThe player's cross reference PlayerID to the XML Team data feeds.
InjuryStatusstring (50)NULLYesThe player's current injury status; in the form of likelihood that player plays. Possible values: Probable; Questionable; Doubtful; Out
InjuryBodyPartstring (50)NULLYesThe body part that is injured for the player (Knee; Groin; Calf; Upper-body; etc.)
InjuryStartDatedateNULLNoThe day that the injury started or was first discovered
InjuryNotesstring (250)NULLYesBrief description of the player's injury and expected availability
FanDuelPlayerIDinteger (32)NULLNoThe player's cross reference PlayerID to FanDuel
DraftKingsPlayerIDinteger (32)NULLNoThe player's cross reference PlayerID to DraftKings
YahooPlayerIDinteger (32)NULLNoThe player's cross reference PlayerID to Yahoo Daily Fantasy Sports Contests.
FanDuelNamestring (50)NULLNoThe player's full name in FanDuel's daily fantasy sports platform
DraftKingsNamestring (50)NULLNoThe player's full name in DraftKings' daily fantasy sports platform
YahooNamestring (50)NULLNoThe player's full name in Yahoo's daily fantasy sports platform.
DepthChartPositionstring (10)NULLNoThe position of the player in the team's depth chart
DepthChartOrderinteger (32)NULLYesThe order of the player in the team's depth chart
GlobalTeamIDinteger (32)NULLNoA globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues.
FantasyDraftNamestring (50)NULLNoThe player's full name in FantasyDraft's daily fantasy sports platform
FantasyDraftPlayerIDinteger (32)NULLNoThe player's cross reference PlayerID to FantasyDraft
UsaTodayPlayerIDinteger (32)NULLNoThe player's cross reference PlayerID to USA Today headshot data feeds.
UsaTodayHeadshotUrlstring (100)NULLNoThe player's headshot URL as provided by USA Today. License from USA Today is required.
UsaTodayHeadshotNoBackgroundUrlstring (100)NULLNoThe player's transparent background headshot URL as provided by USA Today. License from USA Today is required.
UsaTodayHeadshotUpdateddatetimeNULLNoThe last updated date of the player's headshot as provided by USA Today. License from USA Today is required.
UsaTodayHeadshotNoBackgroundUpdateddatetimeNULLNoThe last updated date of the player's transparent background headshot as provided by USA Today. License from USA Today is required.
PlayerBasic
Available Endpoints
NameType (Size)NullableScrambledDescription
PlayerIDinteger (32)NOT NULLNoThe player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their entire career
FirstNamestring (50)NULLNoThe first name of the player
LastNamestring (50)NULLNoThe player's last name
Statusstring (10)NULLNoThe player's current status. Possible values include Active; Inactive; Injured Reserve; Minors; Suspended; Bereavement; Paternity
TeamIDinteger (32)NULLNoThe unique ID of the team
Teamstring (10)NULLNoThe abbreviation [Key] of the team this player is employed by
Positionstring (10)NULLNoThe player's primary position. Possible values: C, RW, LW, D, or G.
Jerseyinteger (32)NULLNoThe player's jersey number
Heightinteger (32)NULLNoThe player's height in inches
Weightinteger (32)NULLNoThe player's weight in pounds (lbs)
BirthDatedatetimeNULLNoThe player's date of birth
BirthCitystring (50)NULLNoThe city in which the player was born
BirthStatestring (50)NULLNoThe US state in which the player was born. NOTE: If a player was born outside of North America or Australia, this field will be null
GlobalTeamIDinteger (32)NULLNoA globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues.
PlayerGame
Available Endpoints
NameType (Size)NullableScrambledDescription
StatIDinteger (32)NOT NULLNoThe unique ID of the stat
TeamIDinteger (32)NULLNoThe unique ID of the team
PlayerIDinteger (32)NULLNoThe player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their entire career
SeasonTypeinteger (32)NULLNoThe type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 5=AllStar; 6=Exhibition)
Seasoninteger (32)NULLNoThe NHL season of the game
Namestring (50)NULLYesThe player's full name
Teamstring (10)NULLNoThe abbreviation [Key] of the team
Positionstring (10)NULLNoThe player's primary position. Possible values: C; RW; LW; D; or G
FantasyDataSalary
from 2016
integer (32)NULLYesThe player's salary as calculated by SportsDataIO (formerly known as FantasyData). Based on the same salary cap as DraftKings contests ($50,000)
FanDuelSalary
from 2016
integer (32)NULLYesThe player's salary for FanDuel daily fantasy contests
DraftKingsSalary
from 2016
integer (32)NULLYesThe player's salary for DraftKings daily fantasy contests
YahooSalary
from 2016
integer (32)NULLYesThe player's salary for Yahoo daily fantasy contests.
InjuryStatus
from 2016
string (50)NULLYesThe player's current injury status; in the form of likelihood that player plays. Possible values: Probable; Questionable; Doubtful; Out
InjuryBodyPart
from 2016
string (50)NULLYesThe body part that is injured for the player (Knee; Groin; Calf; Upper-body; etc.)
InjuryStartDate
from 2016
dateNULLNoThe day that the injury started or was first discovered
InjuryNotes
from 2016
string (250)NULLYesBrief description of the player's injury and expected availability
FanDuelPosition
from 2016
string (10)NULLNoThe player's eligible position in FanDuel's daily fantasy sports platform
DraftKingsPosition
from 2016
string (10)NULLNoThe player's eligible position in DraftKings' daily fantasy sports platform
YahooPosition
from 2016
string (10)NULLNoThe player's eligible position in Yahoo's daily fantasy sports platform.
OpponentRank
from 2016
integer (32)NULLYesThe ranking of the player's opponent with regards to fantasy points allowed
OpponentPositionRank
from 2016
integer (32)NULLYesThe ranking of the player's opponent by position with regards to fantasy points allowed
GlobalTeamIDinteger (32)NULLNoA globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues
FantasyDraftSalary
from 2016
integer (32)NULLYesThe player's salary for FantasyDraft daily fantasy contests
FantasyDraftPosition
from 2016
string (10)NULLYesThe player's eligible position in Fantasy Drafts daily fantasy sports platform.
EvenStrengthMinutesint (32)NULLYesThe number of minutes played at even strength by the player in the game
EvenStrengthSecondsint (32)NULLYesThe number of seconds played at even strength by the player in the game
PowerPlayMinutesint (32)NULLYesTotal minutes played by the player on the power play in the game
PowerPlaySecondsint (32)NULLYesThe number of seconds (remainder after minutes) played on a Power Play
ShortHandedMinutesint (32)NULLYesThe number of minutes played short handed by the player in the game
ShortHandedSecondsint (32)NULLYesThe number of seconds (remainder after minutes) played short handed by the player in the game
Pointsdecimal (32)NULLYesTotal points for the player in the game. Note: points are calculated by adding up a player's goals and assists
GameIDinteger (32)NULLNoThe unique ID of the game tied to this PlayerGame record
OpponentIDinteger (32)NULLNoThe unique ID of the team's opponent
Opponentstring (10)NULLNoThe abbreviation [Key] of the opponent team
DaydateNULLNoThe day of the game
DateTimedatetimeNULLNoThe date and time of the game (in US Eastern Time)
HomeOrAwaystring (4)NULLNoIndicates whether the team is home or away
IsGameOverbooleanNOT NULLNoWhether the game is over (returns true/false)
GlobalGameIDinteger (32)NULLNoA globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues
GlobalOpponentIDinteger (32)NULLNoA globally unique ID for this team's opponent. This value is guaranteed to be unique across all sports/leagues
UpdateddatetimeNULLNoThe timestamp of when the record was last updated (in US Eastern Time)
Gamesinteger (32)NULLNoTotal games played by the player in the game. NOTE: this will be 1 or 0 for single game feeds
FantasyPointsdecimal (32)NULLYesTotal fantasy points by the player in the game
FantasyPointsFanDueldecimal (32)NULLYesTotal FanDuel daily fantasy points by the player in the game
FantasyPointsDraftKingsdecimal (32)NULLYesTotal DraftKings daily fantasy points by the player in the game
FantasyPointsYahoodecimal (32)NULLYesTotal Yahoo daily fantasy points by the player in the game
Minutesinteger (32)NULLYesTotal minutes played by the player in the game
Secondsinteger (32)NULLYesTotal seconds played by the player in the game
Goalsdecimal (32)NULLYesTotal goals scored by the player in the game
Assistsdecimal (32)NULLYesTotal assists by the player in the game
ShotsOnGoaldecimal (32)NULLYesTotal shots on goal by the player in the game
PowerPlayGoalsdecimal (32)NULLYesTotal power play goals by the player in the game
ShortHandedGoalsdecimal (32)NULLYesTotal short handed goals by the player in the game
EmptyNetGoalsdecimal (32)NULLYesTotal number of empty net goals by the player in the game
PowerPlayAssistsdecimal (32)NULLYesTotal power play assists by the player in the game
ShortHandedAssistsdecimal (32)NULLYesTotal short handed assists by the player in the game
HatTricksdecimal (32)NULLYesTotal hat tricks by the player in the game
ShootoutGoalsdecimal (32)NULLYesTotal shootout goals by the player in the game
PlusMinusdecimal (32)NULLYesTotal plus/minus by the player in the game
PenaltyMinutesdecimal (32)NULLYesTotal penalty minutes by the player in the game
Blocksdecimal (32)NULLYesTotal blocked shots by the player in the game
Hitsdecimal (32)NULLYesTotal hits by the player in the game
Takeawaysdecimal (32)NULLYesTotal takeaways by the player in the game
Giveawaysdecimal (32)NULLYesTotal giveaways by the player in the game
FaceoffsWondecimal (32)NULLYesTotal faceoffs won by the player in the game
FaceoffsLostdecimal (32)NULLYesTotal faceoffs lost by the player in the game
Shiftsdecimal (32)NULLYesTotal shifts by the player in the game
GoaltendingMinutesinteger (32)NULLYesTotal goaltending minutes played by the player in the game
GoaltendingSecondsinteger (32)NULLYesTotal goaltending seconds played by the player in the game
GoaltendingShotsAgainstdecimal (32)NULLYesTotal goaltending shots against the player in the game
GoaltendingGoalsAgainstdecimal (32)NULLYesTotal goals allowed by the player in the game
GoaltendingSavesdecimal (32)NULLYesTotal goaltending saves by the player in the game
GoaltendingWinsdecimal (32)NULLYesTotal goaltending wins by the player in the game
GoaltendingLossesdecimal (32)NULLYesTotal goaltending losses by the player in the game
GoaltendingShutoutsdecimal (32)NULLYesTotal goaltending shutouts by the player in the game
Started
from 2017
integer (32)NULLNoIndicates whether or not the player started the game. Note: this will be one or zero for single game feeds
BenchPenaltyMinutesdecimal (32)NULLYesTotal bench penalty minutes by the player in the game. NOTE: Bench penalties are assigned to teams. This will always be 0 for players
GoaltendingOvertimeLossesdecimal (32)NULLYesTotal goaltending overtime losses by the player in the game
FantasyPointsFantasyDraftdecimal (32)NULLYesTotal FantasyDraft daily fantasy points by the player in the game
PlayerGameBasic
NameType (Size)NullableScrambledDescription
UpdateddatetimeNULLNoThe timestamp of when the record was last updated (in US Eastern Time)
Gamesinteger (32)NULLNoTotal games played by the player in the game. NOTE: this will be 1 or 0 for single game feeds
Minutesinteger (32)NULLYesTotal minutes played by the player in the game
Secondsinteger (32)NULLYesTotal seconds played by the player in the game
Goalsdecimal (32)NULLYesTotal goals scored by the player in the game
Assistsdecimal (32)NULLYesTotal assists by the player in the game
ShotsOnGoaldecimal (32)NULLYesTotal shots on goal by the player in the game
PowerPlayGoalsdecimal (32)NULLYesTotal power play goals by the player in the game
ShortHandedGoalsdecimal (32)NULLYesTotal short handed goals by the player in the game
EmptyNetGoalsdecimal (32)NULLYesTotal number of empty net goals by the player in the game
PowerPlayAssistsdecimal (32)NULLYesTotal power play assists by the player in the game
ShortHandedAssistsdecimal (32)NULLYesTotal short handed assists by the player in the game
HatTricksdecimal (32)NULLYesTotal hat tricks by the player in the game
ShootoutGoalsdecimal (32)NULLYesTotal shootout goals by the player in the game
PlusMinusdecimal (32)NULLYesTotal plus/minus by the player in the game
PenaltyMinutesdecimal (32)NULLYesTotal penalty minutes by the player in the game
Blocksdecimal (32)NULLYesTotal blocked shots by the player in the game
Hitsdecimal (32)NULLYesTotal hits by the player in the game
Takeawaysdecimal (32)NULLYesTotal takeaways by the player in the game
Giveawaysdecimal (32)NULLYesTotal giveaways by the player in the game
FaceoffsWondecimal (32)NULLYesTotal faceoffs won by the player in the game
FaceoffsLostdecimal (32)NULLYesTotal faceoffs lost by the player in the game
Shiftsdecimal (32)NULLYesTotal shifts by the player in the game
GoaltendingMinutesinteger (32)NULLYesTotal goaltending minutes played by the player in the game
GoaltendingSecondsinteger (32)NULLYesTotal goaltending seconds played by the player in the game
GoaltendingShotsAgainstdecimal (32)NULLYesTotal goaltending shots against the player in the game
GoaltendingGoalsAgainstdecimal (32)NULLYesTotal goals allowed by the player in the game
GoaltendingSavesdecimal (32)NULLYesTotal goaltending saves by the player in the game
GoaltendingWinsdecimal (32)NULLYesTotal goaltending wins by the player in the game
GoaltendingLossesdecimal (32)NULLYesTotal goaltending losses by the player in the game
GoaltendingShutoutsdecimal (32)NULLYesTotal goaltending shutouts by the player in the game
Startedinteger (32)NULLNoIndicates whether or not the player started the game Note: this will be one or zero for single game feedsIndicates whether or not the player started the game. Note: this will be one or zero for single game feeds
BenchPenaltyMinutesdecimal (32)NULLYesTotal bench pentalty minutes by the player in the game. NOTE: Bench penalties are assigned to teams. This will always be 0 for players
GoaltendingOvertimeLossesdecimal (32)NULLYesTotal goaltending overtime losses by the player in the game
DaydateNULLNoThe day of the game
DateTimedatetimeNULLNoThe date and time of the game in US Eastern Time
HomeOrAwaystring (4)NULLNoIndicates whether the team is home or away
IsGameOverbooleanNOT NULLNoWhether the game is over (returns true/false)
GlobalGameIDinteger (32)NULLNoA globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues.
GlobalOpponentIDinteger (32)NULLNoA globally unique ID for this team's opponent. This value is guaranteed to be unique across all sports/leagues.
StatIDinteger (32)NOT NULLNoThe unique ID of the stat
TeamIDinteger (32)NULLNoThe unique ID of the team
PlayerIDinteger (32)NULLNoThe player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their entire career
SeasonTypeinteger (32)NULLNoThe type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 5=AllStar; 6=Exhibition)
Seasoninteger (32)NULLNoThe NHL season of the game
Namestring (50)NULLNoThe player's full name
Teamstring (10)NULLNoThe abbreviation [Key] of the team
Positionstring (10)NULLNoThe player's primary position. Possible values: C; RW; LW; D; or G
GlobalTeamIDinteger (32)NULLNoA globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues.
Pointsdecimal (32)NULLNoTotal points for the player in the game. Note: Points are calcuated by adding up a player's goals and assists
PlayerGameProjection
Available Endpoints
This table is used in the following endpoints:
NameType (Size)NullableScrambledDescription
StatIDinteger (32)NOT NULLNoThe unique ID of the stat
TeamIDinteger (32)NULLNoThe unique ID of the team
PlayerIDinteger (32)NULLNoThe player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their entire career
SeasonTypeinteger (32)NULLNoThe type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 5=AllStar; 6=Exhibition)
Seasoninteger (32)NULLNoThe NHL season of the game
Namestring (50)NULLYesThe player's full name
Teamstring (10)NULLNoThe abbreviation [Key] of the team
Positionstring (10)NULLNoThe player's primary position. Possible values: C; RW; LW; D; or G
FantasyDataSalary
from 2016
integer (32)NULLYesThe player's salary as calculated by SportsDataIO (formerly known as FantasyData). Based on the same salary cap as DraftKings contests ($50,000)
FanDuelSalary
from 2016
integer (32)NULLYesThe player's salary for FanDuel daily fantasy contests
DraftKingsSalary
from 2016
integer (32)NULLYesThe player's salary for DraftKings daily fantasy contests
YahooSalary
from 2016
integer (32)NULLYesThe player's salary for Yahoo daily fantasy contests
InjuryStatus
from 2016
string (50)NULLYesThe player's current injury status; in the form of likelihood that player plays. Possible values: Probable; Questionable; Doubtful; Out
InjuryBodyPart
from 2016
string (50)NULLYesThe body part that is injured for the player (Knee; Groin; Calf; Upper-body; etc.)
InjuryStartDate
from 2016
dateNULLNoThe day that the injury started or was first discovered
InjuryNotes
from 2016
string (250)NULLYesBrief description of the player's injury and expected availability
FanDuelPosition
from 2016
string (10)NULLNoThe player's eligible position in FanDuel's daily fantasy sports platform
DraftKingsPosition
from 2016
string (10)NULLNoThe player's eligible position in DraftKings' daily fantasy sports platform
YahooPosition
from 2016
string (10)NULLNoThe player's eligible position in Yahoo's daily fantasy sports platform
OpponentRank
from 2016
integer (32)NULLYesThe ranking of the player's opponent with regards to fantasy points allowed
OpponentPositionRank
from 2016
integer (32)NULLYesThe ranking of the player's opponent by position with regards to fantasy points allowed
GlobalTeamIDinteger (32)NULLNoA globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues
FantasyDraftSalary
from 2016
integer (32)NULLYesThe player's salary for FantasyDraft daily fantasy contests
FantasyDraftPosition
from 2016
string (10)NULLYesThe player's eligible position in FantasyDrafts daily fantasy sports platform
EvenStrengthMinutesint (32)NULLYesThe projected number of minutes played at even strength by the player in the game
EvenStrengthSecondsint (32)NULLYesThe projected number of seconds played at even strength by the player in the game
PowerPlayMinutesint (32)NULLYesTotal projected minutes played by the player on the power play in the game
PowerPlaySecondsint (32)NULLYesTotal projected seconds (remainder after minutes) played by the player on the power play in the game
ShortHandedMinutesint (32)NULLYesThe projected number of minutes played short handed by the player in the game
ShortHandedSecondsint (32)NULLYesThe projected number of seconds (remainder after minutes) played short handed by the player in the game
Pointsdecimal (32)NULLYesTotal projected points for the player in the game. Note: Points are calcuated by adding up a player's goals and assists
GameIDinteger (32)NULLNoThe unique ID of the game tied to this PlayerGameProjection record
OpponentIDinteger (32)NULLNoThe unique ID of the team's opponent
Opponentstring (10)NULLNoThe abbreviation [Key] of the opponent team
DaydateNULLNoThe day of the game
DateTimedatetimeNULLNoThe date and time of the game (in US Eastern Time)
HomeOrAwaystring (4)NULLNoIndicates whether the team is home or away
IsGameOverbooleanNOT NULLNoWhether the game is over (returns true/false)
GlobalGameIDinteger (32)NULLNoA globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues
GlobalOpponentIDinteger (32)NULLNoA globally unique ID for this team's opponent. This value is guaranteed to be unique across all sports/leagues
UpdateddatetimeNULLNoThe timestamp of when the record was last updated (in US Eastern Time)
Gamesinteger (32)NULLNoTotal projected games played by the player in the game. NOTE: this will be 1 or 0 for single game feeds
FantasyPointsdecimal (32)NULLYesTotal projected fantasy points by the player in the game
FantasyPointsFanDueldecimal (32)NULLYesTotal projected FanDuel daily fantasy points by the player in the game
FantasyPointsDraftKingsdecimal (32)NULLYesTotal projected DraftKings daily fantasy points by the player in the game
FantasyPointsYahoodecimal (32)NULLYesTotal projected Yahoo daily fantasy points by the player in the game
Minutesinteger (32)NULLYesTotal projected minutes played by the player in the game
Secondsinteger (32)NULLYesTotal projected seconds played by the player in the game
Goalsdecimal (32)NULLYesTotal projected goals scored by the player in the game
Assistsdecimal (32)NULLYesTotal projected assists by the player in the game
ShotsOnGoaldecimal (32)NULLYesTotal projected shots on goal by the player in the game
PowerPlayGoalsdecimal (32)NULLYesTotal projected power play goals by the team in the game
ShortHandedGoalsdecimal (32)NULLYesTotal projected short handed goals by the player in the game
EmptyNetGoalsdecimal (32)NULLYesTotal projected number of empty net goals by the player in the game
PowerPlayAssistsdecimal (32)NULLYesTotal projected power play assists by the team in the game
ShortHandedAssistsdecimal (32)NULLYesTotal projected short handed assists by the player in the game
HatTricksdecimal (32)NULLYesTotal projected hat tricks by the team in the game
ShootoutGoalsdecimal (32)NULLYesTotal projected shootout goals by the player in the game
PlusMinusdecimal (32)NULLYesTotal projected plus/minus by the player in the game
PenaltyMinutesdecimal (32)NULLYesTotal projected penalty minutes by the player in the game
Blocksdecimal (32)NULLYesTotal projected blocked shots by the player in the game
Hitsdecimal (32)NULLYesTotal projected hits by the player in the game
Takeawaysdecimal (32)NULLYesTotal projected takeaways by the player in the game
Giveawaysdecimal (32)NULLYesTotal projected giveaways by the player in the game
FaceoffsWondecimal (32)NULLYesTotal projected faceoffs won by the player in the game
FaceoffsLostdecimal (32)NULLYesTotal projected faceoffs lost by the player in the game
Shiftsdecimal (32)NULLYesTotal projected shifts by the player in the game
GoaltendingMinutesinteger (32)NULLYesTotal projected goaltending minutes played by the player in the game
GoaltendingSecondsinteger (32)NULLYesTotal goaltending seconds played by the player in the season
GoaltendingShotsAgainstdecimal (32)NULLYesTotal projected goaltending shots against the player in the game
GoaltendingGoalsAgainstdecimal (32)NULLYesTotal projected goals allowed by the player in the game
GoaltendingSavesdecimal (32)NULLYesTotal projected goaltending saves by the player in the game
GoaltendingWinsdecimal (32)NULLYesTotal projected goaltending wins by the player in the game
GoaltendingLossesdecimal (32)NULLYesTotal projected goaltending losses by the player in the game
GoaltendingShutoutsdecimal (32)NULLYesTotal projected goaltending shutouts by the player in the game
Started
from 2017
integer (32)NULLNoIndicates whether or not the player is projected to start in the game. Note: this will be one or zero for single game feeds
BenchPenaltyMinutesdecimal (32)NULLYesTotal projected bench penalty minutes by the player in the game. NOTE: bench penalties are assigned to teams. This will always be 0 for players
GoaltendingOvertimeLossesdecimal (32)NULLYesTotal projected goaltending overtime losses by the player in the game
FantasyPointsFantasyDraftdecimal (32)NULLYesTotal projected FantasyDraft daily fantasy points by the player in the game
PlayerLine
Available Endpoints
This table is used in the following endpoints:
NameType (Size)NullableScrambledDescription
LineNumberinteger (32)NOT NULLYesThe line the player is on (e.g. 1, 2, 3, or 4)
Positionstring (10)NOT NULLYesThe player's primary position. Possible values: C; RW; LW; D; or G
PlayerIDinteger (32)NULLNoThe player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their entire career
Namestring (50)NULLNoThe full name of the player on the line
Shootsstring (10)NULLYesThe hand the player shoots the puck with (right or left)
LineTypestring (10)NOT NULLNoThe type of line the player is on (e.g. EvenStrength (EV); PowerPlay (PP); ShortHanded (SH))
PlayerSeason
Available Endpoints
NameType (Size)NullableScrambledDescription
StatIDinteger (32)NOT NULLNoThe unique ID of the stat
TeamIDinteger (32)NULLNoThe unique ID of the team
PlayerIDinteger (32)NULLNoThe player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their entire career
SeasonTypeinteger (32)NULLNoThe type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 5=AllStar; 6=Exhibition)
Seasoninteger (32)NULLNoThe NHL regular season for which these totals apply
Namestring (50)NULLNoThe player's full name
Teamstring (10)NULLNoThe abbreviation [Key] of the team
Positionstring (10)NULLNoThe player's primary position. Possible values: C; RW; LW; D; or G
GlobalTeamIDinteger (32)NULLNoA globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues
UpdateddatetimeNULLNoThe timestamp of when the record was last updated (in US Eastern Time)
Gamesinteger (32)NULLNoTotal games played by the player in the season
FantasyPointsdecimal (32)NULLYesTotal fantasy points by the player in the season
FantasyPointsFanDueldecimal (32)NULLYesTotal FanDuel daily fantasy points by the player in the season
FantasyPointsDraftKingsdecimal (32)NULLYesTotal DraftKings daily fantasy points by the player in the season
FantasyPointsYahoodecimal (32)NULLYesTotal Yahoo daily fantasy points by the player in the season
Minutesinteger (32)NULLYesTotal minutes played by the player in the season
Secondsinteger (32)NULLYesTotal seconds played by the player in the season
Goalsdecimal (32)NULLYesTotal goals scored by the player in the season
Assistsdecimal (32)NULLYesTotal assists by the player in the season
ShotsOnGoaldecimal (32)NULLYesTotal shots on goal by the player in the season
PowerPlayGoalsdecimal (32)NULLYesTotal power play goals by the player in the season
ShortHandedGoalsdecimal (32)NULLYesTotal short handed goals by the player in the season
EmptyNetGoalsdecimal (32)NULLYesTotal number of empty net goals by the player in the season
PowerPlayAssistsdecimal (32)NULLYesTotal power play assists by the player in the season
ShortHandedAssistsdecimal (32)NULLYesTotal short handed assists by the player in the season
HatTricksdecimal (32)NULLYesTotal hat tricks by the player in the season
ShootoutGoalsdecimal (32)NULLYesTotal shootout goals by the player in the season
PlusMinusdecimal (32)NULLYesTotal plus/minus by the player in the season
PenaltyMinutesdecimal (32)NULLYesTotal penalty minutes by the player in the season
Blocksdecimal (32)NULLYesTotal blocked shots by the player in the season
Hitsdecimal (32)NULLYesTotal hits by the player in the season
Takeawaysdecimal (32)NULLYesTotal takeaways by the player in the season
Giveawaysdecimal (32)NULLYesTotal giveaways by the player in the season
FaceoffsWondecimal (32)NULLYesTotal faceoffs won by the player in the season
FaceoffsLostdecimal (32)NULLYesTotal faceoffs lost by the player in the season
Shiftsdecimal (32)NULLYesTotal shifts by the player in the season
GoaltendingMinutesinteger (32)NULLYesTotal goaltending minutes played by the player in the season
GoaltendingSecondsinteger (32)NULLYesTotal goaltending seconds played by the player in the season
GoaltendingShotsAgainstdecimal (32)NULLYesTotal goaltending shots against the player in the season
GoaltendingGoalsAgainstdecimal (32)NULLYesTotal goals allowed by the player in the season
GoaltendingSavesdecimal (32)NULLYesTotal goaltending saves by the player in the season
GoaltendingWinsdecimal (32)NULLYesTotal goaltending wins by the player in the season
GoaltendingLossesdecimal (32)NULLYesTotal goaltending losses by the player in the season
GoaltendingShutoutsdecimal (32)NULLYesTotal goaltending shutouts by the player in the season
Started
from 2017
integer (32)NULLNoTotal games started by the player in the season
BenchPenaltyMinutesdecimal (32)NULLYesTotal bench pentalty minutes by the player in the season. NOTE: Bench penalties are assigned to teams. This will always be 0 for players
GoaltendingOvertimeLossesdecimal (32)NULLYesTotal goaltending overtime losses by the player in the season
FantasyPointsFantasyDraftdecimal (32)NULLYesTotal FantasyDraft daily fantasy points by the player in the season
Referee
Available Endpoints
This table is used in the following endpoints:
NameType (Size)NullableScrambledDescription
RefereeIDinteger (32)NOT NULLNoUnique ID o Referee
Namestring (32)NULLNoThe referee's full name
Numberinteger (32)NULLNoThe number of the referee
Positionstring (32)NULLNoThe position of the referee in the crew
Collegestring (32)NULLNoThe college of the referee
Experienceinteger (32)NULLNoThe number of years of experience the referee has in the NHL
ScheduleBasic
Available Endpoints
This table is used in the following endpoints:
NameType (Size)NullableScrambledDescription
GameIDinteger (32)NOT NULLNoThe unique ID of this game
Seasoninteger (32)NOT NULLNoThe NHL season of the game
SeasonTypeinteger (32)NOT NULLNoThe type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 5=AllStar; 6=Exhibition)
Statusstring (20)NULLNoIndicates the game's status. Possible values include: Scheduled, InProgress, Final, F/SO, F/OT, Postponed, Canceled, NotNecessary
DaydateNULLNoThe date of the game
DateTimedatetimeNULLNoThe date and time of the game in US Eastern Time
UpdateddatetimeNULLNoThe timestamp of when the record was last updated (in US Eastern Time)
IsClosedbooleanNULLNoIndicates whether the game is over and the final score has been verified and closed out. Note: it is recommend for bet resulting to use IsClosed = True rather than simply Final game status
AwayTeamstring (10)NOT NULLNoThe abbreviation [Key] of the away team
HomeTeamstring (10)NOT NULLNoThe abbreviation [Key] of the home team
StadiumIDinteger (32)NULLNoThe unique ID of the stadium
AwayTeamScoreinteger (32)NULLYesTotal number of goals scored by the away team in the game
HomeTeamScoreinteger (32)NULLYesTotal number of goals scored by the home team in the game
GlobalGameIDinteger (32)NOT NULLNoA globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues.
GlobalAwayTeamIDinteger (32)NOT NULLNoA globally unique ID for the away team. This value is guaranteed to be unique across all sports/leagues.
GlobalHomeTeamIDinteger (32)NOT NULLNoA globally unique ID for the home team. This value is guaranteed to be unique across all sports/leagues.
GameEndDateTimedatetimeNULLNoThe date and time that the game ended in US Eastern Time
NeutralVenuebooleanNULLNoIndicates whether this game is played in a neutral venue
DateTimeUTCdatetimeNULLNoThe date and time of the game in UTC
SeriesInfoSeries (32)NULLNoContains relevant series data for playoff series only - HomeTeamWins, AwayTeamWins, GameNumber, and MaxLength
AwayTeamIDinteger (32)NOT NULLNoThe unique ID of the away team
HomeTeamIDinteger (32)NOT NULLNoThe unique ID of the home team
RescheduledFromGameIDinteger (32)NULLYesThe GameID of the originally scheduled, postponed game, that this game was rescheduled from. This only pertains to games that are scheduled as "make up" games.
RescheduledGameIDinteger (32)NULLYesThe GameID of the game that was rescheduled from this game. This only pertains to postponed games that require rescheduling.
ScoreBasic
Available Endpoints
NameType (Size)NullableScrambledDescription
GameIDinteger (32)NOT NULLNoThe unique ID of this game
Seasoninteger (32)NOT NULLNoThe NHL season of the game
SeasonTypeinteger (32)NOT NULLNoThe type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 5=AllStar; 6=Exhibition)
Statusstring (20)NULLNoIndicates the game's status. Possible values include: Scheduled, InProgress, Final, F/SO, F/OT, Postponed, Canceled, NotNecessary
DaydateNULLNoThe date of the game
DateTimedatetimeNULLNoThe date and time of the game in US Eastern Time
UpdateddatetimeNULLNoThe timestamp of when the record was last updated (in US Eastern Time)
IsClosedbooleanNULLNoIndicates whether the game is over and the final score has been verified and closed out Note: it is recommend for bet resulting to use IsClosed = True rather than simply Final game status
AwayTeamstring (10)NOT NULLNoThe abbreviation [Key] of the away team
HomeTeamstring (10)NOT NULLNoThe abbreviation [Key] of the home team
AwayTeamIDinteger (32)NOT NULLNoThe unique ID of the away team
HomeTeamIDinteger (32)NOT NULLNoThe unique ID of the home team
StadiumIDinteger (32)NULLNoThe unique ID of the stadium
AwayTeamScoreinteger (32)NULLYesTotal number of goals scored by the away team in the game
HomeTeamScoreinteger (32)NULLYesTotal number of goals scored by the home team in the game
GameEndDateTimedatetimeNULLNoThe date and time that the game ended in US Eastern Time
DateTimeUTCdatetimeNULLNoThe date and time of the game in UTC
ScoringPlay
Available Endpoints
NameType (Size)NullableScrambledDescription
ScoringPlayIDinteger (32)NOT NULLNoThe unique ID of the scoring play
PeriodIDinteger (32)NOT NULLNoThe unique ID associated of this period
Sequenceinteger (32)NULLNoThe sequence/order that this scoring play happened
TimeRemainingMinutesinteger (32)NULLNoNumber of minutes that have passed in the current period. NOTE: this field name might be misleading as it actually represents the game clock minutes which are the number of minutes that have already passed in the period.
TimeRemainingSecondsinteger (32)NULLNoNumber of seconds that have passed in the current period. NOTE: this field name might be misleading as it actually represents the game clock sconds which are the number of minutes that have already passed in the period.
ScoredByTeamIDinteger (32)NULLYesThe TeamID of the team that scored the goal
AllowedByTeamIDinteger (32)NULLYesThe TeamID of the team that allowed the goal
ScoredByPlayerIDinteger (32)NULLYesThe PlayerID of the player who scored the goal
AssistedByPlayerID1integer (32)NULLYesThe PlayerID of the FIRST player who assisted on the goal
AssistedByPlayerID2integer (32)NULLYesThe PlayerID of the SECOND player who assisted on the goal
PowerPlaybooleanNULLNoWhether or not the goal was scored on the power play
ShortHandedbooleanNULLNoWhether the goal was scored shorthanded
EmptyNetbooleanNULLNoWhether the goal was an empty net goal or not
AwayTeamScoreintegerNULLNoThe score of the away team after the conclusion of the scoring play
HomeTeamScoreintegerNULLNoThe score of the home team after the conclusion of the scoring play
Season
Available Endpoints
This table is used in the following endpoints:
NameType (Size)NullableScrambledDescription
Seasoninteger (32)NOT NULLNoThe NHL regular season for which these totals apply
StartYearinteger (32)NOT NULLNoThe year in which the season started
EndYearinteger (32)NOT NULLNoThe year in which the season ended
Descriptionstring (10)NULLNoThe description of the season for display purposes (possible values include: 2017-18, 2018-19, etc)
RegularSeasonStartDatedateNULLNoThe start date of the regular season
PostSeasonStartDatedateNULLNoThe start date of the postseason
SeasonTypestring (10)NULLNoThe type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 5=AllStar; 6=Exhibition).
ApiSeasonstring (10)NULLNoThe string to pass into subsequent API calls in the season parameter (e.g. 2025REG, 2025POST, etc.)
Series
Available Endpoints
NameType (Size)NullableScrambledDescription
HomeTeamWinsinteger (32)NOT NULLNoTotal wins in the series by the home team
AwayTeamWinsinteger (32)NOT NULLNoTotal wins in the series by the away team
GameNumberinteger (32)NOT NULLNoThe number of the game being played in the series
MaxLengthinteger (32)NOT NULLNoThe maximum number of games that can be played in a postseason series
Sportsbook
Stadium
Available Endpoints
This table is used in the following endpoints:
NameType (Size)NullableScrambledDescription
StadiumIDinteger (32)NOT NULLNoThe unique ID of the arena
ActivebooleanNOT NULLNoWhether or not this stadium is the home venue for an active team
Namestring (50)NOT NULLNoThe full name of the arena
Addressstring (50)NULLNoThe address where the venue is located
Citystring (50)NULLNoThe city where the venue is located
Statestring (10)NULLNoThe US state where the arena is located (if arena is outside US, this value is NULL)
Zipstring (10)NULLNoThe zip code of the arena
Countrystring (10)NULLNoThe country code where the arena is located
Capacityinteger (32)NULLNoThe estimated seating capacity of the arena
GeoLatdecimal (32)NULLNoThe geographic latitude coordinate of this venue.
GeoLongdecimal (32)NULLNoThe geographic longitude coordinate of this venue.
Standing
Available Endpoints
This table is used in the following endpoints:
NameType (Size)NullableScrambledDescription
Seasoninteger (32)NOT NULLNoThe NHL regular season for which these totals apply
SeasonTypeinteger (32)NOT NULLNoThe type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 5=AllStar; 6=Exhibition).
TeamIDInteger (32)NOT NULLNoThe unique ID of the team
Keystring (10)NOT NULLNoThe abbreviation [Key] of the team associated with this market (Ex. BOS, EDM, LAK)
Citystring (50)NULLNoThe city/location of the team (e.g. Los Angeles; Philadelphia; Boston; Chicago; etc.)
Namestring (50)NULLNoThe team's full name (ex. Minnesota Wild; New York Islanders)
Conferencestring (20)NULLNoThe conference of the team (possible values: Eastern; Western)
Divisionstring (20)NULLNoThe division of the team (e.g. Atlantic; Metropolitan; Central; or Pacific)
Winsinteger (32)NULLNoTotal number of wins by the team in the season
Lossesinteger (32)NULLNoTotal losses for a team in the regular season
OvertimeLossesinteger (32)NULLNoTotal overtime losses by the team in the season
Percentagedecimal (32)NULLNoThe team's winning percentage
ConferenceWinsinteger (32)NULLNoTotal number of conference wins for a team
ConferenceLossesinteger (32)NULLNoTotal number of conference losses for a team
DivisionWinsinteger (32)NULLNoTotal number of division wins by the team
DivisionLossesinteger (32)NULLNoTotal number of division losses by the team
ShutoutWinsinteger (32)NULLNoTotal regular season shutout wins by the team
ConferenceRankinteger (32)NULLNoTeam rank at the conference level
DivisionRankinteger (32)NULLNoTeam rank at the division level
GlobalTeamIDinteger (32)NULLNoA globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues.
ClinchedDivisionbooleanNULLNoReturns TRUE if team has clinched their division; FALSE if not
ClinchedPlayoffBerthbooleanNULLNoReturns TRUE if team has clinched a playoff spot; FALSE if not
ClinchedBestRecordInConferencebooleanNULLNoReturns TRUE if team has clinched the best record in their respective conference; FALSE if not
ClinchedPresidentsTrophybooleanNULLNoReturns TRUE if team has clinched best record in NHL (President's Trophy); FALSE if not
EliminatedFromPlayoffContentionbooleanNULLNoReturns TRUE if team has been eliminated from playoff contention; FALSE if not
StartingGoaltenders
Available Endpoints
This table is used in the following endpoints:
NameType (Size)NullableScrambledDescription
GameID
from 2021
integer (32)NOT NULLNoThe unique ID of the game tied to the StartingGoaltenders
Season
from 2021
integer (32)NOT NULLNoThe end year of season (2021-22 would be 2022)
SeasonType
from 2021
integer (32)NOT NULLNoThe type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 5=AllStar; 6=Exhibition).
Day
from 2021
datetime (32)NULLNoThe date of the game
DateTime
from 2021
datetime (32)NULLNoThe date and time of the game in US Eastern Time
Status
from 2021
string (32)NULLNoIndicates the game's status. Possible values include: Scheduled, InProgress, Final, F/SO, F/OT, Postponed, Canceled, NotNecessary
HomeTeamID
from 2021
integer (32)NULLNoThe unique ID of the home team tied to these StartingGoaltenders
HomeTeam
from 2021
string (32)NULLNoThe abbreviation [Key] of the home team
AwayTeamID
from 2021
integer (32)NULLNoThe unique ID of the away team as it relates to the starting goaltenders
AwayTeam
from 2021
string (32)NULLNoThe abbreviation [Key] of the away team
HomeGoaltender
from 2021
Goaltender (32)NULLNoThe information of the home goaltender (PlayerID, TeamID, Team, First & Last Name, Jersey Number, Confirmed)
AwayGoaltender
from 2021
Goaltender (32)NULLNoThe information of the away goaltender (PlayerID, TeamID, Team, First & Last Name, Jersey Number, Confirmed)
Team
Available Endpoints
NameType (Size)NullableScrambledDescription
TeamIDinteger (32)NOT NULLNoThe unique ID of the team
[Key]string (10)NOT NULLNoAbbreviation of the team (e.g. LA, PHI, BOS, CHI, etc.)
ActivebooleanNOT NULLNoWhether or not this team is active
Citystring (50)NULLNoThe city/location of the team (e.g. Los Angeles, Philadelphia, Boston, Chicago, etc.)
Namestring (50)NULLNoThe mascot of the team (e.g. Kings, Flyers, Bruins, Blackhawks, etc.)
StadiumIDinteger (32)NULLNoThe unique ID of the team's current home arena
Conferencestring (20)NULLNoThe conference of the team (possible values: Eastern, Western)
Divisionstring (20)NULLNoThe division of the team (e.g. Atlantic; Metropolitan; Central; or Pacific)
PrimaryColorstring (6)NULLNoThe team's first color (This is not licensed for public or commercial use)
SecondaryColorstring (6)NULLNoThe team's second color (This is not licensed for public or commercial use)
TertiaryColorstring (6)NULLNoThe team's third color (This is not licensed for public or commercial use)
QuaternaryColorstring (6)NULLNoThe team's fourth color (This is not licensed for public or commercial use)
WikipediaLogoUrlstring (250)NULLNoThe link to the team's logo hosted on Wikipedia. (This is not licensed for public or commercial use)
WikipediaWordMarkUrlstring (250)NULLNoThe link to the team's wordmark logo hosted on Wikipedia. (This is not licensed for public or commercial use)
GlobalTeamIDinteger (32)NOT NULLNoA globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues.
HeadCoachstring (50)NULLNoThe current head coach of the team
TeamGame
Available Endpoints
NameType (Size)NullableScrambledDescription
StatIDinteger (32)NOT NULLNoThe unique ID of the stat
TeamIDinteger (32)NULLNoThe unique ID of the team
SeasonTypeinteger (32)NULLNoThe type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 5=AllStar; 6=Exhibition)
Seasoninteger (32)NULLNoThe NHL season of the game
Namestring (50)NULLNoThe team's full name (ex. Minnesota Wild; New York Islanders)
Teamstring (10)NULLNoThe abbreviation [Key] of the team
Winsinteger (10)NULLNoTotal number of wins by the team in the game. NOTE: this will be one for single game feeds
Lossesinteger (10)NULLNoTotal losses for the team in the game. NOTE: this will be a maximum of one for single game feeds
OvertimeLossesinteger (10)NULLNoTotal overtime losses by the team in the game
GlobalTeamIDinteger (32)NULLNoA globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues
GameIDinteger (32)NULLNoThe unique ID of the game tied to this TeamGame record
OpponentIDinteger (32)NULLNoThe unique ID of the team's opponent
Opponentstring (10)NULLNoThe abbreviation [Key] of the opponent team
DaydateNULLNoThe day of the game
DateTimedatetimeNULLNoThe date and time of the game (in US Eastern Time)
HomeOrAwaystring (4)NULLNoIndicates whether the team is home or away
IsGameOverbooleanNOT NULLNoWhether the game is over (returns true/false)
GlobalGameIDinteger (32)NULLNoA globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues
GlobalOpponentIDinteger (32)NULLNoA globally unique ID for this team's opponent. This value is guaranteed to be unique across all sports/leagues
UpdateddatetimeNULLNoThe timestamp of when the record was last updated (in US Eastern Time)
Gamesinteger (32)NULLNoTotal games played by the team in the game. NOTE: this will be 1 or 0 for single game feeds
FantasyPointsdecimal (32)NULLYesTotal fantasy points by the team in the game
FantasyPointsFanDueldecimal (32)NULLYesTotal FanDuel daily fantasy points by the team in the game
FantasyPointsDraftKingsdecimal (32)NULLYesTotal DraftKings daily fantasy points by the team in the game
FantasyPointsYahoodecimal (32)NULLYesTotal Yahoo daily fantasy points by the team in the game
Minutesinteger (32)NULLYesTotal minutes played by the team in the game
Secondsinteger (32)NULLYesTotal seconds played by the team in the game
Goalsdecimal (32)NULLYesTotal goals scored by the team in the game
Assistsdecimal (32)NULLYesTotal assists by the team in the game
ShotsOnGoaldecimal (32)NULLYesTotal shots on goal by the team in the game
PowerPlayGoalsdecimal (32)NULLYesTotal power play goals by the team in the game
ShortHandedGoalsdecimal (32)NULLYesTotal short handed goals by the team in the game
EmptyNetGoalsdecimal (32)NULLYesTotal number of empty net goals by the team in the game
PowerPlayAssistsdecimal (32)NULLYesTotal power play assists by the team in the game
ShortHandedAssistsdecimal (32)NULLYesTotal short handed assists by the team in the game
HatTricksdecimal (32)NULLYesTotal hat tricks by the team in the game
ShootoutGoalsdecimal (32)NULLYesTotal shootout goals by the team in the game
PlusMinusdecimal (32)NULLYesTotal plus/minus by the team in the game
PenaltyMinutesdecimal (32)NULLYesTotal penalty minutes by the team in the game
Blocksdecimal (32)NULLYesTotal blocked shots by the team in the game
Hitsdecimal (32)NULLYesTotal hits by the team in the game
Takeawaysdecimal (32)NULLYesTotal takeaways by the team in the game
Giveawaysdecimal (32)NULLYesTotal giveaways by the team in the game
FaceoffsWondecimal (32)NULLYesTotal faceoffs won by the team in the game
FaceoffsLostdecimal (32)NULLYesTotal faceoffs lost by the team in the game
Shiftsdecimal (32)NULLYesTotal shifts by the team in the game
GoaltendingMinutesinteger (32)NULLYesTotal goaltending minutes played by the team in the game
GoaltendingSecondsinteger (32)NULLYesTotal goaltending seconds played by the team in the game
GoaltendingShotsAgainstdecimal (32)NULLYesTotal goaltending shots against the team in the game
GoaltendingGoalsAgainstdecimal (32)NULLYesTotal goals allowed by the team in the game
GoaltendingSavesdecimal (32)NULLYesTotal goaltending saves by the team in the game
GoaltendingWinsdecimal (32)NULLYesTotal goaltending wins by the team in the game
GoaltendingLossesdecimal (32)NULLYesTotal goaltending losses by the team in the game
GoaltendingShutoutsdecimal (32)NULLYesTotal goaltending shutouts by the team in the game
Started
from 2017
integer (32)NULLNoThis field is expected to be NULL
BenchPenaltyMinutesdecimal (32)NULLYesTotal bench penalty minutes by the team in the game
GoaltendingOvertimeLossesdecimal (32)NULLYesTotal goaltending overtime losses by the team in the game
FantasyPointsFantasyDraftdecimal (32)NULLYesTotal FantasyDraft daily fantasy points by the team in the game
TeamGameTrends
Available Endpoints
NameType (Size)NullableScrambledDescription
Scope
from 2020
string (50)NOT NULLNoThe type of Trend (e.g. Last 5 games, Last 10 games, Last 5 home games, etc.)
TeamID
from 2020
integer (32)NOT NULLNoThe unique ID of the team
Team
from 2020
string (50)NOT NULLNoThe abbreviation [Key] of the team
OpponentID
from 2020
integer (32)NULLNoThe unique ID of the team's opponent
Opponent
from 2020
string (50)NULLNoThe abbreviation [Key] of the opponent team
Wins
from 2020
integer (32)NOT NULLYesTotal number of wins relating to the scope (Examples of Scopes include: Last 3 Games; Last 5 Home Games; Last 10 Games as favorite, etc.)
Losses
from 2020
integer (32)NOT NULLYesTotal losses by the team relating to the scope (Examples of Scopes include: Last 3 Games; Last 5 Home Games; Last 10 Games as favorite, etc.)
Ties
from 2020
integer (32)NOT NULLYesTies relating to the scope (Examples of Scopes include: Last 3 Games; Last 5 Home Games; Last 10 Games as favorite, etc.)
WinsAgainstTheSpread
from 2020
integer (32)NULLYesTotal number of wins against the spread relating to the scope (Examples of Scopes include: Last 3 Games; Last 5 Home Games; Last 10 Games as favorite, etc.)
LossesAgainstTheSpread
from 2020
integer (32)NULLYesTotal losses against the puck line by the team relating to the scope (Examples of Scopes include: Last 3 Games; Last 5 Home Games; Last 10 Games as favorite, etc.)
PushesAgainstTheSpread
from 2020
integer (32)NULLYesPushes against the puck line relating to the scope (Examples of Scopes include: Last 3 Games; Last 5 Home Games; Last 10 Games as favorite, etc.)
Overs
from 2020
integer (32)NULLYesAmount of times the total score goes over the total goals line
Unders
from 2020
integer (32)NULLYesAmount of times the total score goes under the toal goals line
OverUnderPushes
from 2020
integer (32)NULLYesAmount of times the total score pushes the total goals line
AverageScore
from 2020
decimal (32)NULLYesThe average goals per game scored by the team relating to the scope (Examples of Scopes include: Last 3 Games; Last 5 Home Games; Last 10 Games as favorite, etc.)
AverageOpponentScore
from 2020
decimal (32)NULLYesThe average goals per game scored by the opposing teams relating to the scope (Examples of Scopes include: Last 3 Games; Last 5 Home Games; Last 10 Games as favorite, etc.)
TeamGoalieDepthChart
Available Endpoints
This table is used in the following endpoints:
NameType (Size)NullableScrambledDescription
GoalieDepthChartsGoalieDepthChart[] (32)NULLNoList of players that make up the goalie depth chart for each team
TeamIDinteger (32)NOT NULLNoThe unique ID of the team
TeamLine
Available Endpoints
This table is used in the following endpoints:
NameType (Size)NullableScrambledDescription
TeamIDInteger (32)NOT NULLNoThe unique ID of the team
Keystring (10)NOT NULLNo"The abbreviation [Key] of the team associated with this market (Ex. BOS, EDM, LAK)"
FullNamestring (50)NOT NULLNoThe team's full name (ex. Minnesota Wild; New York Islanders)
EvenStrengthLinesPlayerLine[]NULLNoThe even strength lines for this team
PowerPlayLinesPlayerLine[]NULLNoThe power play lines for a given team
ShortHandedLinesPlayerLine[]NULLNoThe short-handed/penalty-kill lines for this team
TeamSeason
Available Endpoints
NameType (Size)NullableScrambledDescription
StatIDinteger (32)NOT NULLNoThe unique ID of the stat
TeamIDinteger (32)NULLNoThe unique ID of the team
SeasonTypeinteger (32)NULLNoThe type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 5=AllStar; 6=Exhibition)
Seasoninteger (32)NULLNoThe NHL regular season for which these totals apply
Namestring (50)NULLNoThe team's full name (ex. Minnesota Wild; New York Islanders)
Teamstring (10)NULLNoThe abbreviation [Key] of the team
Winsinteger (10)NULLNoTotal number of wins by the team in the season
Lossesinteger (10)NULLNoTotal losses for the team in the season
OvertimeLossesinteger (10)NULLNoTotal overtime losses by the team in the season
OpponentPositionstring (10)NULLNoIndicates which position is included in opponent stats that are aggregated together
GlobalTeamIDinteger (32)NULLNoA globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues
OpponentStatOpponentSeasonNULLNoThe aggregated season stats for this team's opponents
UpdateddatetimeNULLNoThe timestamp of when the record was last updated (in US Eastern Time)
Gamesinteger (32)NULLNoTotal games played by the team in the season
FantasyPointsdecimal (32)NULLYesTotal fantasy points by the team in the season
FantasyPointsFanDueldecimal (32)NULLYesTotal FanDuel daily fantasy points by the team in the season
FantasyPointsDraftKingsdecimal (32)NULLYesTotal DraftKings daily fantasy points by the team in the season
FantasyPointsYahoodecimal (32)NULLYesTotal Yahoo daily fantasy points by the team in the season
Minutesinteger (32)NULLYesTotal minutes played by the team in the season
Secondsinteger (32)NULLYesTotal seconds played by the team in the season
Goalsdecimal (32)NULLYesTotal goals scored by the team in the season
Assistsdecimal (32)NULLYesTotal assists by the team in the season
ShotsOnGoaldecimal (32)NULLYesTotal shots on goal by the team in the season
PowerPlayGoalsdecimal (32)NULLYesTotal power play goals by the team in the season
ShortHandedGoalsdecimal (32)NULLYesTotal short handed goals by the team in the season
EmptyNetGoalsdecimal (32)NULLYesTotal number of empty net goals by the team in the season
PowerPlayAssistsdecimal (32)NULLYesTotal power play assists by the team in the season
ShortHandedAssistsdecimal (32)NULLYesTotal short handed assists by the team in the season
HatTricksdecimal (32)NULLYesTotal hat tricks by the team in the season
ShootoutGoalsdecimal (32)NULLYesTotal shootout goals by the team in the season
PlusMinusdecimal (32)NULLYesTotal plus/minus by the team in the season
PenaltyMinutesdecimal (32)NULLYesTotal penalty minutes by the team in the season
Blocksdecimal (32)NULLYesTotal blocked shots by the team in the season
Hitsdecimal (32)NULLYesTotal hits by the team in the season
Takeawaysdecimal (32)NULLYesTotal takeaways by the team in the season
Giveawaysdecimal (32)NULLYesTotal giveaways by the team in the season
FaceoffsWondecimal (32)NULLYesTotal faceoffs won by the team in the season
FaceoffsLostdecimal (32)NULLYesTotal faceoffs lost by the team in the season
Shiftsdecimal (32)NULLYesTotal shifts by the team in the season
GoaltendingMinutesinteger (32)NULLYesTotal goaltending minutes by the team in the season
GoaltendingSecondsinteger (32)NULLYesTotal goaltending seconds by the team in the season
GoaltendingShotsAgainstdecimal (32)NULLYesTotal goaltending shots against the team in the season
GoaltendingGoalsAgainstdecimal (32)NULLYesTotal goals allowed by the team in the season
GoaltendingSavesdecimal (32)NULLYesTotal goaltending saves by the team in the season
GoaltendingWinsdecimal (32)NULLYesTotal goaltending wins by the team in the season
GoaltendingLossesdecimal (32)NULLYesTotal goaltending losses by the team in the season
GoaltendingShutoutsdecimal (32)NULLYesTotal goaltending shutouts by the team in the season
Started
from 2017
integer (32)NULLNoThis field is expected to be NULL
BenchPenaltyMinutesdecimal (32)NULLYesTotal bench penalty minutes by the team in the season
GoaltendingOvertimeLossesdecimal (32)NULLYesTotal goaltending overtime losses by the team in the season
FantasyPointsFantasyDraftdecimal (32)NULLYesTotal FantasyDraft daily fantasy points by the team in the season
TeamTrends
Available Endpoints
NameType (Size)NullableScrambledDescription
Team
from 2020
string (50)NULLNoThe abbreviation [Key] of the team
TeamID
from 2020
integer (32)NULLNoThe unique ID of the team
UpcomingGame
from 2020
GameNULLNoUpcoming game for this team
TeamGameTrends
from 2020
TeamGameTrends[]NULLNoThe collection of Game Trends for this team
Transaction
Available Endpoints
This table is used in the following endpoints:
NameType (Size)NullableScrambledDescription
PlayerIDinteger (32)NOT NULLNoThe player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their entire career
Namestring (32)NOT NULLNoThe player's full name
FormerTeamIDinteger (32)NULLNoThe ID of the player's former team
FormerTeamstring (32)NULLNoThe [Key] of the player's former team (e.g. BOS; PHI; DET; EDM, etc.)
TeamIDinteger (32)NULLNoThe unique ID of the team
Teamstring (32)NULLNoThe abbreviation [Key] of the team involved in the transaction
Typestring (50)NULLNoType of transaction that occurred
Datedatetime (32)NULLNoThe date this transaction was created
Notestring (100)NULLNoA summary of the transaction that occurred (e.g. "Harris has signed with the Canucks.")
Createddatetime (32)NULLNoThe date and time this transaction was created
Updateddatetime (32)NULLNoThe date and time this transaction was last updated (in US Eastern Time)
Contact Us