DraftKings DFS Salaries & Slates Scraper avatar

DraftKings DFS Salaries & Slates Scraper

Pricing

from $11.35 / 1,000 dfs salary or slate records

Go to Apify Store
DraftKings DFS Salaries & Slates Scraper

DraftKings DFS Salaries & Slates Scraper

Scrape DraftKings daily fantasy slates and player salaries by sport or draft group. Get player, team, opponent, position, salary, game time, status and fantasy points per game. Export to JSON, CSV or Excel.

Pricing

from $11.35 / 1,000 dfs salary or slate records

Rating

0.0

(0)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

DraftKings DFS Salaries & Slates Scraper

DraftKings DFS Salaries & Slates Scraper

Here is one real result, with every field the actor returns:

{
"recordType": "salary",
"draftGroupId": 152383,
"sport": "MLB",
"league": "MLB",
"draftableId": 43877894,
"playerId": 1217479,
"playerName": "Jacob Misiorowski",
"firstName": "Jacob",
"lastName": "Misiorowski",
"position": "SP",
"rosterSlotId": 110,
"salary": 12200,
"team": "MIL",
"opponent": "SEA",
"homeOrAway": "HOME",
"game": "SEA @ MIL",
"gameStartTime": "2026-08-20T18:10:00.0000000Z",
"status": "None",
"newsStatus": "Breaking",
"isDisabled": false,
"isSwappable": true,
"fantasyPointsPerGame": null,
"opponentRank": null,
"playerImageUrl": "https://dkn.gs/sports/images/mlb/players/160/658796.png",
"aiValue": null,
"aiLeverage": null,
"aiNotes": null,
"source": "draftkings.com",
"observedAt": "2026-08-20T15:00:44.352Z"
}

The most complete DraftKings daily fantasy scraper available. It returns every player salary field the slate exposes, from salary and position to team, opponent, home or away, exact game start time and injury status, plus derived fields like the resolved opponent and a clean game label, and it gives you a sport filter, a draft group filter and two output modes so you target exactly the slate you need.

📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples

Platform Coverage Output Billing

Table of contents

What it does

This actor pulls live DraftKings daily fantasy sports data in two modes:

  • Player salaries. For a sport or a specific draft group, it returns one row per draftable player: name, position, salary, roster slot, team, resolved opponent, home or away, the game and its start time, injury and news status, swap eligibility and the player headshot. This is the data you need to build lineups, model points per dollar and track salary movement.
  • Slates. It lists the current draft groups (slates) for a sport with the draft group ID, contest start time, game count and slate tag, so you can discover which slate to pull salaries for.

It covers NFL, NBA, MLB, NHL, PGA golf, soccer, NASCAR, MMA, tennis, college football, college basketball, WNBA and esports. Only upcoming and live slates are exposed by DraftKings, so results reflect the current slate calendar.

Quickstart

Return the top MLB player salaries for the current slate:

{
"mode": "salaries",
"sport": "MLB",
"maxResults": 50
}

List the current NBA slates to find a draft group ID:

{
"mode": "slates",
"sport": "NBA",
"maxResults": 20
}

Pull salaries for one exact draft group:

{
"mode": "salaries",
"draftGroupId": "152383",
"maxResults": 200
}

Input reference

NameTypeRequiredDescriptionExample
modestring (enum)Nosalaries returns player salary rows; slates lists draft groups. Default salaries.salaries
sportstring (enum)NoFilter to one sport. Empty scans every current sport. NFL, NBA, MLB, NHL, PGA, SOCCER, NASCAR, MMA, TENNIS, CFB, CBB, WNBA, LOL, CS2.MLB
draftGroupIdstringNoPull salaries for one specific DraftKings draft group (slate) ID. Overrides the sport filter for salaries.152383
aiDfsInsightbooleanNoOptional paid add-on, off by default, paid Apify plans only. Adds an AI value read, leverage take and matchup note per player.false
maxResultsintegerNoMaximum records to return across the run. Free plans are capped at 10.50

Output reference

