Fantasy Data

NHL Data Dictionary


The FantasyData NHL API has a new home over at SportsDataIO Discovery Lab, a platform built to offer affordable sports data for students, hobbyists and personal projects.

If you're looking for a more extensive product to power your website or application, we encourage you to check out SportsDataIO's commercial NHL API.

Below you will find a list of all data points that are contained within each feed that we offer. If any of the information provided below is unclear, or if you have a specific question, please contact support.

Go to our developer portal for a full list of operations including deprecated, legacy and test endpoints.

All dates & times are in US Eastern Time.

Choose League:

Core

This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
PlayerID integer 32 No No No "The player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their entire career"
FirstName string 50 Yes No No The first name of the player
LastName string 50 Yes No No The player's last name
Status string 50 Yes No No The player's current status. Possible values include Active; Inactive; Injured Reserve; Minors; Suspended; Bereavement; Paternity
TeamID integer 32 Yes No No The unique ID of the team
Team string 10 Yes No No The abbreviation [Key] of the team this player is employed by
Position string 10 Yes No Yes The player's primary position. Possible values: C, RW, LW, D, or G.
Jersey integer 32 Yes No No The player's jersey number
Catches string 1 Yes No No The hand in which the player uses to catch the puck (Right or Left). Note: This field will be null for non-goaltenders
Shoots string 1 Yes No No The hand the player shoots the puck with (right or left)
Height integer 32 Yes No No The player's height in inches
Weight integer 32 Yes No Yes The player's weight in pounds (lbs).
BirthDate datetime Yes No No The player's date of birth
BirthCity string 50 Yes No No The city in which the player was born
BirthState string 50 Yes No No The 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
PhotoUrl string 250 Yes No Yes This field is deprecated. Photos are no longer available through it. Headshots are now delivered through IMAGN. Please see our Headshots products for further information.
InjuryStatus string 50 Yes Yes No The player's current injury status; in the form of likelihood that player plays. Possible values: Probable; Questionable; Doubtful; Out
FanDuelPlayerID integer 32 Yes No No The player's cross reference PlayerID to FanDuel
DraftKingsPlayerID integer 32 Yes No No The player's cross reference PlayerID to DraftKings
FanDuelName string 50 Yes No No The player's full name in FanDuel's daily fantasy sports platform
DraftKingsName string 50 Yes No No The player's full name in DraftKings' daily fantasy sports platform
This table is used in the following endpoints:
FantasyData NHL Fantasy API
Current Season
FantasyData NHL Odds API
Current Season
Name Type Size Nullable Scrambled CSV Description
Season integer 32 No No Yes The NHL regular season for which these totals apply
StartYear integer 32 No No Yes The year in which the season started
EndYear integer 32 No No Yes The year in which the season ended
Description string 10 Yes No Yes The description of the season for display purposes (possible values include: 2017-18, 2018-19, etc)
RegularSeasonStartDate date Yes No Yes The start date of the regular season
PostSeasonStartDate date Yes No Yes The start date of the postseason
SeasonType string 10 Yes No No The type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 5=AllStar; 6=Exhibition).
ApiSeason string 10 Yes No No The string to pass into subsequent API calls in the season parameter (e.g. 2025REG, 2025POST, etc.)
This table is used in the following endpoints:
FantasyData NHL Fantasy API
Standings
FantasyData NHL Odds API
Standings
Name Type Size Nullable Scrambled CSV Description
Season integer 32 No No Yes The NHL regular season for which these totals apply
SeasonType integer 32 No No No The type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 5=AllStar; 6=Exhibition).
TeamID Integer 32 No No No The unique ID of the team
Key string 10 No No No The abbreviation [Key] of the team associated with this market (Ex. BOS, EDM, LAK)
City string 50 Yes No No The city/location of the team (e.g. Los Angeles; Philadelphia; Boston; Chicago; etc.)
Name string 50 Yes No No The team's full name (ex. Minnesota Wild; New York Islanders)
Conference string 20 Yes No No The conference of the team (possible values: Eastern; Western)
Division string 20 Yes No No The division of the team (e.g. Atlantic; Metropolitan; Central; or Pacific)
Wins integer 32 Yes No No Total number of wins by the team in the season
Losses integer 32 Yes No No Total losses for a team in the regular season
OvertimeLosses integer 32 Yes No No Total overtime losses by the team in the season
Percentage decimal 32 Yes No No The team's winning percentage
ConferenceWins integer 32 Yes No No Total number of conference wins for a team
ConferenceLosses integer 32 Yes No No Total number of conference losses for a team
DivisionWins integer 32 Yes No No Total number of division wins by the team
DivisionLosses integer 32 Yes No No Total number of division losses by the team
ShutoutWins integer 32 Yes No No Total regular season shutout wins by the team
ConferenceRank integer 32 Yes No No Team rank at the conference level
DivisionRank integer 32 Yes No No Team rank at the division level
GlobalTeamID integer 32 Yes No No A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues.
This table is used in the following endpoints:
FantasyData NHL Fantasy API
Teams (Active)
FantasyData NHL Odds API
Teams (Active)
Name Type Size Nullable Scrambled CSV Description
TeamID integer 32 No No No The unique ID of the team
[Key] string 10 No No Yes Abbreviation of the team (e.g. LA, PHI, BOS, CHI, etc.)
Active boolean No No Yes Whether or not this team is active
City string 50 Yes No Yes The city/location of the team (e.g. Los Angeles, Philadelphia, Boston, Chicago, etc.)
Name string 50 Yes No Yes The mascot of the team (e.g. Kings, Flyers, Bruins, Blackhawks, etc.)
StadiumID integer 32 Yes No Yes The unique ID of the team's current home arena
Conference string 20 Yes No Yes The conference of the team (possible values: Eastern, Western)
Division string 20 Yes No No The division of the team (e.g. Atlantic; Metropolitan; Central; or Pacific)
PrimaryColor string 6 Yes No No The team's first color (This is not licensed for public or commercial use)
SecondaryColor string 6 Yes No No The team's second color (This is not licensed for public or commercial use)
TertiaryColor string 6 Yes No No The team's third color (This is not licensed for public or commercial use)
QuaternaryColor string 6 Yes No No The team's fourth color (This is not licensed for public or commercial use)
WikipediaLogoUrl string 250 Yes No No The link to the team's logo hosted on Wikipedia. (This is not licensed for public or commercial use)
WikipediaWordMarkUrl string 250 Yes No Yes The link to the team's wordmark logo hosted on Wikipedia. (This is not licensed for public or commercial use)
GlobalTeamID integer 32 No No No A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues.

