Endpoint Playground
Returns one past race in full: conditions, the finish order with win, place and show payoffs, beaten lengths, starting price and the post-race report of each runner, the payoff of every wager type, and every entry with its morning-line and final odds and its horse, jockey, trainer, owner and pedigree. Needs a date, a track code and a race number from the `past-races` route; a race that did not run returns 404. A race whose results the service no longer holds returns no `results`.
25 Oct 2026: 16 entries; 6 fields had a value in every checked item and 1 varied between items.
Sample value profiles: number_color: #FFFFFF (8), #000000 (8); number: 1 to 16, median 8; saddle_color: “#BC0000” and 15 other values.
curl 'https://api.crawlora.net/api/v1/fanduel/racing/past-race?date=2026-10-02&track=BEL&number=9' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| date | string | Yes | 2026-10-02 | Day as `YYYY-MM-DD`, from `2008-01-01` |
| track | string | Yes | BEL | Track code such as `BEL` |
| number | string | Yes | 9 | Race number, 1 to 99 |
{
"code": 200,
"data": {
"id": "BEL-9-2026-10-02T00:00:00",
"track_code": "BEL",
"track_name": "Belmont",
"number": "9",
"date": "2026-10-02",
"distance": {
"value": 6.5,
"unit": "Furlongs",
"code": "F"
},
"purse": 105000,
"runner_count": 16,
"surface": {
"code": "I",
"name": "Inner Track"
},
"track_condition": "Firm",
"race_type": {
"code": "T",
"name": "Thoroughbred"
},
"race_class": {
"code": "ALW",
"name": "Allowance"
},
"has_replay": true,
"results": {
"winning_time": 74.53,
"finishers": [
{
"position": 1,
"number": "12",
"runner": "Amangani (Ire)",
"win_payoff": 7.34,
"place_payoff": 5.44,
"show_payoff": 3.58,
"entry": 12,
"timeform": {
"beaten_lengths": 0,
"total_beaten_lengths": 0,
"starting_price": 3.67,
"post_race_report": "3w pursuit, 6w uppr, bumped 3/16, up near 1/16, inched away"
}
}
],
"payoffs": [
{
"wager_type": {
"code": "WN",
"name": "WIN"
},
"wager_amount": 2,
"selections": [
{
"selection": "12",
"payout": 7.34
}
]
}
]
},
"entries": [
{
"number": 1,
"favorite": false,
"morning_line": {
"fractional": "6/1",
"decimal": 7
},
"final_odds": {
"fractional": "9/1",
"decimal": 10
},
"runners": [
{
"name": "La Tasmania (Arg)",
"runner_id": "1",
"jockey": "Davis Dylan",
"trainer": "Maker Michael J",
"owner": "La Valkiria",
"sire": "Mask",
"dam": "Donatella Rye (Arg)",
"dam_sire": "Catcher In The Rye (Ire)",
"sex": "F",
"age": 4,
"birth_year": 2022,
"weight": 126,
"scratched": false
}
]
}
],
"fetched_at": "2026-10-24T07:00:00Z"
},
"msg": "OK"
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.