FanDuel API endpoint
Returns one event's public betting split (share of bets and of money on each side of the spread) and each team's last five results, with team colors. Events without published stats return 404.
/fanduel/sportsbook/event/statsReturns one event's public betting split and recent form, with team colors. Same fields as an entry of the stats route.
event_id (required): numeric event id from any events listing (events[].event_id).404 when the event has no published stats, including events that have ended; 503 on upstream failure.The route is read-only and needs no account. Data is shown as the Sportsbook publishes it at the moment of the request and is not a betting recommendation.
| Field | Filled in, of 2 checked | Values in the sample |
|---|---|---|
| selection_id | 2 | |
| name | 2 | “Pittsburgh Steelers” and 1 other value |
| side | 2 | “AWAY” and 1 other value |
| primary_color | 2 | “#ffb612” and 1 other value |
| secondary_color | 2 | “#101820” and 1 other value |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| event_id | integer | Yes | Event id from any Sportsbook events listing | 35605985 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/fanduel/sportsbook/event/stats?event_id=35605985" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"stats": {
"event_id": 35605985,
"competition": "NFL",
"competition_id": 12282733,
"teams": [
{
"selection_id": 50208,
"name": "Pittsburgh Steelers",
"side": "AWAY",
"primary_color": "#ffb612",
"secondary_color": "#101820"
},
{
"selection_id": 50196,
"name": "New Orleans Saints",
"side": "HOME",
"primary_color": "#d3bc8d",
"secondary_color": "#000000"
}
],
"spread_bets_percent": [
{
"selection_id": 50196,
"name": "New Orleans Saints",
"percent": 46
},
{
"selection_id": 50208,
"name": "Pittsburgh Steelers",
"percent": 54
}
],
"spread_money_percent": [
{
"selection_id": 50196,
"name": "New Orleans Saints",
"percent": 56
},
{
"selection_id": 50208,
"name": "Pittsburgh Steelers",
"percent": 44
}
],
"last_five_games": [
{
"selection_id": 50208,
"name": "Pittsburgh Steelers",
"results": [
"W",
"W",
"L"
]
},
{
"selection_id": 50196,
"name": "New Orleans Saints",
"results": [
"W",
"L",
"L"
]
}
]
},
"fetched_at": "2026-10-23T00:03:05Z"
},
"msg": "OK"
}Request schema
No body schema
Response schema
#/definitions/fanduel.sportsbookEventStatsResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | fanduel.SportsbookEventStatsResponse | No | ||||
| data.fetched_at | string | No | ||||
| data.stats | fanduel.SportsbookEventStats | No | SportsbookEventStats record, 22 fields: competition, competition_id, event_id, last_five_games, other_widgets, spread_bets_percent, spread_money_percent, teams. Described under FanDuel Sportsbook Stats API. | |||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 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/fanduel/sportsbook/event/stats?event_id=35605985" \
-H "x-api-key: $CRAWLORA_API_KEY"