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
our numeric id (positive integer)
season
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.
$ 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 } }