Racing
List race meetings
One race day's meetings and races, with the race_id to price each one.
GET
/odds/v1/racing/meetings- Cost
- 1 token
- Authentication
- X-API-Key, demo key works
Parameters
dateYYYY-MM-DDoptionalThe race day, on the Australia/Melbourne calendar.Default:today (Melbourne)countrystringoptionalA country token from race_id: au, nz, gb, ie, fr, us, canada, hk, za and others.race_typestringoptionalthoroughbred, greyhound or harness.
Request
curl -s "https://api.b337.ai/odds/v1/racing/meetings?country=au&race_type=thoroughbred" \
-H "X-API-Key: demo"import requests
resp = requests.get(
"https://api.b337.ai/odds/v1/racing/meetings",
params={"country": "au", "race_type": "thoroughbred"},
headers={"X-API-Key": "demo"},
timeout=10,
)
resp.raise_for_status()
print(resp.json())// Node 18+, saved as an .mjs file
const res = await fetch("https://api.b337.ai/odds/v1/racing/meetings?country=au&race_type=thoroughbred", {
headers: { "X-API-Key": "demo" },
});
console.log(await res.json());Response
200 OK
{"date": "2026-10-05", "count": 20, "race_count": 198,
"data": [{"meeting_id": "gawler/(R)/au/2026-10-05", "venue": "Gawler", "country": "au",
"race_type": "thoroughbred", "race_type_code": "R", "date": "2026-10-05",
"races": [{"race_id": "gawler/1/(R)/au/2026-10-05", "race_number": 1,
"start_time": "2026-10-05T03:25:00Z", "betfair_status": "CLOSED",
"in_play": false, "race_state": "finalised", "abandoned": false,
"distance_m": 1719, "race_class": "Mdn", "has_prices": true},
{"race_id": "gawler/2/(R)/au/2026-10-05", "race_number": 2,
"start_time": "2026-10-05T04:00:00Z", "betfair_status": "CLOSED",
"in_play": false, "race_state": "finalised", "abandoned": false,
"distance_m": 1516, "race_class": "Mdn", "has_prices": true}]}],
"generated_at": "2026-10-05T04:14:02Z"}Fields
race_idis what /racing/race and /racing/history take. See race_id and status.betfair_status,in_playandrace_stateare Betfair's view of the race, not the clock.race_stateisupcoming,in_play,interimorfinalised.distance_mandrace_classcome from the Betfair market and arenullwhen there is none.race_classis Betfair's label as given (Mdn,Hcap,Gr5,CL1).has_pricesis true when any book or exchange price is held for the race.start_timeis UTC.dateis the race day on the Australia/Melbourne calendar.