Race discovery
Filter races by type, country, state, status and start time before requesting a full racecard.
GET /v1/racing/events
Get racecards, runners and bookmaker prices from Australia, New Zealand, Ireland and the UK through one documented racing API.
{
"event_id": "AU-FLEM-20260903-R5",
"as_of_ts_ms": 1788411600000,
"items": [
{
"bookmaker_name": "sportsbet",
"payload": { "runners": [{
"runner_number": "4",
"runner_name": "Example Runner",
"win_odds": 3.40,
"place_odds": 1.65
}]}
}
],
"resume": "1788411600000-0"
}
Use one event ID to connect the racecard, runner market, bookmaker snapshots and live price updates.
Filter races by type, country, state, status and start time before requesting a full racecard.
GET /v1/racing/events
Read the venue, race number, start time, distance, active runners and canonical event ID.
GET /v1/racing/events/{event_id}
Compare bookmaker, runner number, runner name, win_odds and place_odds in one timestamped snapshot.
GET /v1/racing/events/{event_id}/odds
Apply racing price changes over SSE or WebSockets and reconnect from the latest resume token.
GET /v1/racing/events/{event_id}/odds/stream
Request thoroughbred horse, greyhound and harness racing across Australia, New Zealand, Ireland and the UK.
Filter the race list, load the runner market and keep bookmaker prices current with SSE or WebSockets.
Choose horse, greyhound or harness, then narrow the list by AU, NZ, IE or GB and keep the returned event ID.
GET /v1/racing/events?race_type=horse&race_country=AU&status=fetching&limit=25
Use the event ID to load bookmaker snapshots, runner-level win and place prices, timestamps and the resume token.
GET /v1/racing/events/{event_id}/odds
Continue from the snapshot resume token, apply price changes, and reload the snapshot after a resync event.
SSE or WebSocket
Use typed SDKs, Postman and OpenAPI. Connect coding agents through MCP or add live prices with SSE and WebSockets.
Start with typed clients, racing request models and API-key authentication.
Generate a client from the public racing event, odds and stream schemas.
Run working racing requests with your own API key and event ID.
Connect supported coding agents to racing events, odds and streams.
Start with a snapshot, then receive supported runner price changes.
Use a persistent connection for richer live racing products.
Race types, country filters, returned fields and live odds updates.
Race records include the venue, race number, start time, country, state, distance, active runners and status. Odds snapshots add bookmaker names, runner numbers and names, win and place prices, timestamps and a resume token.
Use race_type=horse for thoroughbred horse racing, race_type=greyhound for greyhound racing and race_type=harness for harness racing.
The racing catalog covers Australia, New Zealand, Ireland and the United Kingdom. Filter them with the country codes AU, NZ, IE and GB.
GET /v1/racing/events accepts race_type, race_country, race_state, status, start_from, start_to, cursor and limit. This lets you request the race window your application needs.
Yes. Load an odds snapshot first, then connect to the matching SSE or WebSocket endpoint. Reconnect with the latest resume token and reload the snapshot after a resync event.
Choose a plan by request volume, streaming hours, rate limits and support.
Choose a paid plan and start building with real odds data.