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.

Choose League:

  • {{ category.Name }}

Free

This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
PlayerID integer 32 No No Yes The player's unique PlayerID as assigned by FantasyData.
FirstName string 50 Yes No Yes The first name of the player.
LastName string 50 Yes No Yes The last name of the player.
Status string 10 Yes No Yes Indicates the player's status of being on an active roster. Possible values include: Active, Inactive
TeamID integer 32 Yes No Yes The TeamID of the team this player is employed by.
Team string 10 Yes No Yes The key/abbreviation of the team this player is employed by.
Position string 10 Yes No Yes The player's primary position. Possible values: C, RW, LW, D, or G.
Jersey integer 32 Yes No Yes The player's jersey number.
Catches string 1 Yes No Yes The hand in which the player catches the puck (right or left).
Shoots string 1 Yes No Yes The hand the player shoots the puck with (right or left).
Height integer 32 Yes No Yes The player's height in inches.
Weight integer 32 Yes No Yes The player's weight in pounds (lbs).
BirthDate datetime Yes No Yes The player's date of birth.
BirthCity string 50 Yes No Yes The city in which the player was born.
BirthState string 50 Yes No Yes The state in which the player was born.
PhotoUrl string 250 Yes No Yes The URL of the player's headshot photo.
SportRadarPlayerID string 50 Yes No Yes The player's cross reference PlayerID to the SportRadar API.
RotoworldPlayerID integer 32 Yes No Yes The player's cross reference PlayerID to the Rotoworld news feed.
RotoWirePlayerID integer 32 Yes No Yes The player's cross reference PlayerID to the RotoWire news feed.
FantasyAlarmPlayerID integer 32 Yes No Yes The player's cross reference PlayerID to the FantasyAlarm news feed.
StatsPlayerID integer 32 Yes No Yes The player's cross reference PlayerID to the STATS data feeds.
SportsDirectPlayerID integer 32 Yes No Yes The player's cross reference PlayerID to the SportsDirect data feeds.
XmlTeamPlayerID integer 32 Yes No Yes The player's cross reference PlayerID to the XML Team data feeds.
InjuryStatus string 50 Yes Yes Yes Indicates the player's injury status. Possible values include: Probable, Questionable, Doubtful, Out
InjuryBodyPart string 50 Yes Yes Yes The body part that is injured (Knee, Groin, Calf, Hamstring, etc.)
InjuryStartDate date Yes No Yes The day that the injury started or first discovered.
InjuryNotes string 250 Yes Yes Yes Brief description of the player's injury and expected availability.
FanDuelPlayerID integer 32 Yes No Yes The player's cross reference PlayerID to FanDuel.
DraftKingsPlayerID integer 32 Yes No Yes The player's cross reference PlayerID to DraftKings.
YahooPlayerID integer 32 Yes No Yes The player's cross reference PlayerID to Yahoo Daily Fantasy Sports Contests.
FanDuelName string 50 Yes No Yes The player's full name in FanDuel's daily fantasy sports platform.
DraftKingsName string 50 Yes No Yes The player's full name in DraftKings' daily fantasy sports platform.
YahooName string 50 Yes No Yes The player's full name in Yahoo's daily fantasy sports platform.
DepthChartPosition string 10 Yes No Yes The position of the player on the depth chart.
DepthChartOrder integer 32 Yes Yes Yes The order of the player on the depth chart.
GlobalTeamID integer 32 Yes No No A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues.
FantasyDraftName string 50 Yes No Yes The player's full name in FantasyDraft's daily fantasy sports platform.
FantasyDraftPlayerID integer 32 Yes No Yes The player's cross reference PlayerID to Fantasy Draft.
UsaTodayPlayerID integer 32 Yes No Yes The player's cross reference PlayerID to USA Today headshot data feeds.
UsaTodayHeadshotUrl string 100 Yes No Yes The player's headshot URL as provided by USA Today. License from USA Today is required.
UsaTodayHeadshotNoBackgroundUrl string 100 Yes No Yes The player's transparent background headshot URL as provided by USA Today. License from USA Today is required.
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
LineNumber integer 32 No Yes Yes The line the player is on (e.g. 1, 2, 3, or 4)
Position string 10 No Yes Yes The position of the player on the line (e.g. C, RW, LW, or D)
PlayerID integer 32 Yes No Yes Unique ID assigned to each player that stays with them throughout their career
Name string 50 Yes No Yes The name of the player on the line
Shoots string 10 Yes Yes Yes The handedness of the player (Possible values: left or right)
LineType string 10 No No Yes The type of line the player is on (e.g. first, second, third, etc.)
This table is used in the following endpoints:
NHL v3 Scores
Current Season
NHL v3 Stats
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 Yes The type of season that this record corresponds to (1=Regular Season, 2=Preseason, 3=Postseason, 4=Offseason, 5=AllStar).
ApiSeason string 10 Yes No Yes The string to pass into subsequent API calls in the season parameter
This table is used in the following endpoints:
NHL v3 Scores
Stadiums
NHL v3 Stats
Stadiums
NHL v2
Stadiums
Name Type Size Nullable Scrambled CSV Description
StadiumID integer 32 No No Yes The unique ID of the arena
Active boolean No No Yes Whether or not this arena 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 Yes The address where the arena is located
City string 50 Yes No Yes The city where the arena 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 Yes The 2-digit 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:
NHL v3 Scores
Standings
NHL v3 Stats
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 Yes The type of season that this record corresponds to (1=Regular Season, 2=Preseason, 3=Postseason, 4=Offseason, 5=AllStar).
TeamID Integer 32 No No Yes The unique ID for the team
Key string 10 No No Yes Whether or not the team is active
City string 50 Yes No Yes The name of the city
Name string 50 Yes No Yes The full name of the team
Conference string 20 Yes No Yes The conference of the team (Eastern or Western)
Division string 20 Yes No Yes The division of the team (e.g. Atlantic, Metropolitan, Central, or Pacific))
Wins integer 32 Yes No Yes Regular season wins
Losses integer 32 Yes No Yes Regular season losses
OvertimeLosses integer 32 Yes No Yes Regular season overtime losses
Percentage decimal 32 Yes No Yes Winning percentage
ConferenceWins integer 32 Yes No Yes Regular season conference wins
ConferenceLosses integer 32 Yes No Yes Regular season conference losses
DivisionWins integer 32 Yes No Yes Regular season division wins
DivisionLosses integer 32 Yes No Yes Regular season division wins
ShutoutWins integer 32 Yes No Yes Regular season shutout wins
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
TeamID integer 32 No No Yes The auto-generated unique ID of the Team
[Key] string 10 No No Yes Abbreviation of the team (e.g. 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 Yes The division of the team (e.g. Atlantic, Metropolitan, etc)
PrimaryColor string 6 Yes No Yes The team's primary color. (This is not licensed for public or commercial use)
SecondaryColor string 6 Yes No Yes The team's secondary color. (This is not licensed for public or commercial use)
TertiaryColor string 6 Yes No Yes The team's tertiary color. (This is not licensed for public or commercial use)
QuaternaryColor string 6 Yes No Yes The team's quaternary color. (This is not licensed for public or commercial use)
WikipediaLogoUrl string 250 Yes No Yes The link to the team's logo hosted on Wikipedia. (This is not licensed for public or commercial use)
WikipediaWordMarkUrl string 250 Yes No Yes The link to the team's wordmark logo hosted on Wikipedia. (This is not licensed for public or commercial use)
GlobalTeamID integer 32 No No No A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues.
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
TeamID Integer 32 No No Yes The unique ID for the team
Key string 10 No No Yes Whether or not the team is active
FullName string 50 No No Yes The full team name
EvenStrengthLines PlayerLine[] Yes No Yes The even strength lines for this team
PowerPlayLines PlayerLine[] Yes No Yes The power play lines for this team

Tier 1: Scores

This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
GameID integer 32 No No Yes The unique ID of this game
Season integer 32 No No Yes The 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, 4=Offseason, 5=AllStar).
Status string 20 Yes No Yes Indicates the game's status. Possible values include: Scheduled, InProgress, Final, F/SO, F/OT, Suspended, Postponed, Canceled
Day date Yes No Yes The date of the game
DateTime datetime Yes No Yes The date and time of the game
Updated datetime Yes No Yes The timestamp of when the record was last updated (US Eastern Time).
IsClosed boolean Yes No Yes Indicates whether the game is over and the final score has been verified and closed out.
AwayTeam string 10 No No Yes The abbreviation of the Away Team
HomeTeam string 10 No No Yes The abbreviation of the Home Team
AwayTeamID integer 32 No No Yes The unique ID of the away team
HomeTeamID integer 32 No No Yes The unique ID of the home team
StadiumID integer 32 Yes No Yes The unique ID of the stadium
Channel string 10 Yes No Yes The television station broadcasting the game
Attendance integer 32 Yes No Yes Total number of people who attended the game
AwayTeamScore integer 32 Yes Yes Yes Number of goals the away team scored in this game
HomeTeamScore integer 32 Yes Yes Yes Number of goals the home team scored in this game
Period string 10 Yes No Yes Indicated the current period of the game. Possible values include: 1, 2, 3, OT, SO, Final, F/OT, F/SO, NULL
TimeRemainingMinutes integer 32 Yes No Yes Number of minutes that have passed in the current period. Please note this field name is misleading, and actually represents the game clock minutes, which are the number of minutes that have already passed in the period. Possible values: 0-20.
TimeRemainingSeconds integer 32 Yes No Yes Number of seconds that have passed in the current period. Please note this field name is misleading, and actually represents the game clock seconds, which are the number of seconds that have already passed in the period. Possible values: 0-60.
AwayTeamMoneyLine
from 2016
integer 32 Yes Yes Yes Money line from the perspective of the away team.
HomeTeamMoneyLine
from 2016
integer 32 Yes Yes Yes Money line from the perspective of the home team.
PointSpread
from 2017
decimal 32 Yes Yes Yes The oddsmaker Point Spread at game start from the perspective of the HomeTeam (negative numbers indicate the HomeTeam is favored, positive numbers indicate the AwayTeam is favored)
OverUnder
from 2017
decimal 32 Yes Yes Yes The oddsmaker Over/Under at game start
GlobalGameID integer 32 No No No A globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues.
GlobalAwayTeamID integer 32 No No No A globally unique ID for the away team. This value is guaranteed to be unique across all sports/leagues.
GlobalHomeTeamID integer 32 No No No A globally unique ID for the home team. This value is guaranteed to be unique across all sports/leagues.
PointSpreadAwayTeamMoneyLine
from 2017
integer 32 Yes Yes Yes The money line payout odds when betting on the away team with the point spread
PointSpreadHomeTeamMoneyLine
from 2017
integer 32 Yes Yes Yes The money line payout odds when betting on the home team with the point spread
LastPlay string 250 Yes No Yes The description of the most recent play/event of the game. This is for display purposes and does not include corresponding data points.
Periods Period[] Yes No Yes The details of the periods (including overtime if applicable) for this game.
GameEndDateTime datetime Yes No Yes The date and time that the game ended in US Eastern Time
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
PenaltyID integer 32 No No Yes The unique ID of this penalty
PeriodID integer 32 No No Yes The unique ID of the period during which this penalty occurred
Sequence integer 32 Yes No Yes The sequence/order that this penalty happened
TimeRemainingMinutes integer 32 Yes No Yes Number of minutes that have passed in the current period. Please note this field name is misleading, and actually represents the game clock minutes, which are the number of minutes that have already passed in the period. Possible values: 0-20.
TimeRemainingSeconds integer 32 Yes No Yes Number of seconds that have passed in the current period. Please note this field name is misleading, and actually represents the game clock seconds, which are the number of seconds that have already passed in the period. Possible values: 0-60.
Description string 50 Yes Yes Yes The description of the penalty
PenaltyMinutes integer 32 Yes No Yes The number of minutes the penalty lasts
PenalizedTeamID integer 32 Yes Yes Yes The TeamID of the penalized team
PenalizedPlayerID integer 32 Yes Yes Yes The PlayerID who commited the penalty
DrawnByTeamID integer 32 Yes Yes Yes The TeamID of the team who drew the penalty
DrawnByPlayerID integer 32 Yes Yes Yes The PlayerID who drew the penalty
IsBenchPenalty boolean Yes No Yes Whether or not the penalty is a bench penalty (true/false)
BenchPenaltyServedByPlayerID integer 32 Yes No Yes The PlayerID of the player who served the bench penalty
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
PeriodID integer 32 No No Yes Unique identifier for each period.
GameID integer 32 No No Yes The unique ID for this game.
Name string 10 No No Yes The Name of the Quarter (possible values: 1, 2, 3, OT, SO)
AwayScore integer 32 Yes Yes Yes The total goals scored by the away team in this period.
HomeScore integer 32 Yes Yes Yes The total goals scored by the home team in this period.
ScoringPlays ScoringPlay[] Yes No Yes The details of the scoring plays that occurred during this period
Penalties Penalty[] Yes No Yes The details of the penalties that occurred during this period
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
ScoringPlayID integer 32 No No Yes The unique ID of the scoring play
PeriodID integer 32 No No Yes The unique ID of the period
Sequence integer 32 Yes No Yes The sequence/order that this scoring play happened
TimeRemainingMinutes integer 32 Yes No Yes Number of minutes that have passed in the current period. Please note this field name is misleading, and actually represents the game clock minutes, which are the number of minutes that have already passed in the period. Possible values: 0-20.
TimeRemainingSeconds integer 32 Yes No Yes Number of seconds that have passed in the current period. Please note this field name is misleading, and actually represents the game clock seconds, which are the number of seconds that have already passed in the period. Possible values: 0-60.
ScoredByTeamID integer 32 Yes Yes Yes The TeamID of the team that scored the goal
AllowedByTeamID integer 32 Yes Yes Yes The TeamID of the team that allowe the goal
ScoredByPlayerID integer 32 Yes Yes Yes The PlayerID of the player who scored the goal
AssistedByPlayerID1 integer 32 Yes Yes Yes The PlayerID of the player who assisted on the goal
AssistedByPlayerID2 integer 32 Yes Yes Yes The PlayerID of the player who assisted on the goal
PowerPlay boolean Yes No Yes Whether the goal was scored on the power play (true/false)
ShortHanded boolean Yes No Yes Whether the goal was scored shorthanded (true/false)
EmptyNet boolean Yes No Yes Whether the goal was an empty net goal (true/false)
AwayTeamScore integer Yes No Yes The away team score after the play ended
HomeTeamScore integer Yes No Yes The home team score after the play ended

