Race sports
Races
GET/v2/racesAll plans
Races with a session starting on one UTC day, each with all its sessions.
At most 40 races a day. A race weekend appears on every day one of its sessions starts. The source files some weekends twice under two series of one name (NASCAR Cup Series); the copy whose series has no seasons is left out of the day (its id still answers on /v2/races/{id}).
Parameters
sport
motorsport | cycling
date
a UTC day, YYYY-MM-DD
Response
- data
Race[]- meta
- date, sport, count, complete (false when some races could not be fetched right now — retry shortly)
- errors
- 400 bad_request — missing or invalid date, sport not a race sport403 history_not_in_plan — a day before your plan’s history503 upstream_unavailable — none of the day’s races could be fetched
Every /v2 call can also answer the common errors.
ExampleTry it →
$ curl -H "Authorization: Bearer sk_live_…" "https://api.sportsapi.app/v2/races?sport=motorsport&date=2026-10-11" { "data": [ { "id": 812345, "name": "Singapore GP", "sport": "motorsport", "series": { "id": 812300, "name": "Formula 1", … }, "status": "finished", "startDate": "2026-10-09", "endDate": "2026-10-11", "sessions": [ … ], … }, … ], "meta": { "date": "2026-10-11", "sport": "motorsport", "count": 3, "complete": true } }