Fantasy

This table is used in the following endpoints:
FantasyData NHL Fantasy API
DFS Slates by Date
Name Type Size Nullable Scrambled CSV Description
SlateID integer 32 No No Yes Unique ID of a Slate (assigned by SportsDataIO).
Operator string 20 Yes No No The name of the operator who is running contests for this slate. (possible values: FanDuel; DraftKings; Yahoo; FantasyDraft; etc.)
OperatorSlateID integer 32 Yes No No The unique ID of a slate as assigned by the operator
OperatorName string 50 Yes No No The name of the slate (assigned by the operator) (possible values: Main; Express; Arcade; Late Night; etc.)
OperatorDay date Yes No No The day (in EST/EDT) that the slate begins (assigned by the operator)
OperatorStartTime datetime Yes No No The date & time (in EST/EDT) that the slate begins as assigned by the operator
NumberOfGames integer 32 Yes No No The number of actual games that this slate covers
IsMultiDaySlate boolean Yes No No Whether this slate uses games that take place on different days
RemovedByOperator boolean Yes No No Indicates whether this slate was removed/deleted by the operator
OperatorGameType string 50 Yes No No The game type of the slate. NOTE: will often be null as most operators only have one game type
DfsSlateGames DfsSlateGame[] Yes No Yes The games that are included in this slate
DfsSlatePlayers DfsSlatePlayer[] Yes No Yes The players that are included in this slate
SlateRosterSlots string[] Yes No Yes The positions that need to be filled for this particular slate
SalaryCap integer Yes No Yes The salary cap for the current slate (is null for slates with no salary cap such a Tiers gametypes)
This table is used in the following endpoints:
FantasyData NHL Fantasy API
DFS Slates by Date
Name Type Size Nullable Scrambled CSV Description
SlateGameID integer 32 No No Yes Unique ID of a SlateGame (assigned by SportsDataIO).
SlateID integer 32 No No Yes The SlateID that this SlateGame refers to.
GameID integer 32 Yes No No The unique ID of the game tied to this SlateGame
Game Game Yes No No The details of the game that this SlateGame refers to
OperatorGameID integer 32 Yes No No The unique ID of a SlateGame as assigned by the operator
RemovedByOperator boolean Yes Yes No Indicates whether this slate was removed/deleted by the operator
This table is used in the following endpoints:
FantasyData NHL Fantasy API
DFS Slates by Date
Name Type Size Nullable Scrambled CSV Description
SlatePlayerID integer 32 No No Yes Unique ID of a SlatePlayer (assigned by SportsDataIO).
SlateID integer 32 No No Yes The SlateID that this SlatePlayer refers to.
SlateGameID integer 32 Yes No Yes The SlateGameID that this SlatePlayer refers to.
PlayerID integer 32 Yes No No The player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their entire career
PlayerGameProjectionStatID integer 32 Yes No Yes The SportsDataIO StatID that this SlatePlayer refers to. This points to data in the respective sports' projected player game stats feeds.
OperatorPlayerID string 25 Yes No No The unique ID of the player as assigned by the operator
OperatorSlatePlayerID string 50 Yes No No The unique ID of the SlatePlayer as assigned by the operator
OperatorPlayerName string 50 Yes No No The player's name as assigned by the operator
OperatorPosition string 10 Yes No No The player's eligible positions for the contest assigned by the operator
OperatorSalary integer 32 Yes No No The player's salary for the contest as assigned by the operator
OperatorRosterSlots string[] Yes No No The 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
RemovedByOperator boolean Yes Yes No Indicates whether this slate was removed/deleted by the operator
Team string 10 Yes No Yes The team the player plays for
TeamID integer 32 Yes No No The unique ID of the team
This table is used in the following endpoints:
FantasyData NHL Fantasy API
DFS Slates by Date
Name Type Size Nullable Scrambled CSV Description
GameID integer 32 No No Yes The unique ID of this game
Season integer 32 No No Yes The NHL season of the game
SeasonType integer 32 No No Yes The type of season that this record corresponds to (1=Regular Season, 2=Preseason, 3=Postseason, 5=AllStar, 6=Exhibition).
Status string 20 Yes No Yes Indicates the game's status. Possible values include: Scheduled, InProgress, Final, F/SO, F/OT, Suspended, Postponed, Delayed, Canceled, Forfeit, NotNecessary
Day date Yes No Yes The date of the game
DateTime datetime Yes No No The date and time of the game in US Eastern Time
AwayTeam string 10 No No No The abbreviation [Key] of the away team
HomeTeam string 10 No No No The abbreviation [Key] of the home team
AwayTeamID integer 32 No No Yes The unique ID of the away team
HomeTeamID integer 32 No No Yes The unique ID of the home team
StadiumID integer 32 Yes No Yes The unique ID of the stadium
AwayTeamScore integer 32 Yes Yes No Total number of goals scored by the away team in the game
HomeTeamScore integer 32 Yes Yes No Total number of goals scored by the home team in the game
AwayTeamMoneyLine
from 2016
integer 32 Yes Yes No Moneyline from the perspective of the away team
HomeTeamMoneyLine
from 2016
integer 32 Yes Yes No Moneyline from the perspective of the home team
PointSpread
from 2017
decimal 32 Yes Yes No The 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 Yes Yes No The sportsbook's total goals scored line (Over/Under) for the game
Periods Period[] Yes No Yes The details of the periods (including overtime if applicable) for this game.
HomeRotationNumber integer 32 Yes Yes Yes The rotation number of the home team for this game
AwayRotationNumber integer 32 Yes Yes No The rotation number of the away team for a game
NeutralVenue
from 2020
boolean Yes No Yes Indicates whether this game is played in a neutral venue
OverPayout
from 2021
integer 32 Yes Yes No The sportsbook's payout for the over
UnderPayout
from 2021
integer 32 Yes Yes No The sportsbook's payout for the under
This table is used in the following endpoints:
FantasyData NHL Fantasy API
DFS Slates by Date
Name Type Size Nullable Scrambled CSV Description
PeriodID integer 32 No No No The unique ID associated of this period
GameID integer 32 No No No The unique ID of this game tied to this period
Name string 10 No No No The name of the period (possible values: 1; 2; 3; SO; OT; OT2; OT3; OT4; etc)
AwayScore integer 32 Yes Yes No Total goals scored by the away team in a given period
HomeScore integer 32 Yes Yes No Total goals scored by the home team in the period
This table is used in the following endpoints:
FantasyData NHL Fantasy API
Player Game Stats by Date
Name Type Size Nullable Scrambled CSV Description
StatID integer 32 No No Yes The unique ID of the stat
TeamID integer 32 Yes No Yes The unique ID of the team
PlayerID integer 32 Yes No No The player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their entire career
SeasonType integer 32 Yes No No The type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 5=AllStar; 6=Exhibition)
Season integer 32 Yes No Yes The NHL season of the game
Name string 50 Yes Yes No The player's full name
Team string 10 Yes No No The abbreviation [Key] of the team
Position string 10 Yes No No The player's primary position. Possible values: C; RW; LW; D; or G
InjuryStatus
from 2016
string 50 Yes Yes No The player's current injury status; in the form of likelihood that player plays. Possible values: Probable; Questionable; Doubtful; Out
Points decimal 32 Yes Yes No Total points for the player in the game. Note: points are calculated by adding up a player's goals and assists
GameID integer 32 Yes No Yes The unique ID of this game
OpponentID integer 32 Yes No Yes The unique ID of the team's opponent
Opponent string 10 Yes No Yes The name of the opponent 
Day date Yes No Yes The day of the game
DateTime datetime Yes No Yes The date and time of the game
HomeOrAway string 4 Yes No Yes Whether the team is home or away
Games integer 32 Yes No Yes The number of games played.
FantasyPoints decimal 32 Yes Yes Yes Total fantasy points
FantasyPointsFanDuel decimal 32 Yes Yes Yes Total FanDuel daily fantasy points scored
FantasyPointsDraftKings decimal 32 Yes Yes Yes Total DraftKings daily fantasy points scored
Minutes integer 32 Yes Yes Yes Total number of minutes played
Seconds integer 32 Yes Yes Yes Total number of seconds played
Goals decimal 32 Yes Yes Yes Total number of goals scored
Assists decimal 32 Yes Yes Yes Total number of assists
ShotsOnGoal decimal 32 Yes Yes Yes Total number of shots on goal
PowerPlayGoals decimal 32 Yes Yes Yes Total number of power play goals
ShortHandedGoals decimal 32 Yes Yes Yes Total number of short handed goals
EmptyNetGoals decimal 32 Yes Yes Yes Total number of empty net goals
PowerPlayAssists decimal 32 Yes Yes Yes Total number of power play assists
ShortHandedAssists decimal 32 Yes Yes Yes Total number of short handed assists
HatTricks decimal 32 Yes Yes Yes Total number of hat tricks
ShootoutGoals decimal 32 Yes Yes Yes Total number of shootout goals
PlusMinus decimal 32 Yes Yes Yes Total plus minus
PenaltyMinutes decimal 32 Yes Yes Yes Total pentalty minutes
Blocks decimal 32 Yes Yes Yes Total blocked shots
Hits decimal 32 Yes Yes Yes Total hits
GoaltendingMinutes integer 32 Yes Yes Yes Total goaltending minutes
GoaltendingSeconds integer 32 Yes Yes Yes Total goaltending seconds
GoaltendingShotsAgainst decimal 32 Yes Yes Yes Total goaltending shots against
GoaltendingGoalsAgainst decimal 32 Yes Yes Yes Total goaltending goals against
GoaltendingSaves decimal 32 Yes Yes Yes Total goaltending saves
GoaltendingWins decimal 32 Yes Yes Yes Total goaltending wins
GoaltendingLosses decimal 32 Yes Yes Yes Total goaltendings losses
GoaltendingShutouts decimal 32 Yes Yes Yes Total goaltendings shutouts
Started
from 2017
integer 32 Yes No Yes Total games started
GoaltendingOvertimeLosses decimal 32 Yes Yes Yes Total goaltending overtime losses
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
StatID integer 32 No No Yes The unique ID of the stat
TeamID integer 32 Yes No Yes The unique ID of the team
PlayerID integer 32 Yes No No The player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their entire career
SeasonType integer 32 Yes No No The type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 5=AllStar; 6=Exhibition)
Season integer 32 Yes No Yes The NHL season of the game
Name string 50 Yes Yes No The player's full name
Team string 10 Yes No No The abbreviation [Key] of the team
Position string 10 Yes No No The player's primary position. Possible values: C; RW; LW; D; or G
InjuryStatus
from 2016
string 50 Yes Yes No The player's current injury status; in the form of likelihood that player plays. Possible values: Probable; Questionable; Doubtful; Out
Points decimal 32 Yes Yes No Total points for the player in the game. Note: points are calculated by adding up a player's goals and assists
GameID integer 32 Yes No Yes The unique ID of this game
OpponentID integer 32 Yes No Yes The unique ID of the team's opponent
Opponent string 10 Yes No Yes The name of the opponent 
Day date Yes No Yes The day of the game
DateTime datetime Yes No Yes The date and time of the game
HomeOrAway string 4 Yes No Yes Whether the team is home or away
Games integer 32 Yes No Yes The number of games played.
FantasyPoints decimal 32 Yes Yes Yes Total fantasy points
FantasyPointsFanDuel decimal 32 Yes Yes Yes Total FanDuel daily fantasy points scored
FantasyPointsDraftKings decimal 32 Yes Yes Yes Total DraftKings daily fantasy points scored
Minutes integer 32 Yes Yes Yes Total number of minutes played
Seconds integer 32 Yes Yes Yes Total number of seconds played
Goals decimal 32 Yes Yes Yes Total number of goals scored
Assists decimal 32 Yes Yes Yes Total number of assists
ShotsOnGoal decimal 32 Yes Yes Yes Total number of shots on goal
PowerPlayGoals decimal 32 Yes Yes Yes Total number of power play goals
ShortHandedGoals decimal 32 Yes Yes Yes Total number of short handed goals
EmptyNetGoals decimal 32 Yes Yes Yes Total number of empty net goals
PowerPlayAssists decimal 32 Yes Yes Yes Total number of power play assists
ShortHandedAssists decimal 32 Yes Yes Yes Total number of short handed assists
HatTricks decimal 32 Yes Yes Yes Total number of hat tricks
ShootoutGoals decimal 32 Yes Yes Yes Total number of shootout goals
PlusMinus decimal 32 Yes Yes Yes Total plus minus
PenaltyMinutes decimal 32 Yes Yes Yes Total pentalty minutes
Blocks decimal 32 Yes Yes Yes Total blocked shots
Hits decimal 32 Yes Yes Yes Total hits
GoaltendingMinutes integer 32 Yes Yes Yes Total goaltending minutes
GoaltendingSeconds integer 32 Yes Yes Yes Total goaltending seconds
GoaltendingShotsAgainst decimal 32 Yes Yes Yes Total goaltending shots against
GoaltendingGoalsAgainst decimal 32 Yes Yes Yes Total goaltending goals against
GoaltendingSaves decimal 32 Yes Yes Yes Total goaltending saves
GoaltendingWins decimal 32 Yes Yes Yes Total goaltending wins
GoaltendingLosses decimal 32 Yes Yes Yes Total goaltendings losses
GoaltendingShutouts decimal 32 Yes Yes Yes Total goaltendings shutouts
Started
from 2017
integer 32 Yes No Yes Total games started
GoaltendingOvertimeLosses decimal 32 Yes Yes Yes Total goaltending overtime losses
This table is used in the following endpoints:
FantasyData NHL Fantasy API
Player Season Stats
Name Type Size Nullable Scrambled CSV Description
StatID integer 32 No No Yes The unique ID of the stat
TeamID integer 32 Yes No No The unique ID of the team
PlayerID integer 32 Yes No No The player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their entire career
SeasonType integer 32 Yes No No The type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 5=AllStar; 6=Exhibition)
Season integer 32 Yes No Yes The NHL regular season for which these totals apply
Name string 50 Yes No No The player's full name
Team string 10 Yes No No The abbreviation [Key] of the team
Position string 10 Yes No No The player's primary position. Possible values: C; RW; LW; D; or G
Games integer 32 Yes No Yes The number of games played.
FantasyPoints decimal 32 Yes Yes Yes Total fantasy points
FantasyPointsFanDuel decimal 32 Yes Yes Yes Total FanDuel daily fantasy points scored
FantasyPointsDraftKings decimal 32 Yes Yes Yes Total DraftKings daily fantasy points scored
Minutes integer 32 Yes Yes Yes Total number of minutes played
Seconds integer 32 Yes Yes Yes Total number of seconds played
Goals decimal 32 Yes Yes Yes Total number of goals scored
Assists decimal 32 Yes Yes Yes Total number of assists
ShotsOnGoal decimal 32 Yes Yes Yes Total number of shots on goal
PowerPlayGoals decimal 32 Yes Yes Yes Total number of power play goals
ShortHandedGoals decimal 32 Yes Yes Yes Total number of short handed goals
EmptyNetGoals decimal 32 Yes Yes Yes Total number of empty net goals
PowerPlayAssists decimal 32 Yes Yes Yes Total number of power play assists
ShortHandedAssists decimal 32 Yes Yes Yes Total number of short handed assists
HatTricks decimal 32 Yes Yes Yes Total number of hat tricks
ShootoutGoals decimal 32 Yes Yes Yes Total number of shootout goals
PlusMinus decimal 32 Yes Yes Yes Total plus minus
PenaltyMinutes decimal 32 Yes Yes Yes Total pentalty minutes
Blocks decimal 32 Yes Yes Yes Total blocked shots
Hits decimal 32 Yes Yes Yes Total hits
GoaltendingMinutes integer 32 Yes Yes Yes Total goaltending minutes
GoaltendingSeconds integer 32 Yes Yes Yes Total goaltending seconds
GoaltendingShotsAgainst decimal 32 Yes Yes Yes Total goaltending shots against
GoaltendingGoalsAgainst decimal 32 Yes Yes Yes Total goaltending goals against
GoaltendingSaves decimal 32 Yes Yes Yes Total goaltending saves
GoaltendingWins decimal 32 Yes Yes Yes Total goaltending wins
GoaltendingLosses decimal 32 Yes Yes Yes Total goaltendings losses
GoaltendingShutouts decimal 32 Yes Yes Yes Total goaltendings shutouts
Started
from 2017
integer 32 Yes No Yes Total games started
GoaltendingOvertimeLosses decimal 32 Yes Yes Yes Total goaltending overtime losses

