---
title: "DFS Slates - by Date"
method: GET
path: "/v3/nhl/projections/{format}/DfsSlatesByDate/{date}"
tags: ["NHL v3 Projections"]
---

# DFS Slates - by Date

`GET /v3/nhl/projections/{format}/DfsSlatesByDate/{date}`

## Request

- Base URL: `https://api.sportsdata.io`
- URL: `https://api.sportsdata.io/v3/nhl/projections/{format}/DfsSlatesByDate/{date}`
- Auth: one of:
  - API key in header `Ocp-Apim-Subscription-Key`
  - API key in query parameter `key`
- TypeScript: <https://skmtc.dev/sportsdata/apis/nhl-api/docs/v3/nhl/projections/:format/DfsSlatesByDate/:date/get.ts> (a function with typed inputs; its response is checked against the schema)

Returns DFS Slates which have not yet started, with their player and salary information.

## Path parameters

- `format` 'JSON' | 'XML', required
- `date` string, required

## Response `200`

Success

- DfsSlate[]
  - `SlateID` integer: Unique ID of a Slate (assigned by SportsDataIO).
  - `Operator` string, nullable: The name of the operator who is running contests for this slate. (possible values: FanDuel; DraftKings; Yahoo; FantasyDraft; etc.)
  - `OperatorSlateID` integer, nullable: The unique ID of a slate as assigned by the operator
  - `OperatorName` string, nullable: The name of the slate (assigned by the operator) (possible values: Main; Express; Arcade; Late Night; etc.)
  - `OperatorDay` string, nullable: The day (in EST/EDT) that the slate begins (assigned by the operator)
  - `OperatorStartTime` string, nullable: The date & time (in EST/EDT) that the slate begins as assigned by the operator
  - `NumberOfGames` integer, nullable: The number of actual games that this slate covers
  - `IsMultiDaySlate` boolean, nullable: Whether this slate uses games that take place on different days
  - `RemovedByOperator` boolean, nullable: Indicates whether this slate was removed/deleted by the operator
  - `OperatorGameType` string, nullable: The game type of the slate. NOTE: will often be null as most operators only have one game type
  - `DfsSlateGames` DfsSlateGame[]: The games that are included in this slate
    - `SlateGameID` integer: Unique ID of a SlateGame (assigned by SportsDataIO).
    - `SlateID` integer: The SlateID that this SlateGame refers to.
    - `GameID` integer, nullable: The unique ID of the game tied to this SlateGame
    - `Game` Game
      - `GameID` integer: The unique ID of this game
      - `Season` integer: The NHL season of the game
      - `SeasonType` integer: The type of season that this record corresponds to (1=Regular Season, 2=Preseason, 3=Postseason, 5=AllStar, 6=Exhibition).
      - `Status` string, nullable: Indicates the game's status. Possible values include: Scheduled, InProgress, Final, F/SO, F/OT, Postponed, Canceled, NotNecessary
      - `Day` string, nullable: The date of the game
      - `DateTime` string, nullable: The date and time of the game in US Eastern Time
      - `Updated` string, nullable: The timestamp of when the record was last updated (in US Eastern Time).
      - `IsClosed` boolean, nullable: Indicates whether the game is over and the final score has been verified and closed out. NOTE: it is recommend for bet resulting to use IsClosed = True rather than simply Final game status
      - `AwayTeam` string, nullable: The abbreviation [Key] of the away team
      - `HomeTeam` string, nullable: The abbreviation [Key] of the home team
      - `AwayTeamID` integer: The unique ID of the away team
      - `HomeTeamID` integer: The unique ID of the home team
      - `StadiumID` integer, nullable: The unique ID of the stadium
      - `Channel` string, nullable: The television station broadcasting the game
      - `Attendance` integer, nullable: The total number of people who attended the game
      - `AwayTeamScore` integer, nullable: Total number of goals scored by the away team in the game
      - `HomeTeamScore` integer, nullable: Total number of goals scored by the home team in the game
      - `Period` string, nullable: Indicates the current period of the game. Possible values include: 1; 2; 3; OT; SO; NULL
      - `TimeRemainingMinutes` integer, nullable: Number of minutes remaining in the current period
      - `TimeRemainingSeconds` integer, nullable: Number of seconds that have passed in the current period. NOTE: this field name might be misleading as it actually represents the game clock sconds which are the number of minutes that have already passed in the period.
      - `AwayTeamMoneyLine` integer, nullable: Moneyline from the perspective of the away team
      - `HomeTeamMoneyLine` integer, nullable: Moneyline from the perspective of the home team
      - `PointSpread` number, nullable: 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` number, nullable: The sportsbook's total goals scored line (Over/Under) for the game
      - `GlobalGameID` integer: A globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues.
      - `GlobalAwayTeamID` integer: A globally unique ID for the away team. This value is guaranteed to be unique across all sports/leagues.
      - `GlobalHomeTeamID` integer: A globally unique ID for the home team. This value is guaranteed to be unique across all sports/leagues.
      - `PointSpreadAwayTeamMoneyLine` integer, nullable: The payout odds when betting on the away team with the puck line
      - `PointSpreadHomeTeamMoneyLine` integer, nullable: The payout odds when betting on the home team with the puck line
      - `LastPlay` string, nullable: 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[]: The details of the periods (including overtime if applicable) for this game.
        - `PeriodID` integer: The unique ID associated of this period
        - `GameID` integer: The unique ID of this game tied to this period
        - `Name` string, nullable: The name of the period (possible values: 1; 2; 3; SO; OT; OT2; OT3; OT4; etc)
        - `AwayScore` integer, nullable: Total goals scored by the away team in a given period
        - `HomeScore` integer, nullable: Total goals scored by the home team in the period
        - `ScoringPlays` ScoringPlay[]: The details of the scoring plays that occurred during this period
          - `ScoringPlayID` integer: The unique ID of the scoring play
          - `PeriodID` integer: The unique ID associated of this period
          - `Sequence` integer, nullable: The sequence/order that this scoring play happened
          - `TimeRemainingMinutes` integer, nullable: Number of minutes that have passed in the current period. NOTE: this field name might be misleading as it actually represents the game clock minutes which are the number of minutes that have already passed in the period.
          - `TimeRemainingSeconds` integer, nullable: Number of seconds that have passed in the current period. NOTE: this field name might be misleading as it actually represents the game clock sconds which are the number of minutes that have already passed in the period.
          - `ScoredByTeamID` integer, nullable: The TeamID of the team that scored the goal
          - `AllowedByTeamID` integer, nullable: The TeamID of the team that allowed the goal
          - `ScoredByPlayerID` integer, nullable: The PlayerID of the player who scored the goal
          - `AssistedByPlayerID1` integer, nullable: The PlayerID of the FIRST player who assisted on the goal
          - `AssistedByPlayerID2` integer, nullable: The PlayerID of the SECOND player who assisted on the goal
          - `PowerPlay` boolean, nullable: Whether or not the goal was scored on the power play
          - `ShortHanded` boolean, nullable: Whether the goal was scored shorthanded
          - `EmptyNet` boolean, nullable: Whether the goal was an empty net goal or not
          - `AwayTeamScore` integer, nullable: The score of the away team after the conclusion of the scoring play
          - `HomeTeamScore` integer, nullable: The score of the home team after the conclusion of the scoring play
        - `Penalties` Penalty[]: The details of the penalties that occurred during this period
          - `PenaltyID` integer: The unique ID of this penalty
          - `PeriodID` integer: The unique ID of the period during which this penalty occurred
          - `Sequence` integer, nullable: The sequence/order that this penalty happened
          - `TimeRemainingMinutes` integer, nullable: Number of minutes that have passed in the current period. NOTE: this field name might be misleading as it actually represents the game clock minutes which are the number of minutes that have already passed in the period.
          - `TimeRemainingSeconds` integer, nullable: Number of seconds that have passed in the current period. NOTE: this field name might be misleading as it actually represents the game clock seconds which are the number of minutes that have already passed in the period.
          - `Description` string, nullable: The description of the penalty
          - `PenaltyMinutes` integer, nullable: Total minutes the penalty lasts
          - `PenalizedTeamID` integer, nullable: The TeamID of the team who committed the penalty
          - `PenalizedPlayerID` integer, nullable: The PlayerID of the player who committed the penalty
          - `DrawnByTeamID` integer, nullable: The TeamID of the player/team that drew the penalty
          - `DrawnByPlayerID` integer, nullable: The PlayerID of the player who drew the penalty
          - `IsBenchPenalty` boolean, nullable: Whether or not the penalty is a bench penalty
          - `BenchPenaltyServedByPlayerID` integer, nullable: The PlayerID of the player who served the bench penalty
      - `GameEndDateTime` string, nullable: The date and time that the game ended in US Eastern Time
      - `HomeRotationNumber` integer, nullable: The rotation number of the home team for this game
      - `AwayRotationNumber` integer, nullable: The rotation number of the away team for a game
      - `NeutralVenue` boolean, nullable: Indicates whether this game is played in a neutral venue
      - `OverPayout` integer, nullable: The sportsbook's payout for the over
      - `UnderPayout` integer, nullable: The sportsbook's payout for the under
      - `DateTimeUTC` string, nullable: The date and time of the game in UTC
      - `SeriesInfo` Series
        - `HomeTeamWins` integer: Total wins in the series by the home team
        - `AwayTeamWins` integer: Total wins in the series by the away team
        - `GameNumber` integer: The number of the game being played in the series
        - `MaxLength` integer: The maximum number of games that can be played in a postseason series
      - `RescheduledFromGameID` integer, nullable: The GameID of the originally scheduled, postponed game, that this game was rescheduled from. This only pertains to games that are scheduled as "make up" games.
      - `RescheduledGameID` integer, nullable: The GameID of the game that was rescheduled from this game. This only pertains to postponed games that require rescheduling.
      - `Referee1ID` integer, nullable: The unique ID of the main referee of this game
      - `Referee2ID` integer, nullable: The unique ID of the secondary referee of this game
      - `Linesperson1ID` integer, nullable: The unique ID of the main linesperson of this game
      - `Linesperson2ID` integer, nullable: The unique ID of the secondary linesperson of this game
      - `Deleted` boolean: Indicates whether the game or event has been soft deleted and never existed on the real-life schedule. Deleted records have their Status set to Canceled and are retained for reference only.
    - `OperatorGameID` integer, nullable: The unique ID of a SlateGame as assigned by the operator
    - `RemovedByOperator` boolean, nullable: Indicates whether this slate was removed/deleted by the operator
  - `DfsSlatePlayers` DfsSlatePlayer[]: The players that are included in this slate
    - `SlatePlayerID` integer: Unique ID of a SlatePlayer (assigned by SportsDataIO).
    - `SlateID` integer: The SlateID that this SlatePlayer refers to.
    - `SlateGameID` integer, nullable: The SlateGameID that this SlatePlayer refers to.
    - `PlayerID` integer, nullable: The player's unique PlayerID as assigned by SportsDataIO. Note: this ID will stay with the player throughout their entire career
    - `PlayerGameProjectionStatID` integer, nullable: The SportsDataIO StatID that this SlatePlayer refers to. This points to data in the respective sports' projected player game stats feeds.
    - `OperatorPlayerID` string, nullable: The unique ID of the player as assigned by the operator
    - `OperatorSlatePlayerID` string, nullable: The unique ID of the SlatePlayer as assigned by the operator
    - `OperatorPlayerName` string, nullable: The player's name as assigned by the operator
    - `OperatorPosition` string, nullable: The player's eligible positions for the contest assigned by the operator
    - `OperatorSalary` integer, nullable: The player's salary for the contest as assigned by the operator
    - `OperatorRosterSlots` string[]: 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, nullable: Indicates whether this slate was removed/deleted by the operator
    - `Team` string, nullable: The team the player plays for
    - `TeamID` integer, nullable: The unique ID of the team
  - `SlateRosterSlots` string[]: The positions that need to be filled for this particular slate
  - `SalaryCap` integer, nullable: The salary cap for the current slate (is null for slates with no salary cap such a Tiers gametypes)

## Other responses

- `401`: Unauthorized

## Changes

- **2026-11-07** `23cc22d7f2ad`: 1 info
  - added the optional property `items/DfsSlateGames/items/Game/Deleted` to the response with the `200` status

[Operation history](https://skmtc.dev/sportsdata/apis/nhl-api/changes/v3/nhl/projections/:format/DfsSlatesByDate/:date/get.md)

---

[API](https://skmtc.dev/sportsdata/apis/nhl-api.md) - [All operations](https://skmtc.dev/sportsdata/apis/nhl-api/llms.txt) - [OpenAPI document](https://skmtc.dev/sportsdata/apis/nhl-api/revisions/23cc22d7f2ad?raw)
