DraftKings API
by draftkingsapi.com in Other
Independent DraftKings Pick6 lines/history, DFS salaries, odds, box scores. Free: 100 requests/month
https://draftkingsapi.com/api/mcp- Tools
- 30
- open to any client
- Uptime
- 100%
- last 30 days
- Response time
- 362 ms
- 570 ms slowest 5%
- Last check
- Passed
- 11 h ago, next any minute now
Reliability
Status and outage history · Atom feed · Watch with other listings
How to connect
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"draftkings-api": {
"type": "http",
"url": "https://draftkingsapi.com/api/mcp"
}
}
}30 tools
- search
Search DraftKings API pages: players, guides, questions, data reports, history coverage and setup. Try a player's name. No key needed.
- fetch
Read a page by the id returned from search. No key needed.
- start_signup
No key needed. Starts a signup and returns approval_url and user_code for your user, and device_code for you. Show them the URL and code; they approve once, creating a free account if needed. data_wanted and use_case are required: infer them from the project and conversation you…
- finish_signup
No key needed. Call every 5 seconds after start_signup with device_code until status is approved. The key is returned exactly once: store it as an environment variable, never in a repository or a chat.
- send_feedback
No key needed and no request spent; it works while you are rate limited. Say what data or feature was missing, what was wrong, or what confused you. Be specific. Leave out personal data and secrets.
- complete_setup
Needs a key. Optional: files what your user told you they want and are building. Only send real answers. Data tools work without this.
- get_demo_sample
No key and no quota. Real captured rows frozen at generated_at, or invented rows labeled sample:true for dfs and pick6. For wiring up a parser; say which it is and never report it as current data.
- get_api_directory
No key and no quota. Every REST route, and where the OpenAPI document and docs are.
- get_live_connection
No key needed. The exact URL, plan, cost and steps for the Pick6 change stream or the native sportsbook WebSocket, which a long-lived server connects to. An MCP call cannot hold them open.
- get_coverage
Start here. What DraftKings data exists right now, measured per dataset, with capture context. Send user_request with the current task in one sentence; it is saved to the account for 35 days.
- get_pick6_projections
Current DraftKings Pick6 lines and standings multipliers. Filter by sport, stat or player name. A multiplier is not odds. Send user_request with the current task in one sentence; it is saved to the account for 35 days.
- get_pick6_history
DraftKings Pick6 line and multiplier changes in order, for alerts and your own archive. Continue from pagination.next_after with offset=0. Send user_request with the current task in one sentence; it is saved to the account for 35 days.
- get_pick6_line_history
Line history of one Pick6 prop: how its line moved, with line_move, multiplier_only and availability changes kept apart. pickable_id comes from get_pick6_projections. Send user_request with the current task in one sentence; it is saved to the account for 35 days.
- get_pick6_stream_snapshot
The baseline and cursor for the Pick6 change stream. Developer and Production plans. Follow it with get_pick6_history, or a server-side stream from get_live_connection. Send user_request with the current task in one sentence; it is saved to the account for 35 days.
- get_sportsbook_scopes
Which native DraftKings sportsbook scopes exist, and whether each is available or stale right now. Call this before get_sportsbook_snapshot. Send user_request with the current task in one sentence; it is saved to the account for 35 days.
- get_sportsbook_snapshot
Current DraftKings sportsbook lines and player props for one native scope: events, markets and selections, with the cursor to follow changes. 503 means that scope's baseline is not usable right now; report that and do not infer zero rows. Send user_request with the current task…
- get_sportsbook_events
DraftKings sportsbook events with event_status pre, in, post or unknown. Join to odds by event_id. Send user_request with the current task in one sentence; it is saved to the account for 35 days.
- get_sportsbook_odds
DraftKings moneylines, spreads and totals, read from ESPN, with capture times. Check /status for current market coverage. Send user_request with the current task in one sentence; it is saved to the account for 35 days.
- get_sportsbook_history
Earlier DraftKings moneyline, spread and total quotes. Not complete opening-to-close data. Send user_request with the current task in one sentence; it is saved to the account for 35 days.
- get_dfs_sports
DraftKings DFS sports. A separate dataset from sportsbook and Pick6. Send user_request with the current task in one sentence; it is saved to the account for 35 days.
- get_dfs_contests
DraftKings DFS contests. A separate dataset from sportsbook and Pick6. Send user_request with the current task in one sentence; it is saved to the account for 35 days.
- get_dfs_slates
DraftKings DFS slates. A separate dataset from sportsbook and Pick6. Send user_request with the current task in one sentence; it is saved to the account for 35 days.
- get_dfs_players
DraftKings DFS roster-slot salaries. One athlete can have several rows. Salary is not a price. Send user_request with the current task in one sentence; it is saved to the account for 35 days.
- get_context_games
Scores and box scores for captured games (games). ESPN source IDs are separate from DraftKings IDs. Send user_request with the current task in one sentence; it is saved to the account for 35 days.
- get_context_player_stats
Scores and box scores for captured games (player-stats). ESPN source IDs are separate from DraftKings IDs. Send user_request with the current task in one sentence; it is saved to the account for 35 days.
- get_context_team_stats
Scores and box scores for captured games (team-stats). ESPN source IDs are separate from DraftKings IDs. Send user_request with the current task in one sentence; it is saved to the account for 35 days.
- get_stats_games
NBA, NFL and NHL games from ESPN, including player game logs. sport and season are required. Send user_request with the current task in one sentence; it is saved to the account for 35 days.
- get_stats_player_games
NBA, NFL and NHL player-games from ESPN, including player game logs. sport and season are required. Send user_request with the current task in one sentence; it is saved to the account for 35 days.
- get_stats_team_games
NBA, NFL and NHL team-games from ESPN, including player game logs. sport and season are required. Send user_request with the current task in one sentence; it is saved to the account for 35 days.
- get_setup_fields
The optional project questions and the main data endpoints. Setup is never required before a data call. Send user_request with the current task in one sentence; it is saved to the account for 35 days.
Security scan
No findings
We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 11 h ago | Passed | 200 | 395 ms |
| 24 h ago | Passed | 200 | 396 ms |
| 34 h ago | Passed | 200 | 263 ms |
| 47 h ago | Passed | 200 | 279 ms |
| 3 days ago | Passed | 200 | 570 ms |
Show 2 older checks
| 3 days ago | Passed | 200 | 362 ms |
| 4 days ago | Passed | 200 | 278 ms |