Tier 2: Team Stats

This table is used in the following endpoints:
NHL v3 Scores
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 Yes The type of season that this record corresponds to (1=Regular Season, 2=Preseason, 3=Postseason, 4=Offseason, 5=AllStar).
Season integer 32 Yes No Yes The NHL regular season for which these totals apply
Name string 50 Yes No Yes Team name
Team string 10 Yes No Yes The abbreviation of the Team
Wins integer 10 Yes No Yes Total number of wins
Losses integer 10 Yes No Yes Total number of losses
OvertimeLosses integer 10 Yes No Yes Total number of overtime losses
OpponentPosition string 10 Yes No Yes Indicates which position is included in opponent stats that are aggregated together
GlobalTeamID integer 32 Yes No No A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues.
OpponentStat OpponentSeason Yes No Yes The aggregated season stats for this team's opponents
Updated datetime Yes No Yes The timestamp of when the record was last updated (US Eastern Time).
Games integer 32 Yes No Yes The number of games played.
FantasyPoints decimal 32 Yes Yes Yes Total fantasy points
FantasyPointsFanDuel decimal 32 Yes Yes Yes Total Fan Duel daily fantasy points scored
FantasyPointsDraftKings decimal 32 Yes Yes Yes Total Draft Kings daily fantasy points scored
FantasyPointsYahoo decimal 32 Yes Yes Yes Total Yahoo 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
Takeaways decimal 32 Yes Yes Yes Total takeaways
Giveaways decimal 32 Yes Yes Yes Total giveaways
FaceoffsWon decimal 32 Yes Yes Yes Total faceoffs won
FaceoffsLost decimal 32 Yes Yes Yes Total faceoffs lost
Shifts decimal 32 Yes Yes Yes Total shifts
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
BenchPenaltyMinutes decimal 32 Yes Yes Yes Total bench pentalty minutes
GoaltendingOvertimeLosses decimal 32 Yes Yes Yes Total goaltending overtime losses
FantasyPointsFantasyDraft decimal 32 Yes Yes Yes Total FantasyDraft daily fantasy points scored
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
SeasonType integer 32 Yes No Yes The type of season that this record corresponds to (1=Regular Season, 2=Preseason, 3=Postseason, 4=Offseason, 5=AllStar).
Season integer 32 Yes No Yes The NHL season of the game
Name string 50 Yes No Yes Team's name
Team string 10 Yes No Yes The abbreviation of the Team
Wins integer 10 Yes No Yes Total number of team wins
Losses integer 10 Yes No Yes Total number of team losses
OvertimeLosses integer 10 Yes No Yes Total number of overtime losses
GlobalTeamID integer 32 Yes No No A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues.
GameID integer 32 Yes No Yes The unique ID of this game
OpponentID integer 32 Yes No Yes The unique ID of the team's opponent
Opponent string 10 Yes No Yes The name of the opponent 
Day date Yes No Yes The day of the game
DateTime datetime Yes No Yes The date and time of the game
HomeOrAway string 4 Yes No Yes Whether the team is home or away
IsGameOver boolean No No Yes Whether the game is over (true/false)
GlobalGameID integer 32 Yes No No A globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues.
GlobalOpponentID integer 32 Yes No Yes A globally unique ID for this opponent. This value is guaranteed to be unique across all sports/leagues.
Updated datetime Yes No Yes The timestamp of when the record was last updated (US Eastern Time).
Games integer 32 Yes No Yes The number of games played.
FantasyPoints decimal 32 Yes Yes Yes Total fantasy points
FantasyPointsFanDuel decimal 32 Yes Yes Yes Total Fan Duel daily fantasy points scored
FantasyPointsDraftKings decimal 32 Yes Yes Yes Total Draft Kings daily fantasy points scored
FantasyPointsYahoo decimal 32 Yes Yes Yes Total Yahoo 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
Takeaways decimal 32 Yes Yes Yes Total takeaways
Giveaways decimal 32 Yes Yes Yes Total giveaways
FaceoffsWon decimal 32 Yes Yes Yes Total faceoffs won
FaceoffsLost decimal 32 Yes Yes Yes Total faceoffs lost
Shifts decimal 32 Yes Yes Yes Total shifts
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
BenchPenaltyMinutes decimal 32 Yes Yes Yes Total bench pentalty minutes
GoaltendingOvertimeLosses decimal 32 Yes Yes Yes Total goaltending overtime losses
FantasyPointsFantasyDraft decimal 32 Yes Yes Yes Total FantasyDraft daily fantasy points scored
This table is used in the following endpoints:
NHL v3 Scores
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 Yes The type of season that this record corresponds to (1=Regular Season, 2=Preseason, 3=Postseason, 4=Offseason, 5=AllStar).
Season integer 32 Yes No Yes The NHL regular season for which these totals apply
Name string 50 Yes No Yes Team name
Team string 10 Yes No Yes The abbreviation of the Team
Wins integer 10 Yes No Yes Total number of wins
Losses integer 10 Yes No Yes Total number of losses
OvertimeLosses integer 10 Yes No Yes Total number of overtime losses
OpponentPosition string 10 Yes No Yes Indicates which position is included in opponent stats that are aggregated together
GlobalTeamID integer 32 Yes No No A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues.
OpponentStat OpponentSeason Yes No Yes The aggregated season stats for this team's opponents
Updated datetime Yes No Yes The timestamp of when the record was last updated (US Eastern Time).
Games integer 32 Yes No Yes The number of games played.
FantasyPoints decimal 32 Yes Yes Yes Total fantasy points
FantasyPointsFanDuel decimal 32 Yes Yes Yes Total Fan Duel daily fantasy points scored
FantasyPointsDraftKings decimal 32 Yes Yes Yes Total Draft Kings daily fantasy points scored
FantasyPointsYahoo decimal 32 Yes Yes Yes Total Yahoo 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
Takeaways decimal 32 Yes Yes Yes Total takeaways
Giveaways decimal 32 Yes Yes Yes Total giveaways
FaceoffsWon decimal 32 Yes Yes Yes Total faceoffs won
FaceoffsLost decimal 32 Yes Yes Yes Total faceoffs lost
Shifts decimal 32 Yes Yes Yes Total shifts
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
BenchPenaltyMinutes decimal 32 Yes Yes Yes Total bench pentalty minutes
GoaltendingOvertimeLosses decimal 32 Yes Yes Yes Total goaltending overtime losses
FantasyPointsFantasyDraft decimal 32 Yes Yes Yes Total FantasyDraft daily fantasy points scored