NameTypeDescription
recordTypestringsalary for a player salary row, slate for a draft group.
draftGroupIdintegerDraftKings draft group (slate) ID.
sportstringSport code, for example MLB, NFL, NBA.
leaguestringLeague label reported for the slate.
draftableIdintegerDraftKings draftable ID for the player in this slate.
playerIdintegerDraftKings player ID.
playerNamestringPlayer display name.
firstNamestringPlayer first name.
lastNamestringPlayer last name.
positionstringPlayer position, for example SP, QB, PG.
rosterSlotIdintegerRoster slot ID for the player in this slate.
salaryintegerDraftKings salary in dollars for the player.
teamstringPlayer team abbreviation.
opponentstringOpponent team abbreviation.
homeOrAwaystringWhether the player team is HOME or AWAY.
gamestringGame label, for example SEA @ MIL.
gameStartTimestringScheduled game start time (ISO 8601).
statusstringInjury or availability status, for example None, Q, O, IR.
newsStatusstringNews recency flag for the player.
isDisabledbooleanWhether the player is locked for the slate.
isSwappablebooleanWhether the player is swappable in a late-swap lineup.
fantasyPointsPerGamenumberAverage fantasy points per game when reported.
opponentRankstringOpponent positional rank or matchup metric when reported.
playerImageUrlstringPlayer headshot image URL.
slateNamestringSlate name or tag (slate records).
contestStartTimestringSlate contest start time (slate records).
contestTypeIdintegerDraftKings contest type ID (slate records).
gameCountintegerNumber of games in the slate (slate records).
gamesarrayGames in the slate as AWAY @ HOME labels (slate records).
aiValuestringAI add-on: points-per-dollar value read.
aiLeveragestringAI add-on: leverage or fade take.
aiNotesstringAI add-on: short matchup or status note.
sourcestringData source.
observedAtstringUTC timestamp when the record was collected.

Example output record

{
"recordType": "salary",
"draftGroupId": 152383,
"sport": "MLB",
"playerName": "Chris Sale",
"position": "SP",
"salary": 10700,
"team": "ATL",
"opponent": "CWS",
"homeOrAway": "AWAY",
"game": "ATL @ CWS",
"gameStartTime": "2026-08-20T18:10:00.0000000Z",
"status": "None",
"isSwappable": true,
"playerImageUrl": "https://dkn.gs/sports/images/mlb/players/160/519242.png",
"source": "draftkings.com",
"observedAt": "2026-08-20T15:00:44.352Z"
}

Run via API and CLI

Start a run with the Apify API:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~draftkings-dfs-salaries-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"mode":"salaries","sport":"MLB","maxResults":50}'

Run with the Apify CLI:

apify call scrapers_lat/draftkings-dfs-salaries-scraper \
--input '{"mode":"salaries","sport":"NBA","maxResults":100}'

Fetch results

Download dataset items as JSON, CSV or Excel:

$curl "https://api.apify.com/v2/acts/scrapers_lat~draftkings-dfs-salaries-scraper/runs/last/dataset/items?token=YOUR_TOKEN&format=csv"

Billing and limits

  • Pay per result. You are charged per record returned. Empty runs return no billable records, so a run that finds nothing costs nothing beyond the one-time actor start.
  • Events. A one-time actor start, one primary result event per record, and an optional AI DFS insight add-on that is off by default, paid plans only, and charged only when the model returns usable output.
  • Free plans are capped at 10 records per run and cannot use the paid add-on.
  • Spend cap. Set a maximum spend per run and the actor stops returning records once that cap is reached, so you never pay past your limit.
  • Anti-bot handling and proxying are managed internally. You do not configure or supply anything.

FAQ and troubleshooting

I asked for a sport and got nothing. DraftKings only exposes upcoming and live slates. If a sport has no slate on the board right now, there is nothing to return. Try a sport that is in season, or use slates mode to see what is live.

How do I get a draft group ID? Run in slates mode for your sport. Each slate record includes its draftGroupId, which you can then pass to salaries mode.

Why is fantasyPointsPerGame null for some players? DraftKings does not publish a projection for every player on every slate. The field is populated when the slate exposes it and left null otherwise.

Which sports are supported? NFL, NBA, MLB, NHL, PGA golf, soccer, NASCAR, MMA, tennis, college football, college basketball, WNBA and esports titles.

More scrapers at scrapers.lat

This actor is part of the scrapers.lat catalog of fast, HTTP-based data scrapers. Browse more at scrapers.lat.

Not affiliated with, endorsed by, or sponsored by DraftKings. All product names and trademarks are the property of their respective owners. Use the data in line with the source terms and applicable law.