FanDuel API endpoint
Returns an event's box score grouped by stat category (for football passing, rushing, receiving, kicking, defense) with column labels and player names joined in. `available` is false until the provider has a box score.
/fanduel/sportsbook/event/box-scoreReturns an event's box score grouped by stat category, with each group's column labels and player names and teams joined from the event roster. A team-totals row is named Team.
event_id (required): numeric event id from any events listing (events[].event_id).available is false (with empty groups) until the provider publishes a box score. stats values are the provider's display strings such as 3/4.404 for an unknown event; 503 on upstream failure.The route is read-only and needs no account. Odds are shown as the Sportsbook publishes them for the chosen state at the moment of the request and are not a betting recommendation.
| Field | In the sample | Value in the sample |
|---|---|---|
| event_id | Has a value | |
| status | Has a value | “scheduled” |
| available | Has a value | false |
| groups | Empty |
| 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/box-score?event_id=35605985" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"event_id": 36194357,
"status": "inprogress",
"available": true,
"score": {
"home": 0,
"away": 7,
"clock": "1st - 04:16",
"period_scores": [
{
"period": "Q1",
"home": 0,
"away": 7
}
]
},
"groups": [
{
"key": "passing",
"label": "Passing",
"columns": [
{
"key": "passYardsLong",
"label": "LONG"
},
{
"key": "passingComb",
"label": "C/ATT"
},
{
"key": "passYards",
"label": "YDS"
}
],
"rows": [
{
"id": "8f22cc70-a1ad-11ed-8407-d326ef253fb2",
"player_id": "8f22cc70-a1ad-11ed-8407-d326ef253fb2",
"name": "Rickie Collins",
"team": "KENN",
"position": "QB",
"stats": {
"passInts": "0",
"passSacks": "0",
"passTds": "0",
"passYards": "31",
"passYardsLong": "18",
"passingComb": "3/4"
}
},
{
"id": "fc7ec490-c600-11ee-a136-e78d78ebe5d6",
"player_id": "fc7ec490-c600-11ee-a136-e78d78ebe5d6",
"name": "Deshawn Purdie",
"team": "LIB",
"position": "QB",
"stats": {
"passInts": "0",
"passSacks": "0",
"passTds": "0",
"passYards": "49",
"passYardsLong": "25",
"passingComb": "3/6"
}
}
]
}
],
"fetched_at": "2026-10-22T23:53:07Z"
},
"msg": "OK"
}Request schema
No body schema
Response schema
#/definitions/fanduel.sportsbookBoxScoreResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | fanduel.SportsbookBoxScoreResponse | No | ||||
| data.available | boolean | No | ||||
| data.event_id | integer | No | ||||
| data.fetched_at | string | No | ||||
| data.groups | array | No | ||||
| data.groups[].columns | array | No | ||||
| data.groups[].columns[].key | string | No | ||||
| data.groups[].columns[].label | string | No | ||||
| data.groups[].key | string | No | ||||
| data.groups[].label | string | No | ||||
| data.groups[].rows | array | No | ||||
| data.groups[].rows[].id | string | No | ||||
| data.groups[].rows[].name | string | No | ||||
| data.groups[].rows[].player_id | string | No | ||||
| data.groups[].rows[].position | string | No | ||||
| data.groups[].rows[].stats | object | No | ||||
| data.groups[].rows[].team | string | No | ||||
| data.score | fanduel.SportsbookScore | No | SportsbookScore record, 7 fields: away, clock, home, period_scores. Described under FanDuel Event Score API. | |||
| data.status | string | No | ||||
| 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/box-score?event_id=35605985" \
-H "x-api-key: $CRAWLORA_API_KEY"