Tier 3: Player Stats

This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
Game Game Yes No Yes The details of the game associated with this box score
Periods Period[] Yes No Yes The details of the periods associated with this box score
TeamGames TeamGame[] Yes No Yes The team game stats associated with this box score
PlayerGames PlayerGame[] Yes No Yes The player game stats associated with this box score
ShootoutPlays Play[] Yes No Yes The details of any shootout plays associated with this box score
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
GameID integer 32 No No Yes The unique ID of this game
Season integer 32 No No Yes The 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, 4=Offseason, 5=AllStar).
Status string 20 Yes No Yes Indicates the game's status. Possible values include: Scheduled, InProgress, Final, F/SO, F/OT, Suspended, Postponed, Canceled
Day date Yes No Yes The date of the game
DateTime datetime Yes No Yes The date and time of the game
Updated datetime Yes No Yes The timestamp of when the record was last updated (US Eastern Time).
IsClosed boolean Yes No Yes Indicates whether the game is over and the final score has been verified and closed out.
AwayTeam string 10 No No Yes The abbreviation of the Away Team
HomeTeam string 10 No No Yes The abbreviation of the Home Team
AwayTeamID integer 32 No No Yes The unique ID of the away team
HomeTeamID integer 32 No No Yes The unique ID of the home team
StadiumID integer 32 Yes No Yes The unique ID of the stadium
Channel string 10 Yes No Yes The television station broadcasting the game
Attendance integer 32 Yes No Yes Total number of people who attended the game
AwayTeamScore integer 32 Yes Yes Yes Number of goals the away team scored in this game
HomeTeamScore integer 32 Yes Yes Yes Number of goals the home team scored in this game
Period string 10 Yes No Yes Indicated the current period of the game. Possible values include: 1, 2, 3, OT, SO, Final, F/OT, F/SO, NULL
TimeRemainingMinutes integer 32 Yes No Yes Number of minutes that have passed in the current period. Please note this field name is misleading, and actually represents the game clock minutes, which are the number of minutes that have already passed in the period. Possible values: 0-20.
TimeRemainingSeconds integer 32 Yes No Yes Number of seconds that have passed in the current period. Please note this field name is misleading, and actually represents the game clock seconds, which are the number of seconds that have already passed in the period. Possible values: 0-60.
AwayTeamMoneyLine
from 2016
integer 32 Yes Yes Yes Money line from the perspective of the away team.
HomeTeamMoneyLine
from 2016
integer 32 Yes Yes Yes Money line from the perspective of the home team.
PointSpread
from 2017
decimal 32 Yes Yes Yes The oddsmaker Point Spread at game start from the perspective of the HomeTeam (negative numbers indicate the HomeTeam is favored, positive numbers indicate the AwayTeam is favored)
OverUnder
from 2017
decimal 32 Yes Yes Yes The oddsmaker Over/Under at game start
GlobalGameID integer 32 No No No A globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues.
GlobalAwayTeamID integer 32 No No No A globally unique ID for the away team. This value is guaranteed to be unique across all sports/leagues.
GlobalHomeTeamID integer 32 No No No A globally unique ID for the home team. This value is guaranteed to be unique across all sports/leagues.
PointSpreadAwayTeamMoneyLine
from 2017
integer 32 Yes Yes Yes The money line payout odds when betting on the away team with the point spread
PointSpreadHomeTeamMoneyLine
from 2017
integer 32 Yes Yes Yes The money line payout odds when betting on the home team with the point spread
LastPlay string 250 Yes No Yes The description of the most recent play/event of the game. This is for display purposes and does not include corresponding data points.
Periods Period[] Yes No Yes The details of the periods (including overtime if applicable) for this game.
GameEndDateTime datetime Yes No Yes The date and time that the game ended in US Eastern Time
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
PenaltyID integer 32 No No Yes The unique ID of this penalty
PeriodID integer 32 No No Yes The unique ID of the period during which this penalty occurred
Sequence integer 32 Yes No Yes The sequence/order that this penalty happened
TimeRemainingMinutes integer 32 Yes No Yes Number of minutes that have passed in the current period. Please note this field name is misleading, and actually represents the game clock minutes, which are the number of minutes that have already passed in the period. Possible values: 0-20.
TimeRemainingSeconds integer 32 Yes No Yes Number of seconds that have passed in the current period. Please note this field name is misleading, and actually represents the game clock seconds, which are the number of seconds that have already passed in the period. Possible values: 0-60.
Description string 50 Yes Yes Yes The description of the penalty
PenaltyMinutes integer 32 Yes No Yes The number of minutes the penalty lasts
PenalizedTeamID integer 32 Yes Yes Yes The TeamID of the penalized team
PenalizedPlayerID integer 32 Yes Yes Yes The PlayerID who commited the penalty
DrawnByTeamID integer 32 Yes Yes Yes The TeamID of the team who drew the penalty
DrawnByPlayerID integer 32 Yes Yes Yes The PlayerID who drew the penalty
IsBenchPenalty boolean Yes No Yes Whether or not the penalty is a bench penalty (true/false)
BenchPenaltyServedByPlayerID integer 32 Yes No Yes The PlayerID of the player who served the bench penalty
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
PeriodID integer 32 No No Yes Unique identifier for each period.
GameID integer 32 No No Yes The unique ID for this game.
Name string 10 No No Yes The Name of the Quarter (possible values: 1, 2, 3, OT, SO)
AwayScore integer 32 Yes Yes Yes The total goals scored by the away team in this period.
HomeScore integer 32 Yes Yes Yes The total goals scored by the home team in this period.
ScoringPlays ScoringPlay[] Yes No Yes The details of the scoring plays that occurred during this period
Penalties Penalty[] Yes No Yes The details of the penalties that occurred during this period
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
PlayID
from 2017
integer 32 No No Yes The unique identifier of the play.
PeriodID
from 2017
integer 32 No No Yes The unique identifier of the Period that this play occurred in.
PeriodName
from 2017
string 10 No No Yes The name of the Period that this play occurred in.
Sequence
from 2017
integer 32 No No Yes The order in which this play happened over the course of the game.
ClockMinutes
from 2017
integer 32 Yes No Yes The number of minutes passed in the Period when this play completed.
ClockSeconds
from 2017
integer 32 Yes No Yes The number of seconds passed in the Period when this play completed.
AwayTeamScore
from 2017
integer 32 Yes No Yes The score of the away team after this play completed.
HomeTeamScore
from 2017
integer 32 Yes No Yes The score of the home team after this play completed.
TeamID
from 2017
integer 32 Yes No Yes The TeamID of the team associated with this play.
Team
from 2017
string 10 Yes No Yes The Team Key of the team associated with this play.
OpponentID
from 2017
integer 32 Yes No Yes The TeamID of the opponent associated with this play.
Opponent
from 2017
string 10 Yes No Yes The Team Key of the opponent associated with this play.
Category
from 2017
string 20 Yes Yes Yes The category the play. Possible values: Block, Faceoff, Goal, Hit, Penalty, Period, Shootout, Shot, Stoppage, Turnover
Type
from 2017
string 20 Yes Yes Yes The 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 Yes Yes Yes The description of the play (example: Sidney Crosby won faceoff against Nicklas Backstrom)
PlayerID
from 2017
integer 32 Yes Yes Yes The PlayerID of the primary player on this play (if any).
Updated
from 2017
datetime Yes No Yes The database generated timestamp of when this Play was last updated.
Created
from 2017
datetime Yes No Yes The database generated timestamp of when this Play was first created.
FirstAssistedByPlayerID
from 2017
integer 32 Yes Yes Yes The PlayerID of the player who got the first assist on this play (if any).
SecondAssistedByPlayerID
from 2017
integer 32 Yes Yes Yes The PlayerID of the player who got the second assist on this play (if any).
PowerPlayTeamID
from 2017
integer 32 Yes Yes Yes The TeamID of the team on the power play this play (if any).
PowerPlayTeam
from 2017
string 10 Yes Yes Yes The TeamKey of the team on the power play this play (if any).
OpposingPlayerID
from 2017
integer 32 Yes Yes Yes The PlayerID of the player involved in the play on the opposing team.
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 Yes Unique ID assigned to each player that stays with them throughout their career
SeasonType integer 32 Yes No Yes The season type of the timeframe (1=Regular Season, 2=Preseason, 3=Postseason)
Season integer 32 Yes No Yes The NHL season of the game
Name string 50 Yes No Yes Player's name
Team string 10 Yes No Yes The abbreviation of the Team
Position string 10 Yes No Yes The player's position associated with the given game or season. Possible values: C, RW, LW, D, G
FantasyDataSalary
from 2016
integer 32 Yes Yes Yes The player's salary as calculated by FantasyData.  Based on the same salary cap as DraftKings contests ($50,000).
FanDuelSalary
from 2016
integer 32 Yes Yes Yes The player's salary for FanDuel daily fantasy contests.
DraftKingsSalary
from 2016
integer 32 Yes Yes Yes The player's salary for DraftKings daily fantasy contests.
YahooSalary
from 2016
integer 32 Yes Yes Yes The player's salary for Yahoo daily fantasy contests.
InjuryStatus
from 2016
string 50 Yes Yes Yes Indicates the player's injury status. Possible values include: Probable, Questionable, Doubtful, Out
InjuryBodyPart
from 2016
string 50 Yes Yes Yes The body part that is injured (Knee, Groin, Calf, Hamstring, etc.)
InjuryStartDate
from 2016
date Yes No Yes The day that the injury started or first discovered.
InjuryNotes
from 2016
string 250 Yes Yes Yes Brief description of the player's injury and expected availability.
FanDuelPosition
from 2016
string 10 Yes No Yes The player's eligible position in FanDuel's daily fantasy sports platform.
DraftKingsPosition
from 2016
string 10 Yes No Yes The player's eligible position in DraftKings' daily fantasy sports platform.
YahooPosition
from 2016
string 10 Yes No Yes The player's eligible position in Yahoo's daily fantasy sports platform.
OpponentRank
from 2016
integer 32 Yes Yes Yes The ranking of the player's opponent with regards to fantasy points allowed.
OpponentPositionRank
from 2016
integer 32 Yes Yes Yes The ranking of the player's opponent by position with regards to fantasy points allowed.
GlobalTeamID integer 32 Yes No No A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues.
FantasyDraftSalary
from 2016
integer 32 Yes Yes Yes The player's salary for Fantasy Draft daily fantasy contests.
FantasyDraftPosition
from 2016
string 10 Yes Yes Yes The player's eligible position in Fantasy Drafts daily fantasy sports platform.
GameID integer 32 Yes No Yes The unique ID of this game
OpponentID integer 32 Yes No Yes The unique ID of the team's opponent
Opponent string 10 Yes No Yes The name of the opponent 
Day date Yes No Yes The day of the game
DateTime datetime Yes No Yes The date and time of the game
HomeOrAway string 4 Yes No Yes Whether the team is home or away
IsGameOver boolean No No Yes Whether the game is over (true/false)
GlobalGameID integer 32 Yes No No A globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues.
GlobalOpponentID integer 32 Yes No Yes A globally unique ID for this opponent. This value is guaranteed to be unique across all sports/leagues.
Updated datetime Yes No Yes The timestamp of when the record was last updated (US Eastern Time).
Games integer 32 Yes No Yes The number of games played.
FantasyPoints decimal 32 Yes Yes Yes Total fantasy points
FantasyPointsFanDuel decimal 32 Yes Yes Yes Total Fan Duel daily fantasy points scored
FantasyPointsDraftKings decimal 32 Yes Yes Yes Total Draft Kings daily fantasy points scored
FantasyPointsYahoo decimal 32 Yes Yes Yes Total Yahoo 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
Takeaways decimal 32 Yes Yes Yes Total takeaways
Giveaways decimal 32 Yes Yes Yes Total giveaways
FaceoffsWon decimal 32 Yes Yes Yes Total faceoffs won
FaceoffsLost decimal 32 Yes Yes Yes Total faceoffs lost
Shifts decimal 32 Yes Yes Yes Total shifts
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
BenchPenaltyMinutes decimal 32 Yes Yes Yes Total bench pentalty minutes
GoaltendingOvertimeLosses decimal 32 Yes Yes Yes Total goaltending overtime losses
FantasyPointsFantasyDraft decimal 32 Yes Yes Yes Total FantasyDraft daily fantasy points scored
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 player's team
PlayerID integer 32 Yes No Yes Unique ID assigned to each player that stays with them throughout their career
SeasonType integer 32 Yes No Yes The type of season that this record corresponds to (1=Regular Season, 2=Preseason, 3=Postseason, 4=Offseason, 5=AllStar).
Season integer 32 Yes No Yes The NHL regular season for which these totals apply
Name string 50 Yes No Yes Player's name
Team string 10 Yes No Yes The abbreviation of the Team
Position string 10 Yes No Yes Player's position in the starting lineup (if started), otherwise the position he substituted for
GlobalTeamID integer 32 Yes No No A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues.
Updated datetime Yes No Yes The timestamp of when the record was last updated (US Eastern Time).
Games integer 32 Yes No Yes The number of games played.
FantasyPoints decimal 32 Yes Yes Yes Total fantasy points
FantasyPointsFanDuel decimal 32 Yes Yes Yes Total Fan Duel daily fantasy points scored
FantasyPointsDraftKings decimal 32 Yes Yes Yes Total Draft Kings daily fantasy points scored
FantasyPointsYahoo decimal 32 Yes Yes Yes Total Yahoo 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
Takeaways decimal 32 Yes Yes Yes Total takeaways
Giveaways decimal 32 Yes Yes Yes Total giveaways
FaceoffsWon decimal 32 Yes Yes Yes Total faceoffs won
FaceoffsLost decimal 32 Yes Yes Yes Total faceoffs lost
Shifts decimal 32 Yes Yes Yes Total shifts
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
BenchPenaltyMinutes decimal 32 Yes Yes Yes Total bench pentalty minutes
GoaltendingOvertimeLosses decimal 32 Yes Yes Yes Total goaltending overtime losses
FantasyPointsFantasyDraft decimal 32 Yes Yes Yes Total FantasyDraft daily fantasy points scored
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
ScoringPlayID integer 32 No No Yes The unique ID of the scoring play
PeriodID integer 32 No No Yes The unique ID of the period
Sequence integer 32 Yes No Yes The sequence/order that this scoring play happened
TimeRemainingMinutes integer 32 Yes No Yes Number of minutes that have passed in the current period. Please note this field name is misleading, and actually represents the game clock minutes, which are the number of minutes that have already passed in the period. Possible values: 0-20.
TimeRemainingSeconds integer 32 Yes No Yes Number of seconds that have passed in the current period. Please note this field name is misleading, and actually represents the game clock seconds, which are the number of seconds that have already passed in the period. Possible values: 0-60.
ScoredByTeamID integer 32 Yes Yes Yes The TeamID of the team that scored the goal
AllowedByTeamID integer 32 Yes Yes Yes The TeamID of the team that allowe the goal
ScoredByPlayerID integer 32 Yes Yes Yes The PlayerID of the player who scored the goal
AssistedByPlayerID1 integer 32 Yes Yes Yes The PlayerID of the player who assisted on the goal
AssistedByPlayerID2 integer 32 Yes Yes Yes The PlayerID of the player who assisted on the goal
PowerPlay boolean Yes No Yes Whether the goal was scored on the power play (true/false)
ShortHanded boolean Yes No Yes Whether the goal was scored shorthanded (true/false)
EmptyNet boolean Yes No Yes Whether the goal was an empty net goal (true/false)
AwayTeamScore integer Yes No Yes The away team score after the play ended
HomeTeamScore integer Yes No Yes The home team score after the play ended
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
SeasonType integer 32 Yes No Yes The type of season that this record corresponds to (1=Regular Season, 2=Preseason, 3=Postseason, 4=Offseason, 5=AllStar).
Season integer 32 Yes No Yes The NHL season of the game
Name string 50 Yes No Yes Team's name
Team string 10 Yes No Yes The abbreviation of the Team
Wins integer 10 Yes No Yes Total number of team wins
Losses integer 10 Yes No Yes Total number of team losses
OvertimeLosses integer 10 Yes No Yes Total number of overtime losses
GlobalTeamID integer 32 Yes No No A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues.
GameID integer 32 Yes No Yes The unique ID of this game
OpponentID integer 32 Yes No Yes The unique ID of the team's opponent
Opponent string 10 Yes No Yes The name of the opponent 
Day date Yes No Yes The day of the game
DateTime datetime Yes No Yes The date and time of the game
HomeOrAway string 4 Yes No Yes Whether the team is home or away
IsGameOver boolean No No Yes Whether the game is over (true/false)
GlobalGameID integer 32 Yes No No A globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues.
GlobalOpponentID integer 32 Yes No Yes A globally unique ID for this opponent. This value is guaranteed to be unique across all sports/leagues.
Updated datetime Yes No Yes The timestamp of when the record was last updated (US Eastern Time).
Games integer 32 Yes No Yes The number of games played.
FantasyPoints decimal 32 Yes Yes Yes Total fantasy points
FantasyPointsFanDuel decimal 32 Yes Yes Yes Total Fan Duel daily fantasy points scored
FantasyPointsDraftKings decimal 32 Yes Yes Yes Total Draft Kings daily fantasy points scored
FantasyPointsYahoo decimal 32 Yes Yes Yes Total Yahoo 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
Takeaways decimal 32 Yes Yes Yes Total takeaways
Giveaways decimal 32 Yes Yes Yes Total giveaways
FaceoffsWon decimal 32 Yes Yes Yes Total faceoffs won
FaceoffsLost decimal 32 Yes Yes Yes Total faceoffs lost
Shifts decimal 32 Yes Yes Yes Total shifts
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
BenchPenaltyMinutes decimal 32 Yes Yes Yes Total bench pentalty minutes
GoaltendingOvertimeLosses decimal 32 Yes Yes Yes Total goaltending overtime losses
FantasyPointsFantasyDraft decimal 32 Yes Yes Yes Total FantasyDraft daily fantasy points scored

