Race sports

Series races

GET/v2/series/{id}/racesAll plans

The races of one season of the series (without sessions — /v2/races/{id} has them).

Parameters

id
pathrequired
our numeric id (positive integer)
season
query
a season id from /v2/series/{id}/seasons (default: the newest)

Response

data
RaceSummary[]
meta
season (the one used), count, plus historyFrom when older races were left out for your plan
errors
400 bad_request — invalid season403 history_not_in_plan — the season ended before your plan’s history404 not_found — a season not in this series; 404 no_data — the series has no seasons

Every /v2 call can also answer the common errors.

Try it →
$ curl -H "Authorization: Bearer sk_live_…" \
    "https://api.sportsapi.app/v2/series/{id}/races"
Example
{ "data": [ { "id": 812210, "name": "Australian GP", "round": 1, "status": "finished", "startDate": "2026-03-06", "endDate": "2026-03-08",
    "circuit": { "name": "Albert Park", … }, "winner": { … }, … }, … ],
  "meta": { "season": 812301, "count": 24 } }