Odds

This table is used in the following endpoints:
FantasyData NHL Odds API
Games by Date, Schedules
Name Type Size Nullable Scrambled CSV Description
GameID integer 32 No No Yes The unique ID of this game
Season integer 32 No No Yes The NHL season of the game
SeasonType integer 32 No No Yes The type of season that this record corresponds to (1=Regular Season, 2=Preseason, 3=Postseason, 5=AllStar, 6=Exhibition).
Status string 20 Yes No Yes Indicates the game's status. Possible values include: Scheduled, InProgress, Final, F/SO, F/OT, Suspended, Postponed, Delayed, Canceled, Forfeit, NotNecessary
Day date Yes No Yes The date of the game
DateTime datetime Yes No No The date and time of the game in US Eastern Time
AwayTeam string 10 No No No The abbreviation [Key] of the away team
HomeTeam string 10 No No No The abbreviation [Key] of the home team
AwayTeamID integer 32 No No Yes The unique ID of the away team
HomeTeamID integer 32 No No Yes The unique ID of the home team
StadiumID integer 32 Yes No Yes The unique ID of the stadium
AwayTeamScore integer 32 Yes Yes No Total number of goals scored by the away team in the game
HomeTeamScore integer 32 Yes Yes No Total number of goals scored by the home team in the game
AwayTeamMoneyLine
from 2016
integer 32 Yes Yes No Moneyline from the perspective of the away team
HomeTeamMoneyLine
from 2016
integer 32 Yes Yes No Moneyline from the perspective of the home team
PointSpread
from 2017
decimal 32 Yes Yes No The 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 Yes Yes No The sportsbook's total goals scored line (Over/Under) for the game
Periods Period[] Yes No Yes The details of the periods (including overtime if applicable) for this game.
HomeRotationNumber integer 32 Yes Yes Yes The rotation number of the home team for this game
AwayRotationNumber integer 32 Yes Yes No The rotation number of the away team for a game
NeutralVenue
from 2020
boolean Yes No Yes Indicates whether this game is played in a neutral venue
OverPayout
from 2021
integer 32 Yes Yes No The sportsbook's payout for the over
UnderPayout
from 2021
integer 32 Yes Yes No The sportsbook's payout for the under
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
GameId integer 32 No No No The unique ID of this game
Season integer 32 No No No The NHL season of the game
SeasonType integer 32 No No No The type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 5=AllStar; 6=Exhibition).
Day date Yes No No The day that the game is scheduled to be played
DateTime datetime Yes No No The date and time of the game in US Eastern Time
Status string 20 Yes No Yes Indicates the game's status. Possible values include: Scheduled, InProgress, Final, F/SO, F/OT, Suspended, Postponed, Delayed, Canceled, Forfeit
AwayTeamId integer 32 Yes No No The unique ID of the away team
HomeTeamId integer 32 Yes No No The unique ID of the home team
AwayTeamName string 50 Yes No No The name of the away team
HomeTeamName string 50 Yes No No The name of the home team
PregameOdds GameOdd[] Yes No Yes List of Pregame GameOdds from different sportsbooks
HomeTeamScore integer Yes Yes No Total number of goals the home team scored in the game (updated after game ends to allow for resolving bets)
AwayTeamScore integer Yes Yes No Total number of goals the away team scored in the game (updated after game ends to allow for resolving bets)
TotalScore integer Yes Yes No Total goals scored in the game (updated after game ends to allow for resolving bets)
HomeRotationNumber integer 32 Yes Yes Yes The rotation number of the home team for this game
AwayRotationNumber integer 32 Yes Yes No The rotation number of the away team for a game
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
GameOddId integer 32 No No No The unique ID of this odd
Sportsbook string 25 No Yes No The name of the sportsbook
GameId integer 32 No No No The unique ID of this game
Created datetime No No No The date and time of when these odds were first created; based on US Eatern Time (EST/EDT)
Updated datetime No No No The timestamp of when these odds were last updated (in US Eastern Time)
HomeMoneyLine integer 32 Yes Yes No The sportsbook's moneyline for the home team
AwayMoneyLine integer 32 Yes Yes No The sportsbook's moneyline for the away team
HomePointSpread decimal 32 Yes Yes Yes The sportsbook's point spread for the home team
AwayPointSpread decimal 32 Yes Yes Yes The sportsbook's point spread for the away team
HomePointSpreadPayout integer 32 Yes Yes Yes The sportsbook's point spread payout for the home team
AwayPointSpreadPayout integer 32 Yes Yes Yes The sportsbook's point spread payout for the away team
OverUnder decimal 32 Yes Yes No The sportsbook's total goals scored over under for the game
OverPayout integer 32 Yes Yes Yes The sportsbook's payout for the over
UnderPayout integer 32 Yes Yes Yes The sportsbook's payout for the under
SportsbookId integer 32 Yes No No The unique ID of the sportsbook
This table is used in the following endpoints:
FantasyData NHL Odds API
Games by Date, Schedules
Name Type Size Nullable Scrambled CSV Description
PeriodID integer 32 No No No The unique ID associated of this period
GameID integer 32 No No No The unique ID of this game tied to this period
Name string 10 No No No The name of the period (possible values: 1; 2; 3; SO; OT; OT2; OT3; OT4; etc)
AwayScore integer 32 Yes Yes No Total goals scored by the away team in a given period
HomeScore integer 32 Yes Yes No Total goals scored by the home team in the period
This table is used in the following endpoints:
FantasyData NHL Odds API
Stadiums
Name Type Size Nullable Scrambled CSV Description
StadiumID integer 32 No No Yes The unique ID of the arena
Active boolean No No No Whether or not this stadium is the home venue for an active team
Name string 50 No No Yes The full name of the arena
Address string 50 Yes No No The address where the venue is located
City string 50 Yes No No The city where the venue is located
State string 10 Yes No Yes The US state where the arena is located (if arena is outside US, this value is NULL)
Zip string 10 Yes No Yes The zip code of the arena
Country string 10 Yes No No The country code where the arena is located
Capacity integer 32 Yes No Yes The estimated seating capacity of the arena
GeoLat decimal 32 Yes No Yes The geographic latitude coordinate of this venue.
GeoLong decimal 32 Yes No Yes The geographic longitude coordinate of this venue.
This table is used in the following endpoints:
FantasyData NHL Odds API
Team Game Stats by Date
Name Type Size Nullable Scrambled CSV Description
StatID integer 32 No No Yes The unique ID of the stat
TeamID integer 32 Yes No Yes The unique ID of the team
SeasonType integer 32 Yes No No The type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 5=AllStar; 6=Exhibition)
Season integer 32 Yes No No The NHL season of the game
Name string 50 Yes No No The team's full name (ex. Minnesota Wild; New York Islanders)
Team string 10 Yes No No The abbreviation [Key] of the team
Wins integer 10 Yes No No Total number of wins by the team in the game. NOTE: this will be one for single game feeds
Losses integer 10 Yes No No Total losses for the team in the game. NOTE: this will be a maximum of one for single game feeds
OvertimeLosses integer 10 Yes No No Total overtime losses by the team in the game
GameID integer 32 Yes No Yes The unique ID of this game
OpponentID integer 32 Yes No Yes The unique ID of the team's opponent
Opponent string 10 Yes No Yes The name of the opponent 
Day date Yes No Yes The day of the game
DateTime datetime Yes No Yes The date and time of the game
HomeOrAway string 4 Yes No Yes Whether the team is home or away
Games integer 32 Yes No Yes The number of games played.
FantasyPoints decimal 32 Yes Yes Yes Total fantasy points
FantasyPointsFanDuel decimal 32 Yes Yes Yes Total FanDuel daily fantasy points scored
FantasyPointsDraftKings decimal 32 Yes Yes Yes Total DraftKings daily fantasy points scored
Minutes integer 32 Yes Yes Yes Total number of minutes played
Seconds integer 32 Yes Yes Yes Total number of seconds played
Goals decimal 32 Yes Yes Yes Total number of goals scored
Assists decimal 32 Yes Yes Yes Total number of assists
ShotsOnGoal decimal 32 Yes Yes Yes Total number of shots on goal
PowerPlayGoals decimal 32 Yes Yes Yes Total number of power play goals
ShortHandedGoals decimal 32 Yes Yes Yes Total number of short handed goals
EmptyNetGoals decimal 32 Yes Yes Yes Total number of empty net goals
PowerPlayAssists decimal 32 Yes Yes Yes Total number of power play assists
ShortHandedAssists decimal 32 Yes Yes Yes Total number of short handed assists
HatTricks decimal 32 Yes Yes Yes Total number of hat tricks
ShootoutGoals decimal 32 Yes Yes Yes Total number of shootout goals
PlusMinus decimal 32 Yes Yes Yes Total plus minus
PenaltyMinutes decimal 32 Yes Yes Yes Total pentalty minutes
Blocks decimal 32 Yes Yes Yes Total blocked shots
Hits decimal 32 Yes Yes Yes Total hits
GoaltendingMinutes integer 32 Yes Yes Yes Total goaltending minutes
GoaltendingSeconds integer 32 Yes Yes Yes Total goaltending seconds
GoaltendingShotsAgainst decimal 32 Yes Yes Yes Total goaltending shots against
GoaltendingGoalsAgainst decimal 32 Yes Yes Yes Total goaltending goals against
GoaltendingSaves decimal 32 Yes Yes Yes Total goaltending saves
GoaltendingWins decimal 32 Yes Yes Yes Total goaltending wins
GoaltendingLosses decimal 32 Yes Yes Yes Total goaltendings losses
GoaltendingShutouts decimal 32 Yes Yes Yes Total goaltendings shutouts
Started
from 2017
integer 32 Yes No Yes Total games started
GoaltendingOvertimeLosses decimal 32 Yes Yes Yes Total goaltending overtime losses
This table is used in the following endpoints:
FantasyData NHL Odds API
Team Season Stats
Name Type Size Nullable Scrambled CSV Description
StatID integer 32 No No Yes The unique ID of the stat
TeamID integer 32 Yes No Yes The unique ID of the team
SeasonType integer 32 Yes No No The type of season that this record corresponds to (1=Regular Season; 2=Preseason; 3=Postseason; 5=AllStar; 6=Exhibition)
Season integer 32 Yes No Yes The NHL regular season for which these totals apply
Name string 50 Yes No No The team's full name (ex. Minnesota Wild; New York Islanders)
Team string 10 Yes No No The abbreviation [Key] of the team
Wins integer 10 Yes No No Total number of wins by the team in the season
Losses integer 10 Yes No No Total losses for the team in the season
OvertimeLosses integer 10 Yes No No Total overtime losses by the team in the season
Games integer 32 Yes No Yes The number of games played.
FantasyPoints decimal 32 Yes Yes Yes Total fantasy points
FantasyPointsFanDuel decimal 32 Yes Yes Yes Total FanDuel daily fantasy points scored
FantasyPointsDraftKings decimal 32 Yes Yes Yes Total DraftKings daily fantasy points scored
Minutes integer 32 Yes Yes Yes Total number of minutes played
Seconds integer 32 Yes Yes Yes Total number of seconds played
Goals decimal 32 Yes Yes Yes Total number of goals scored
Assists decimal 32 Yes Yes Yes Total number of assists
ShotsOnGoal decimal 32 Yes Yes Yes Total number of shots on goal
PowerPlayGoals decimal 32 Yes Yes Yes Total number of power play goals
ShortHandedGoals decimal 32 Yes Yes Yes Total number of short handed goals
EmptyNetGoals decimal 32 Yes Yes Yes Total number of empty net goals
PowerPlayAssists decimal 32 Yes Yes Yes Total number of power play assists
ShortHandedAssists decimal 32 Yes Yes Yes Total number of short handed assists
HatTricks decimal 32 Yes Yes Yes Total number of hat tricks
ShootoutGoals decimal 32 Yes Yes Yes Total number of shootout goals
PlusMinus decimal 32 Yes Yes Yes Total plus minus
PenaltyMinutes decimal 32 Yes Yes Yes Total pentalty minutes
Blocks decimal 32 Yes Yes Yes Total blocked shots
Hits decimal 32 Yes Yes Yes Total hits
GoaltendingMinutes integer 32 Yes Yes Yes Total goaltending minutes
GoaltendingSeconds integer 32 Yes Yes Yes Total goaltending seconds
GoaltendingShotsAgainst decimal 32 Yes Yes Yes Total goaltending shots against
GoaltendingGoalsAgainst decimal 32 Yes Yes Yes Total goaltending goals against
GoaltendingSaves decimal 32 Yes Yes Yes Total goaltending saves
GoaltendingWins decimal 32 Yes Yes Yes Total goaltending wins
GoaltendingLosses decimal 32 Yes Yes Yes Total goaltendings losses
GoaltendingShutouts decimal 32 Yes Yes Yes Total goaltendings shutouts
Started
from 2017
integer 32 Yes No Yes Total games started
GoaltendingOvertimeLosses decimal 32 Yes Yes Yes Total goaltending overtime losses