Teams

Season races

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

Race sports: a driver’s or constructor’s result in each race of one series season — place, points, grid slot, race time and gap (a driver), or the constructor’s place, points and its drivers’ places. Since 2026-11-04.

Oldest race first. The result is the race weekend’s main race (sprints are in /v2/races/{id}/results?session=). A driver out of the race has position null, state didNotFinish / didNotStart / … and outReason. An empty list when the competitor did not race that season.

Parameters

id
pathrequired
our numeric id (positive integer)
season
queryrequired
a series season id (from /v2/teams/{id}/race-career or /v2/series/{id}/seasons)

Response

data
TeamRaceResult[]
meta
season, count, historyFrom when older races were cut by your plan
errors
400 bad_request — season missing403 history_not_in_plan — every race of the season is older than your plan’s history404 not_found — an id we never issued

Every /v2 call can also answer the common errors.

Try it →
$ curl -H "Authorization: Bearer sk_live_…" \
    "https://api.sportsapi.app/v2/teams/{id}/races?season=…"
Example
{ "data": [ { "race": { "id": 300512, "name": "USA GP", "round": 18, … }, "position": 1, "points": 25, "state": "classified", "outReason": null,
      "gridPosition": 1, "timeMs": 5716650, "gapMs": null, "drivers": [] }, … ],
  "meta": { "season": 300480, "count": 19 } }