Endpoint Playground
Returns the live score and stats of up to 100 events in one call, from the Sportsbook's game-state service. Each event has `home_score` and `away_score`, the `period` and `current_period`, the time left in the period (`period_remaining_milliseconds`, basketball), the available `media_types` (for example `LIVE_VIDEO`, `MATCH_STATS`) and a sport-specific `details` block with per-period points, cards, corners or a timeline. `sport` is the Sportsbook's own name for the details block, in which `football` is soccer and `americanFootball` is the NFL and college football. An event the service has no live state for is listed in `not_found` instead of failing the call; use `event/score`, `event/box-score` and `event/play-by-play` for one event in depth.
curl 'https://api.crawlora.net/api/v1/fanduel/sportsbook/live-scores?event_id=36218656' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| event_id | array | Yes | 36218656 | Event ids, 1 to 100, repeated or comma-separated |
| state | string | No | Market code, including `on` for Ontario; default `nj` |
{
"code": 200,
"data": {
"state": "nj",
"events": [
{
"event_id": 36218656,
"sport": "basketball",
"model_type": "Basketball",
"home_score": 97,
"away_score": 93,
"period": "Q4",
"current_period": 4,
"period_remaining_milliseconds": 558000,
"media_types": [
"MATCH_STATS",
"VISUALIZATION"
],
"provider": "RAMP",
"details": {
"home": {
"score": 97,
"points_per_period": [
29,
34,
32,
2
]
},
"away": {
"score": 93,
"points_per_period": [
32,
29,
32,
0
]
},
"period_remaining_time_milliseconds": 558000,
"current_period": 4,
"period": "Q4"
}
}
],
"not_found": [
999999999
],
"fetched_at": "2026-10-24T04:20:11Z"
},
"msg": "OK"
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.