Feeds

Feed Catalog

50+ motorsport feeds in 3 access classes: free, live and analytics. Browse by family below. Every feed is delivered to your webhook or SSE stream. Your plan (Free, Developer or Custom) sets which access classes you can subscribe to; the family is what the feed does.

Access classRequired planFeedsWhat you get
freeAll plans5Ambient session context: status, flags, weather, lap count, and the driver list. Open to every plan, including the Free plan.Pricing →
liveDeveloper plan25Full live timing, strategy, race control, and computed events in real time. Included with the Developer plan.Pricing →
analyticsCustom plan26The Custom plan: everything in the Developer plan, plus 14 ML models, predictive weather, and 22 derived feeds.Pricing →
◈Session & Core
→
5 feeds
Status, clock, lap count, drivers
freelive
⏱Timing & Lap Data
→
6 feeds
Lap times, sectors, gaps, positions
liveanalytics
◎Strategy & Tyres
→
6 feeds
Tyre stints, pit times, compounds
live
⚑Race Control
→
5 feeds
FIA messages, flags, team radio
freeliveanalytics
◉Race Events
→
4 feeds
Computed events, session timing, qualifying
live
☂Weather
→
8 feeds
Conditions + predictive alerts
freeliveanalytics
⊹Telemetry
→
2 feeds
Live position + post-race channels
live
◆Analytics (ML)
→
17 feeds
ML model outputs, per driver
analytics
▣Results & Standings
→
3 feeds
Classified results, championship, summaries
analytics

Key payload examples

The two most commonly integrated feeds, timing data and race control messages.

timing.data, per lap
json
{
  "feed": "timing.data",
  "sessionId": "2026-canada_r",
  "utc": "2026-10-05T18:21:14.005Z",
  "drivers": [
    {
      "driverId": "norris-lando",
      "constructorId": "mclaren",
      "number": "1",
      "tla": "NOR",
      "name": "Lando Norris",
      "team": "McLaren",
      "gapToLeader": {
        "display": "+29.517",
        "seconds": 29.517
      },
      "lastLapTime": {
        "display": "1:18.079",
        "ms": 78079
      },
      "bestLapTime": {
        "display": "1:18.079",
        "ms": 78079
      },
      "sectors": [
        null,
        null,
        {
          "display": "30.774",
          "ms": 30774
        }
      ],
      "speeds": {
        "fl": 293
      }
    },
    {
      "driverId": "hadjar-isack",
      "constructorId": "red-bull-racing",
      "number": "6",
      "tla": "HAD",
      "name": "Isack Hadjar",
      "team": "Red Bull Racing",
      "gapToLeader": {
        "display": "+7.292",
        "seconds": 7.292
      },
      "lastLapTime": null,
      "sectors": [
        {
          "display": "21.828",
          "ms": 21828
        },
        null,
        null
      ],
      "speeds": {
        "i1": 240
      }
    },
    {
      "driverId": "leclerc-charles",
      "constructorId": "ferrari",
      "number": "16",
      "tla": "LEC",
      "name": "Charles Leclerc",
      "team": "Ferrari",
      "gapToLeader": {
        "display": "+5.314",
        "seconds": 5.314
      },
      "lastLapTime": null,
      "sectors": [
        null,
        null,
        null
      ]
    }
  ]
}
race-control.messages, per event
json
{
  "feed": "race-control.messages",
  "sessionId": "2026-canada_r",
  "utc": "2026-10-05T18:48:39.015Z",
  "data": {
    "messages": [
      {
        "utc": "2026-05-24T20:46:58",
        "category": "Flag",
        "message": "WAVED BLUE FLAG FOR CAR 18 (STR) TIMED AT 16:46:58",
        "flag": "BLUE",
        "lap": 29
      }
    ]
  }
}
ℹ
Custom subscribers receive 22 derived analytics feeds: 16 analytics.* feeds plus 6 predictive weather.* feeds. These are independently subscribable feeds, not fields injected onto timing.data. See the Analytics feeds and the Models reference.
← QuickstartSession & Core →