---
title: "Get season standings"
method: GET
path: "/api/v2/seasons/{year}/standings"
---

# Get season standings

`GET /api/v2/seasons/{year}/standings`

## Request

- Base URL: `https://api.racecalendar.app`
- URL: `https://api.racecalendar.app/api/v2/seasons/{year}/standings`
- Auth: none declared

Returns driver and constructor championship standings for a season after the latest completed race. May 404 early in a year before any race has a classification.

## Path parameters

- `year` string, required: Four-digit championship year.

## Response `200`

Driver and constructor standings for a season

- SeasonStandingsPayload
  - `year` number, required
  - `sessionKey` number, required
  - `drivers` StandingsDriverRow[], required
    - `position` number, required
    - `points` number, required
    - `driverNumber` number, required
    - `fullName` string, nullable, required
    - `headshotUrl` string, nullable, required
  - `teams` StandingsTeamRow[], required
    - `position` number, required
    - `points` number, required
    - `teamName` string, required
    - `teamColour` string, nullable, required
    - `teamLogoUrl` string, nullable, required

## Other responses

- `304`: Not modified
- `400`: Invalid request. Typed RFC 9457-compatible JSON (`ErrorResponse`) keeps `ok: false` plus `error` for iOS clients.
- `404`: Resource not found. Typed RFC 9457-compatible JSON (`ErrorResponse`) keeps `ok: false` plus `error` for iOS clients.
- `429`: Too many requests. Public calendar, season, standings, and track GET routes do not currently return 429; they only advertise an informational RateLimit ceiling. MCP cache-miss queries under `/api/v2/mcp/*` may return 429 with Retry-After. Identity and referral routes keep their existing D1 budgets.
- `500`: Internal server error. Typed RFC 9457-compatible JSON (`ErrorResponse`) keeps `ok: false` plus `error` for iOS clients.

---

[API](https://skmtc.dev/racecalendar/apis/race-calendar-formula-1-api.md) · [All operations](https://skmtc.dev/racecalendar/apis/race-calendar-formula-1-api/llms.txt) · [OpenAPI document](https://skmtc.dev/racecalendar/apis/race-calendar-formula-1-api/revisions/b2c2532b5f80?raw)
