FanDuel API endpoint
Lists the multi-race pools that carried over (Pick 3 to Pick 6, Super High Five, Superfecta, Daily Double) with the amount, the track, the race the pool pays on and that race's minutes to post and status. Largest pool first. `status` filters by the status of the race the pool pays on.
/fanduel/racing/carryover-poolsstatus (optional, repeatable or comma-separated): the status of the race the pool pays on: O Open, IC Up Next, SK Race Off, RO Race Official. Any other value returns 400.track (optional, repeatable or comma-separated): track codes such as LRL; malformed codes return 400. List codes with the tracks route.page (optional): page number from 1 to 10000; default 1; a value outside that range returns 400.limit (optional): items per page, 1 to 200; default 50.pool_type is the service's label (PICK 3, PICK 4, PICK 5, PICK 6, SUPERHIGHFIVE, SUPERFECTA, DOUBLE on 2026-10-23); wager_type carries its code (P3, P4, P5, P6, SH5, SU, DB).Data is read from FanDuel Racing's own public service and is shown as published at the time of the request; it is not a betting recommendation, and prices, pools and statuses change by the minute. 503 on upstream failure.
| Field | Filled in, of 34 checked | Values in the sample |
|---|---|---|
| track_code | 34 | |
| track_name | 34 | “Woodbine” and 22 other values |
| race_number | 34 | 1 to 13, median 3 |
| pool_type | 34 | “SUPERHIGHFIVE” and 8 other values |
| wager_type | 34 | |
| amount | 34 | 101.81 to 133,876.6, median 1,881.03 |
| mtp | 34 | 0 to 16, median 0 |
| post_time | 34 | 2026-10-24 to 2026-10-25 |
| race_status | 34 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| status | string | No | Keep only pools whose race has these statuses (repeat the parameter or comma-separate): `O` Open, `IC` Up Next, `SK` Race Off, `RO` Race Official Allowed values: O, IC, SK, RO. | ||
| track | string | No | Keep only these track codes (repeat the parameter or comma-separate), such as `LRL`; list codes with the `tracks` route | ||
| page | integer | No | Page number, from 1; default 1, at most 10000 Minimum: 1. Maximum: 10000. | ||
| limit | integer | No | Items per page, 1 to 200; default 50 Minimum: 1. Maximum: 200. | ||
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/fanduel/racing/carryover-pools?status=O&page=1&limit=10" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"total": 7,
"page": 1,
"limit": 3,
"pools": [
{
"track_code": "LS",
"track_name": "Lone Star",
"race_number": 9,
"pool_type": "SUPERHIGHFIVE",
"wager_type": {
"code": "SH5",
"name": "Superhighfive"
},
"amount": 2453.9,
"mtp": 631,
"post_time": "2026-10-24T02:33:00Z",
"race_status": {
"code": "O",
"name": "Open"
}
}
],
"fetched_at": "2026-10-23T16:09:31Z"
},
"msg": "OK"
}Request schema
No body schema
Response schema
#/definitions/fanduel.racingCarryoverResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | fanduel.RacingCarryoverResponse | No | ||||
| data.fetched_at | string | No | ||||
| data.limit | integer | No | ||||
| data.page | integer | No | ||||
| data.pools | array | No | ||||
| data.pools[].amount | number | No | ||||
| data.pools[].mtp | integer | No | ||||
| data.pools[].pool_type | string | No | ||||
| data.pools[].post_time | string | No | ||||
| data.pools[].race_number | integer | No | ||||
| data.pools[].race_status | fanduel.RacingCodeName | No | ||||
| data.pools[].race_status.code | string | No | ||||
| data.pools[].race_status.name | string | No | ||||
| data.pools[].track_code | string | No | ||||
| data.pools[].track_name | string | No | ||||
| data.pools[].wager_type | fanduel.RacingCodeName | No | ||||
| data.pools[].wager_type.code | string | No | ||||
| data.pools[].wager_type.name | string | No | ||||
| data.total | integer | No | ||||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/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/racing/carryover-pools?status=O&page=1&limit=10" \
-H "x-api-key: $CRAWLORA_API_KEY"