Skip to content
datasportsAPI

TeamsRace career

Documentation

/

Type to filter the docs by title or path.

TeamsEndpoint 37 of 116

Race career

GET

/v2/teams/{id}/race-career

Plan
All plans
Auth
Bearer dsa_live_…
Parameters
1 required · 0 optional
Returns
RaceCareer

For race sports, the career of a driver or constructor: aggregate totals (races started, wins, podiums, poles, titles) plus one row per series season with championship position, points and figures; a driver’s row also names their constructor in that season. Available since 2026-11-04.

Worth knowing

Seasons are ordered newest first. A season still in progress shows the standings to date, with position null until the first ranked race. Race-by-race results for a season come from /v2/teams/{id}/races (send the season id). A competitor from another sport gets totals null and an empty seasons list.

01Parameters

  • idpathRequired

    DataSportsAPI team id, a positive integer

02Request

The same call from the command line and each SDK. The SDK lines assume a client created with your key; left out, it is read from DATASPORTSAPI_API_KEY. Installing a client: SDKs & CLI.

curl -H "Authorization: Bearer dsa_live_…" \
    "https://api.datasportsapi.com/v2/teams/{id}/race-career"

03Response

The top-level keys of the JSON body. Each object links to its full shape in the data reference.

data
RaceCareer
meta
count (number of seasons); historyFrom appears if your plan trimmed older seasons
ObjectsRaceCareer
Example response
{ "data": { "totals": { "racesStarted": 43, "wins": 9, "podiums": 19, "polePositions": 7, "championships": 1 },
    "seasons": [ { "series": { "id": 300012, "name": "Formula 1", … }, "season": { "id": 300480, "name": "Formula 1 2026", "year": "2026", … },
      "team": { "id": 300101, "name": "Mercedes", … }, "position": 1, "points": 380, "racesStarted": 19, "wins": 9, "podiums": 16, "polePositions": 7 }, … ] },
  "meta": { "count": 3 } }

04Errors

  • 404not_found

    DataSportsAPI has never assigned this id

Any key can also meet401unauthorized429rate_limited429quota_exceeded500internal_errorEvery error code