Tier 4: Play-By-Play

This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
GameID integer 32 No No Yes The unique ID of this game
Season integer 32 No No Yes The 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, 4=Offseason, 5=AllStar).
Status string 20 Yes No Yes Indicates the game's status. Possible values include: Scheduled, InProgress, Final, F/SO, F/OT, Suspended, Postponed, Canceled
Day date Yes No Yes The date of the game
DateTime datetime Yes No Yes The date and time of the game
Updated datetime Yes No Yes The timestamp of when the record was last updated (US Eastern Time).
IsClosed boolean Yes No Yes Indicates whether the game is over and the final score has been verified and closed out.
AwayTeam string 10 No No Yes The abbreviation of the Away Team
HomeTeam string 10 No No Yes The abbreviation of the Home Team
AwayTeamID integer 32 No No Yes The unique ID of the away team
HomeTeamID integer 32 No No Yes The unique ID of the home team
StadiumID integer 32 Yes No Yes The unique ID of the stadium
Channel string 10 Yes No Yes The television station broadcasting the game
Attendance integer 32 Yes No Yes Total number of people who attended the game
AwayTeamScore integer 32 Yes Yes Yes Number of goals the away team scored in this game
HomeTeamScore integer 32 Yes Yes Yes Number of goals the home team scored in this game
Period string 10 Yes No Yes Indicated the current period of the game. Possible values include: 1, 2, 3, OT, SO, Final, F/OT, F/SO, NULL
TimeRemainingMinutes integer 32 Yes No Yes Number of minutes that have passed in the current period. Please note this field name is misleading, and actually represents the game clock minutes, which are the number of minutes that have already passed in the period. Possible values: 0-20.
TimeRemainingSeconds integer 32 Yes No Yes Number of seconds that have passed in the current period. Please note this field name is misleading, and actually represents the game clock seconds, which are the number of seconds that have already passed in the period. Possible values: 0-60.
AwayTeamMoneyLine
from 2016
integer 32 Yes Yes Yes Money line from the perspective of the away team.
HomeTeamMoneyLine
from 2016
integer 32 Yes Yes Yes Money line from the perspective of the home team.
PointSpread
from 2017
decimal 32 Yes Yes Yes The oddsmaker Point Spread at game start from the perspective of the HomeTeam (negative numbers indicate the HomeTeam is favored, positive numbers indicate the AwayTeam is favored)
OverUnder
from 2017
decimal 32 Yes Yes Yes The oddsmaker Over/Under at game start
GlobalGameID integer 32 No No No A globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues.
GlobalAwayTeamID integer 32 No No No A globally unique ID for the away team. This value is guaranteed to be unique across all sports/leagues.
GlobalHomeTeamID integer 32 No No No A globally unique ID for the home team. This value is guaranteed to be unique across all sports/leagues.
PointSpreadAwayTeamMoneyLine
from 2017
integer 32 Yes Yes Yes The money line payout odds when betting on the away team with the point spread
PointSpreadHomeTeamMoneyLine
from 2017
integer 32 Yes Yes Yes The money line payout odds when betting on the home team with the point spread
LastPlay string 250 Yes No Yes The description of the most recent play/event of the game. This is for display purposes and does not include corresponding data points.
Periods Period[] Yes No Yes The details of the periods (including overtime if applicable) for this game.
GameEndDateTime datetime Yes No Yes The date and time that the game ended in US Eastern Time
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
PenaltyID integer 32 No No Yes The unique ID of this penalty
PeriodID integer 32 No No Yes The unique ID of the period during which this penalty occurred
Sequence integer 32 Yes No Yes The sequence/order that this penalty happened
TimeRemainingMinutes integer 32 Yes No Yes Number of minutes that have passed in the current period. Please note this field name is misleading, and actually represents the game clock minutes, which are the number of minutes that have already passed in the period. Possible values: 0-20.
TimeRemainingSeconds integer 32 Yes No Yes Number of seconds that have passed in the current period. Please note this field name is misleading, and actually represents the game clock seconds, which are the number of seconds that have already passed in the period. Possible values: 0-60.
Description string 50 Yes Yes Yes The description of the penalty
PenaltyMinutes integer 32 Yes No Yes The number of minutes the penalty lasts
PenalizedTeamID integer 32 Yes Yes Yes The TeamID of the penalized team
PenalizedPlayerID integer 32 Yes Yes Yes The PlayerID who commited the penalty
DrawnByTeamID integer 32 Yes Yes Yes The TeamID of the team who drew the penalty
DrawnByPlayerID integer 32 Yes Yes Yes The PlayerID who drew the penalty
IsBenchPenalty boolean Yes No Yes Whether or not the penalty is a bench penalty (true/false)
BenchPenaltyServedByPlayerID integer 32 Yes No Yes The PlayerID of the player who served the bench penalty
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
PeriodID integer 32 No No Yes Unique identifier for each period.
GameID integer 32 No No Yes The unique ID for this game.
Name string 10 No No Yes The Name of the Quarter (possible values: 1, 2, 3, OT, SO)
AwayScore integer 32 Yes Yes Yes The total goals scored by the away team in this period.
HomeScore integer 32 Yes Yes Yes The total goals scored by the home team in this period.
ScoringPlays ScoringPlay[] Yes No Yes The details of the scoring plays that occurred during this period
Penalties Penalty[] Yes No Yes The details of the penalties that occurred during this period
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
PlayID
from 2017
integer 32 No No Yes The unique identifier of the play.
PeriodID
from 2017
integer 32 No No Yes The unique identifier of the Period that this play occurred in.
PeriodName
from 2017
string 10 No No Yes The name of the Period that this play occurred in.
Sequence
from 2017
integer 32 No No Yes The order in which this play happened over the course of the game.
ClockMinutes
from 2017
integer 32 Yes No Yes The number of minutes passed in the Period when this play completed.
ClockSeconds
from 2017
integer 32 Yes No Yes The number of seconds passed in the Period when this play completed.
AwayTeamScore
from 2017
integer 32 Yes No Yes The score of the away team after this play completed.
HomeTeamScore
from 2017
integer 32 Yes No Yes The score of the home team after this play completed.
TeamID
from 2017
integer 32 Yes No Yes The TeamID of the team associated with this play.
Team
from 2017
string 10 Yes No Yes The Team Key of the team associated with this play.
OpponentID
from 2017
integer 32 Yes No Yes The TeamID of the opponent associated with this play.
Opponent
from 2017
string 10 Yes No Yes The Team Key of the opponent associated with this play.
Category
from 2017
string 20 Yes Yes Yes The category the play. Possible values: Block, Faceoff, Goal, Hit, Penalty, Period, Shootout, Shot, Stoppage, Turnover
Type
from 2017
string 20 Yes Yes Yes The 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 Yes Yes Yes The description of the play (example: Sidney Crosby won faceoff against Nicklas Backstrom)
PlayerID
from 2017
integer 32 Yes Yes Yes The PlayerID of the primary player on this play (if any).
Updated
from 2017
datetime Yes No Yes The database generated timestamp of when this Play was last updated.
Created
from 2017
datetime Yes No Yes The database generated timestamp of when this Play was first created.
FirstAssistedByPlayerID
from 2017
integer 32 Yes Yes Yes The PlayerID of the player who got the first assist on this play (if any).
SecondAssistedByPlayerID
from 2017
integer 32 Yes Yes Yes The PlayerID of the player who got the second assist on this play (if any).
PowerPlayTeamID
from 2017
integer 32 Yes Yes Yes The TeamID of the team on the power play this play (if any).
PowerPlayTeam
from 2017
string 10 Yes Yes Yes The TeamKey of the team on the power play this play (if any).
OpposingPlayerID
from 2017
integer 32 Yes Yes Yes The PlayerID of the player involved in the play on the opposing team.
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
Game
from 2017
Game Yes No Yes Game Information.
Plays
from 2017
Play[] Yes No Yes List of Plays in the game.
This table is used in the following endpoints:
Name Type Size Nullable Scrambled CSV Description
ScoringPlayID integer 32 No No Yes The unique ID of the scoring play
PeriodID integer 32 No No Yes The unique ID of the period
Sequence integer 32 Yes No Yes The sequence/order that this scoring play happened
TimeRemainingMinutes integer 32 Yes No Yes Number of minutes that have passed in the current period. Please note this field name is misleading, and actually represents the game clock minutes, which are the number of minutes that have already passed in the period. Possible values: 0-20.
TimeRemainingSeconds integer 32 Yes No Yes Number of seconds that have passed in the current period. Please note this field name is misleading, and actually represents the game clock seconds, which are the number of seconds that have already passed in the period. Possible values: 0-60.
ScoredByTeamID integer 32 Yes Yes Yes The TeamID of the team that scored the goal
AllowedByTeamID integer 32 Yes Yes Yes The TeamID of the team that allowe the goal
ScoredByPlayerID integer 32 Yes Yes Yes The PlayerID of the player who scored the goal
AssistedByPlayerID1 integer 32 Yes Yes Yes The PlayerID of the player who assisted on the goal
AssistedByPlayerID2 integer 32 Yes Yes Yes The PlayerID of the player who assisted on the goal
PowerPlay boolean Yes No Yes Whether the goal was scored on the power play (true/false)
ShortHanded boolean Yes No Yes Whether the goal was scored shorthanded (true/false)
EmptyNet boolean Yes No Yes Whether the goal was an empty net goal (true/false)
AwayTeamScore integer Yes No Yes The away team score after the play ended
HomeTeamScore integer Yes No Yes The home team score after the play ended

