Endpoint Playground
Returns the primary betting markets (moneyline, spread, total) for every upcoming event in a DraftKings Sportsbook league. `league_id` is a numeric DraftKings league identifier (find it from a league's DraftKings Sportsbook page). An empty `events` list is a valid response when nothing is currently scheduled.
14 Oct 2026: 2 events; 6 fields had a value in every checked item.
Sample value profiles: start_time: 2026-10-14 to 2026-10-15; name: “CLE Guardians @ TB Rays” and 1 other value; participants: median 2 entries.
curl 'https://api.crawlora.net/api/v1/draftkings/sportsbook/odds?league_id=84240' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| league_id | string | Yes | 84240 | Numeric DraftKings league id |
{
"code": 200,
"msg": "OK",
"data": {
"league_id": "24685",
"league": "NFL Preseason",
"sport": "Football",
"count": 1,
"source_url": "https://sportsbook-nash.draftkings.com/sites/US-NJ-SB/api/sportscontent/controldata/league/primaryMarkets/v1/markets?...",
"fetched_at": "2026-08-15T12:00:00Z",
"events": [
{
"id": "34240140",
"name": "CAR Panthers @ BUF Bills",
"start_time": "2026-08-15T17:00:00.0000000Z",
"status": "NOT_STARTED",
"participants": [
{
"id": "18302",
"name": "BUF Bills",
"role": "Home"
},
{
"id": "18484",
"name": "CAR Panthers",
"role": "Away"
}
],
"markets": [
{
"id": "1_85036830",
"type": "Moneyline",
"selections": [
{
"label": "CAR Panthers",
"odds": {
"american": "+130",
"decimal": "2.30",
"fractional": "13/10"
},
"outcome_type": "Away"
},
{
"label": "BUF Bills",
"odds": {
"american": "-155",
"decimal": "1.64",
"fractional": "20/31"
},
"outcome_type": "Home"
}
]
},
{
"id": "2_85036830",
"type": "Spread",
"selections": [
{
"label": "CAR Panthers",
"odds": {
"american": "-115",
"decimal": "1.86",
"fractional": "20/23"
},
"points": 3,
"outcome_type": "Away"
},
{
"label": "BUF Bills",
"odds": {
"american": "-105",
"decimal": "1.95",
"fractional": "20/21"
},
"points": -3,
"outcome_type": "Home"
}
]
}
]
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.