DraftKings Sportsbook API endpoint
Returns the live events currently shown by DraftKings Sportsbook, including score state, period, primary markets, and market categories that can be used with /draftkings/sportsbook/event-markets. An empty `events` list is valid when DraftKings has no live events at request time.
/draftkings/sportsbook/liveReturns the live events currently shown by DraftKings Sportsbook. Each event includes its current score, period, primary markets, and category IDs that can be supplied to the event-markets endpoint.
No query parameters are required. An empty events list means DraftKings has
no live events at the time of the request.
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/draftkings/sportsbook/live" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"count": 1,
"source_url": "https://sportsbook.draftkings.com/live",
"fetched_at": "2026-08-15T10:00:00Z",
"events": [
{
"id": "34525244",
"league_id": "104557",
"sport_id": "6",
"name": "A. Casanova / Parizzia vs N. Hipfl / C. Mueller",
"status": "STARTED",
"period": "2nd",
"score": {
"current": {
"home": "30",
"away": "30"
},
"periods": [
{
"name": "1",
"home": "6",
"away": "4"
}
],
"on_serve": "away"
},
"categories": [
{
"id": "488",
"name": "Match Lines"
}
],
"subcategories": [
{
"id": "6364",
"category_id": "488",
"name": "Moneyline"
}
]
}
]
}
}Request schema
No body schema
Response schema
#/definitions/sportsbook.liveResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | sportsbook.LiveResponse | No | ||||
| data.count | integer | No | ||||
| data.events | array | No | ||||
| data.events[].categories | array | No | ||||
| data.events[].categories[].id | string | No | 488 | |||
| data.events[].categories[].name | string | No | Match Lines | |||
| data.events[].id | string | No | 34525244 | |||
| data.events[].league_id | string | No | 104557 | |||
| data.events[].markets | array | No | Market record, 11 fields: id, selections, subcategory_id, type. Described under DraftKings Sportsbook event markets API. | |||
| data.events[].name | string | No | A. Casanova / Parizzia vs N. Hipfl / C. Mueller | |||
| data.events[].participants | array | No | ||||
| data.events[].participants[].id | string | No | ||||
| data.events[].participants[].name | string | No | BUF Bills | |||
| data.events[].participants[].role | string | No | Home | |||
| data.events[].period | string | No | 2nd | |||
| data.events[].score | sportsbook.LiveScore | No | ||||
| data.events[].score.current | sportsbook.LiveScoreLine | No | ||||
| data.events[].score.current.away | string | No | 30 | |||
| data.events[].score.current.home | string | No | 30 | |||
| data.events[].score.on_serve | string | No | away | |||
| data.events[].score.periods | array | No | ||||
| data.events[].score.periods[].away | string | No | 30 | |||
| data.events[].score.periods[].home | string | No | 30 | |||
| data.events[].score.periods[].name | string | No | 1 | |||
| data.events[].sport_id | string | No | 6 | |||
| data.events[].start_time | string | No | ||||
| data.events[].status | string | No | STARTED | |||
| data.events[].subcategories | array | No | ||||
| data.events[].subcategories[].category_id | string | No | 488 | |||
| data.events[].subcategories[].id | string | No | 6364 | |||
| data.events[].subcategories[].name | string | No | Moneyline | |||
| data.fetched_at | string | No | ||||
| data.source_url | string | No | ||||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 429 | Too Many Requests | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/draftkings/sportsbook/live" \
-H "x-api-key: $CRAWLORA_API_KEY"