Fantasy

This table is used in the following endpoints:
NHL v3 Projections
DFS Slates by Date
Name Type Size Nullable Scrambled CSV Description
SlateID integer 32 No No Yes Unique ID of a Slate (assigned by FantasyData).
Operator string 20 Yes No Yes The name of the operator who is running contests for this slate. Possible values: FanDuel, DraftKings, Yahoo, FantasyDraft, etc.
OperatorSlateID integer 32 Yes No Yes Unique ID of a slate (assigned by the operator).
OperatorName string 50 Yes No Yes The name of the slate (assigned by the operator). Possible values: Main, Express, Arcade, Late Night, etc.
OperatorDay date Yes No Yes The day (in EST/EDT) that the slate begins (assigned by the operator).
OperatorStartTime datetime Yes No Yes The date/time (in EST/EDT) that the slate begins (assigned by the operator).
NumberOfGames integer 32 Yes No Yes The number of actual games that this slate covers.
IsMultiDaySlate boolean Yes No Yes Whether this slate uses games that take place on different days.
RemovedByOperator boolean Yes No Yes Indicates whether this slate was removed/deleted by the operator.
OperatorGameType string 50 Yes No Yes The game type of the slate. Will often be null as most operators only have one game type.
DfsSlateGames DfsSlateGame[] Yes No Yes The games that are included in this slate
DfsSlatePlayers DfsSlatePlayer[] Yes No Yes The players that are included in this slate
This table is used in the following endpoints:
NHL v3 Projections
DFS Slates by Date
Name Type Size Nullable Scrambled CSV Description
SlateGameID integer 32 No No Yes Unique ID of a SlateGame (assigned by FantasyData).
SlateID integer 32 No No Yes The SlateID that this SlateGame refers to.
GameID integer 32 Yes No Yes The FantasyData GameID that this SlateGame refers to. This points to data in the respective sports' schedule/game/box score feeds.
Game Game Yes No Yes The details of the Game that this SlateGame refers to.
OperatorGameID integer 32 Yes No Yes Unique ID of a SlateGame (assigned by the operator).
RemovedByOperator boolean Yes Yes Yes Indicates whether this player was removed/deleted by the operator.
This table is used in the following endpoints:
NHL v3 Projections
DFS Slates by Date
Name Type Size Nullable Scrambled CSV Description
SlatePlayerID integer 32 No No Yes Unique ID of a SlatePlayer (assigned by FantasyData).
SlateID integer 32 No No Yes The SlateID that this SlatePlayer refers to.
SlateGameID integer 32 Yes No Yes The SlateGameID that this SlatePlayer refers to.
PlayerID integer 32 Yes No Yes The FantasyData PlayerID that this SlatePlayer refers to. This points to data in the respective sports' player feeds.
PlayerGameProjectionStatID integer 32 Yes No Yes The FantasyData StatID that this SlatePlayer refers to. This points to data in the respective sports' projected player game stats feeds.
OperatorPlayerID string 25 Yes No Yes Unique ID of the Player (assigned by the operator).
OperatorSlatePlayerID string 50 Yes No Yes Unique ID of the SlatePlayer (assigned by the operator).
OperatorPlayerName string 50 Yes No Yes The player's name (assigned by the operator).
OperatorPosition string 10 Yes No Yes The player's eligible positions for the contest (assigned by the operator).
OperatorSalary integer 32 Yes No Yes The player's salary for the contest (assigned by the operator).
OperatorRosterSlots string[] Yes No Yes The player's eligible positions to be played in the contest (assigned by the operator). This would include UTIL, etc plays for those that are eligible.
RemovedByOperator boolean Yes Yes Yes Indicates whether this player was removed/deleted by the operator.
This table is used in the following endpoints:
NHL v3 Projections
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, 4=Offseason, 5=AllStar).
Status string 20 Yes No Yes Indicates the game's status. Possible values include: Scheduled, InProgress, Final, F/SO, F/OT, Suspended, Postponed, Canceled
Day date Yes No Yes The date of the game
DateTime datetime Yes No Yes The date and time of the game
Updated datetime Yes No Yes The timestamp of when the record was last updated (US Eastern Time).
IsClosed boolean Yes No Yes Indicates whether the game is over and the final score has been verified and closed out.
AwayTeam string 10 No No Yes The abbreviation of the Away Team
HomeTeam string 10 No No Yes The abbreviation of the Home Team
AwayTeamID integer 32 No No Yes The unique ID of the away team
HomeTeamID integer 32 No No Yes The unique ID of the home team
StadiumID integer 32 Yes No Yes The unique ID of the stadium
Channel string 10 Yes No Yes The television station broadcasting the game
Attendance integer 32 Yes No Yes Total number of people who attended the game
AwayTeamScore integer 32 Yes Yes Yes Number of goals the away team scored in this game
HomeTeamScore integer 32 Yes Yes Yes Number of goals the home team scored in this game
Period string 10 Yes No Yes Indicated the current period of the game. Possible values include: 1, 2, 3, OT, SO, Final, F/OT, F/SO, NULL
TimeRemainingMinutes integer 32 Yes No Yes Number of minutes that have passed in the current period. Please note this field name is misleading, and actually represents the game clock minutes, which are the number of minutes that have already passed in the period. Possible values: 0-20.
TimeRemainingSeconds integer 32 Yes No Yes Number of seconds that have passed in the current period. Please note this field name is misleading, and actually represents the game clock seconds, which are the number of seconds that have already passed in the period. Possible values: 0-60.
AwayTeamMoneyLine
from 2016
integer 32 Yes Yes Yes Money line from the perspective of the away team.
HomeTeamMoneyLine
from 2016
integer 32 Yes Yes Yes Money line from the perspective of the home team.
PointSpread
from 2017
decimal 32 Yes Yes Yes The oddsmaker Point Spread at game start from the perspective of the HomeTeam (negative numbers indicate the HomeTeam is favored, positive numbers indicate the AwayTeam is favored)
OverUnder
from 2017
decimal 32 Yes Yes Yes The oddsmaker Over/Under at game start
GlobalGameID integer 32 No No No A globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues.
GlobalAwayTeamID integer 32 No No No A globally unique ID for the away team. This value is guaranteed to be unique across all sports/leagues.
GlobalHomeTeamID integer 32 No No No A globally unique ID for the home team. This value is guaranteed to be unique across all sports/leagues.
PointSpreadAwayTeamMoneyLine
from 2017
integer 32 Yes Yes Yes The money line payout odds when betting on the away team with the point spread
PointSpreadHomeTeamMoneyLine
from 2017
integer 32 Yes Yes Yes The money line payout odds when betting on the home team with the point spread
LastPlay string 250 Yes No Yes The description of the most recent play/event of the game. This is for display purposes and does not include corresponding data points.
Periods Period[] Yes No Yes The details of the periods (including overtime if applicable) for this game.
GameEndDateTime datetime Yes No Yes The date and time that the game ended in US Eastern Time
This table is used in the following endpoints:
NHL v3 Projections
DFS Slates by Date
Name Type Size Nullable Scrambled CSV Description
PenaltyID integer 32 No No Yes The unique ID of this penalty
PeriodID integer 32 No No Yes The unique ID of the period during which this penalty occurred
Sequence integer 32 Yes No Yes The sequence/order that this penalty happened
TimeRemainingMinutes integer 32 Yes No Yes Number of minutes that have passed in the current period. Please note this field name is misleading, and actually represents the game clock minutes, which are the number of minutes that have already passed in the period. Possible values: 0-20.
TimeRemainingSeconds integer 32 Yes No Yes Number of seconds that have passed in the current period. Please note this field name is misleading, and actually represents the game clock seconds, which are the number of seconds that have already passed in the period. Possible values: 0-60.
Description string 50 Yes Yes Yes The description of the penalty
PenaltyMinutes integer 32 Yes No Yes The number of minutes the penalty lasts
PenalizedTeamID integer 32 Yes Yes Yes The TeamID of the penalized team
PenalizedPlayerID integer 32 Yes Yes Yes The PlayerID who commited the penalty
DrawnByTeamID integer 32 Yes Yes Yes The TeamID of the team who drew the penalty
DrawnByPlayerID integer 32 Yes Yes Yes The PlayerID who drew the penalty
IsBenchPenalty boolean Yes No Yes Whether or not the penalty is a bench penalty (true/false)
BenchPenaltyServedByPlayerID integer 32 Yes No Yes The PlayerID of the player who served the bench penalty
This table is used in the following endpoints:
NHL v3 Projections
DFS Slates by Date
Name Type Size Nullable Scrambled CSV Description
PeriodID integer 32 No No Yes Unique identifier for each period.
GameID integer 32 No No Yes The unique ID for this game.
Name string 10 No No Yes The Name of the Quarter (possible values: 1, 2, 3, OT, SO)
AwayScore integer 32 Yes Yes Yes The total goals scored by the away team in this period.
HomeScore integer 32 Yes Yes Yes The total goals scored by the home team in this period.
ScoringPlays ScoringPlay[] Yes No Yes The details of the scoring plays that occurred during this period
Penalties Penalty[] Yes No Yes The details of the penalties that occurred during this period
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 Yes Unique ID assigned to each player that stays with them throughout their career
SeasonType integer 32 Yes No Yes The season type of the timeframe (1=Regular Season, 2=Preseason, 3=Postseason)
Season integer 32 Yes No Yes The NHL season of the game
Name string 50 Yes No Yes Player's name
Team string 10 Yes No Yes The abbreviation of the Team
Position string 10 Yes No Yes The player's position associated with the given game or season. Possible values: C, RW, LW, D, G
FantasyDataSalary
from 2016
integer 32 Yes Yes Yes The player's salary as calculated by FantasyData.  Based on the same salary cap as DraftKings contests ($50,000).
FanDuelSalary
from 2016
integer 32 Yes Yes Yes The player's salary for FanDuel daily fantasy contests.
DraftKingsSalary
from 2016
integer 32 Yes Yes Yes The player's salary for DraftKings daily fantasy contests.
YahooSalary
from 2016
integer 32 Yes Yes Yes The player's salary for Yahoo daily fantasy contests.
InjuryStatus
from 2016
string 50 Yes Yes Yes Indicates the player's injury status. Possible values include: Probable, Questionable, Doubtful, Out
InjuryBodyPart
from 2016
string 50 Yes Yes Yes The body part that is injured (Knee, Groin, Calf, Hamstring, etc.)
InjuryStartDate
from 2016
date Yes No Yes The day that the injury started or first discovered.
InjuryNotes
from 2016
string 250 Yes Yes Yes Brief description of the player's injury and expected availability.
FanDuelPosition
from 2016
string 10 Yes No Yes The player's eligible position in FanDuel's daily fantasy sports platform.
DraftKingsPosition
from 2016
string 10 Yes No Yes The player's eligible position in DraftKings' daily fantasy sports platform.
YahooPosition
from 2016
string 10 Yes No Yes The player's eligible position in Yahoo's daily fantasy sports platform.
OpponentRank
from 2016
integer 32 Yes Yes Yes The ranking of the player's opponent with regards to fantasy points allowed.
OpponentPositionRank
from 2016
integer 32 Yes Yes Yes The ranking of the player's opponent by position with regards to fantasy points allowed.
GlobalTeamID integer 32 Yes No No A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues.
FantasyDraftSalary
from 2016
integer 32 Yes Yes Yes The player's salary for Fantasy Draft daily fantasy contests.
FantasyDraftPosition
from 2016
string 10 Yes Yes Yes The player's eligible position in Fantasy Drafts daily fantasy sports platform.
GameID integer 32 Yes No Yes The unique ID of this game
OpponentID integer 32 Yes No Yes The unique ID of the team's opponent
Opponent string 10 Yes No Yes The name of the opponent 
Day date Yes No Yes The day of the game
DateTime datetime Yes No Yes The date and time of the game
HomeOrAway string 4 Yes No Yes Whether the team is home or away
IsGameOver boolean No No Yes Whether the game is over (true/false)
GlobalGameID integer 32 Yes No No A globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues.
GlobalOpponentID integer 32 Yes No Yes A globally unique ID for this opponent. This value is guaranteed to be unique across all sports/leagues.
Updated datetime Yes No Yes The timestamp of when the record was last updated (US Eastern Time).
Games integer 32 Yes No Yes The number of games played.
FantasyPoints decimal 32 Yes Yes Yes Total fantasy points
FantasyPointsFanDuel decimal 32 Yes Yes Yes Total Fan Duel daily fantasy points scored
FantasyPointsDraftKings decimal 32 Yes Yes Yes Total Draft Kings daily fantasy points scored
FantasyPointsYahoo decimal 32 Yes Yes Yes Total Yahoo daily fantasy points scored
Minutes integer 32 Yes Yes Yes