Feeds

Feed Catalog

50+ motorsport feeds across 3 tiers. Browse by family below — every feed is delivered to your webhook or SSE stream the moment it fires. Your tier sets which feeds you can subscribe to; the family is what the feed does.

TierFeedsWhat you get
free5Ambient session context — status, flags, weather, lap count, and the driver list.Pricing →
live24Full live timing, strategy, race control, and computed events in real time.Pricing →
analytics22Everything in Live plus 12 ML models, predictive weather, and 18 derived feeds.Pricing →
Session & Core
6 feeds
Status, clock, lap count, drivers
freelive
Timing & Lap Data
5 feeds
Lap times, sectors, gaps, positions
liveanalytics
Strategy & Tyres
7 feeds
Tyre stints, pit times, compounds
live
Race Control
5 feeds
FIA messages, flags, team radio
freeliveanalytics
Race Events
3 feeds
Computed events, session timing, qualifying
live
Weather
8 feeds
Conditions + predictive alerts
freeliveanalytics
Telemetry
1 feeds
Live position + post-race channels
live
Analytics (ML)
13 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.

timingdata — per lap
json
{
  "feed": "timingdata",
  "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",
      "position": 1,
      "gapToLeader": "",
      "lastLapTime": "1:27.412",
      "pitStops": 1
    },
    {
      "driverId": "verstappen-max",
      "constructorId": "red-bull-racing",
      "number": "1",
      "tla": "VER",
      "name": "Max Verstappen",
      "team": "Red Bull Racing",
      "position": 2,
      "gapToLeader": "+4.218",
      "lastLapTime": "1:28.103",
      "pitStops": 1
    },
    {
      "driverId": "leclerc-charles",
      "constructorId": "ferrari",
      "number": "16",
      "tla": "LEC",
      "name": "Charles Leclerc",
      "team": "Scuderia Ferrari",
      "position": 3,
      "gapToLeader": "+8.211",
      "lastLapTime": "1:28.209",
      "pitStops": 2
    }
  ]
}
racecontrolmessages — per event
json
{
  "feed": "racecontrolmessages",
  "sessionId": "9560",
  "utc": "2026-06-08T14:32:18.441Z",
  "data": {
    "messages": [
      {
        "utc": "2026-06-08T14:22:31.000Z",
        "category": "Flag",
        "message": "SAFETY CAR DEPLOYED",
        "flag": "SAFETY_CAR",
        "lap": 42
      },
      {
        "utc": "2026-06-08T13:58:00.000Z",
        "category": "Other",
        "message": "TURN 6 - INCIDENT INVOLVING CARS 4 (NOR) AND 63 (RUS) NOTED - NO FURTHER ACTION",
        "flag": "CLEAR",
        "lap": 21
      }
    ]
  }
}
Analytics-tier subscribers receive 18 derived analytics feeds — 12 analytics.* feeds plus 6 predictive weather.* feeds. These are independently subscribable feeds, not fields injected onto timingdata. See the Analytics feeds and the Models reference.
← QuickstartSession & Core →