Feed CatalogResults & Standings

Results & Standings

analytics

Outcomes, as the race resolves. standings.projection projects the standings if the current order holds; results.classification fires once with the official classified positions from the F1 SPFeed; results.race-summary lands post-race with aggregate telemetry metrics and links into the full Telemetry REST endpoints. These are live-delivered webhooks — distinct from the historical REST API, which serves the durable record of past seasons.

Feed IDTierCadenceDescription
standings.projectionanalyticsPer updateLive championship points simulation: projected standings if the current race order holds.
results.classificationanalyticsPer updatePost-race classified positions from the official F1 SPFeed (fires once after race end).
results.race-summaryanalyticsOnce, post-racePost-race telemetry summary with aggregate metrics and links to full telemetry endpoints.

Subscribe with the feedId via webhook or SSE. Tier shown is the minimum plan required.

standings.projectionLive Championship Projectionanalytics

Per update

Live championship points simulation: projected standings if the current race order holds.

Sample payload
json
{
  "feed": "standings.projection",
  "sessionId": "9560",
  "utc": "2026-06-08T14:32:18.441Z",
  "drivers": [
    {
      "driver": {
        "driverId": "norris-lando",
        "constructorId": "mclaren",
        "number": "4",
        "tla": "NOR",
        "name": "Lando Norris",
        "team": "McLaren F1 Team"
      },
      "currentPoints": 186,
      "projectedPoints": 211,
      "currentPosition": 1,
      "projectedPosition": 1,
      "delta": 25
    },
    {
      "driver": {
        "driverId": "verstappen-max",
        "constructorId": "red-bull-racing",
        "number": "1",
        "tla": "VER",
        "name": "Max Verstappen",
        "team": "Red Bull Racing"
      },
      "currentPoints": 178,
      "projectedPoints": 196,
      "currentPosition": 2,
      "projectedPosition": 2,
      "delta": 18
    },
    {
      "driver": {
        "driverId": "leclerc-charles",
        "constructorId": "ferrari",
        "number": "16",
        "tla": "LEC",
        "name": "Charles Leclerc",
        "team": "Scuderia Ferrari"
      },
      "currentPoints": 152,
      "projectedPoints": 167,
      "currentPosition": 3,
      "projectedPosition": 3,
      "delta": 15
    },
    {
      "driver": {
        "driverId": "hamilton-lewis",
        "constructorId": "ferrari",
        "number": "44",
        "tla": "HAM",
        "name": "Lewis Hamilton",
        "team": "Scuderia Ferrari"
      },
      "currentPoints": 131,
      "projectedPoints": 143,
      "currentPosition": 4,
      "projectedPosition": 4,
      "delta": 12
    },
    {
      "driver": {
        "driverId": "russell-george",
        "constructorId": "mercedes",
        "number": "63",
        "tla": "RUS",
        "name": "George Russell",
        "team": "Mercedes-AMG Petronas F1 Team"
      },
      "currentPoints": 118,
      "projectedPoints": 118,
      "currentPosition": 5,
      "projectedPosition": 5,
      "delta": 0
    }
  ]
}

results.classificationClassified Resultsanalytics

Per update

Post-race classified positions from the official F1 SPFeed (fires once after race end).

Sample payload
json
{
  "feed": "results.classification",
  "sessionId": "9560",
  "utc": "2026-06-08T14:32:18.441Z",
  "drivers": [
    {
      "driverId": "norris-lando",
      "constructorId": "mclaren",
      "number": "4",
      "tla": "NOR",
      "name": "Lando Norris",
      "team": "McLaren F1 Team",
      "classifiedPosition": 1,
      "gridPosition": 1,
      "timeDiffToFastest": {
        "display": "0.000",
        "seconds": 0
      }
    },
    {
      "driverId": "verstappen-max",
      "constructorId": "red-bull-racing",
      "number": "1",
      "tla": "VER",
      "name": "Max Verstappen",
      "team": "Red Bull Racing",
      "classifiedPosition": 2,
      "gridPosition": 3,
      "timeDiffToFastest": {
        "display": "+0.219",
        "seconds": 0.219
      }
    }
  ]
}

results.race-summaryRace Summaryanalytics

Once, post-race · Race, Sprint

Post-race telemetry summary with aggregate metrics and links to full telemetry endpoints.

Sample payload
json
{
  "type": "race.summary.complete",
  "raceId": "2026-monaco-r1",
  "raceName": "Monaco Grand Prix",
  "processedAt": "2026-06-08T14:32:18.441Z",
  "totalSamples": 184320,
  "maxSpeedKph": 342.7,
  "maxSpeedDriver": {
    "driverId": "verstappen-max",
    "constructorId": "red-bull-racing",
    "number": "1",
    "tla": "VER",
    "name": "Max Verstappen",
    "team": "Red Bull Racing"
  },
  "avgThrottlePct": 61.4,
  "avgBrakePct": 18.9,
  "topAggressionDriver": {
    "driverId": "leclerc-charles",
    "constructorId": "ferrari",
    "number": "16",
    "tla": "LEC",
    "name": "Charles Leclerc",
    "team": "Scuderia Ferrari"
  },
  "topAggressionScore": 7.8,
  "_links": {
    "summary": "/v1/data/races/2026-monaco-r1/summary",
    "laps": "/v1/data/races/2026-monaco-r1/telemetry/laps",
    "stints": "/v1/data/races/2026-monaco-r1/telemetry/stints",
    "aggression": "/v1/data/races/2026-monaco-r1/telemetry/aggression"
  }
}
AnalyticsModels reference