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; 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 (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. The badge shows the feed's access class: free feeds are open to every plan, live feeds require the Developer plan, and analytics feeds require the Custom plan.

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 (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