Building motorsport analytics since 2022

The motorsport
analytics platform.

Twelve production ML models, running continuously through every session. Real-time race intelligence delivered to your endpoint, built for developers and the teams who build on motorsport data.

12ML models
50+live feeds
99.5%delivery SLA
Freeto start
POST your-app.com/racing-hookLIVE
14:22:31.102timingdata● 200142ms
14:22:31.371pitlanetimes● 200 89ms
14:22:31.644tyrehistory● 200 94ms
14:22:32.008racecontrolmessages● 200201ms
14:22:45.009weatherdata● 200134ms
14:24:02.314timingdata● 200156ms
14:24:03.120sessioninfo● 200117ms
timingdataAnalytics-enriched timing
{
  "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
    }
  ]
}
12
production ML models
733
F1 sessions covered
340K+
laps analyzed
77
seasons since 1950
How it works

Register. Subscribe. Receive.

Three steps. Under five minutes. Live race data at your endpoint for every sport on the platform.

01

Register your endpoint

Point RaceHooks at your webhook URL and choose your feeds. Localhost works in dev — use Simulate to test with real race data before race day.

02

Subscribe to feeds

Choose from 50+ real-time F1 feeds — timing, race control, strategy, and more. The Live tier unlocks all live feeds; the Free tier lets you build and test with historical and simulated sessions. Feed catalogs for IndyCar and NASCAR follow at launch.

03

Receive live race data

During every session from FP1 through the race, payloads arrive at your endpoint the moment each event fires. No polling, no missed updates. One integration works across all sports.

F1 — 50+ live feeds

50+ real-time feeds,
pushed the moment they fire.

50+ real-time feeds across timing, race control, strategy, and more — pushed directly to your endpoint the moment they happen. The Live tier unlocks all live feeds; the Free tier lets you build and test on historical and simulated sessions.

50+
Real-time feeds
Free tier: historical + simulate · Live tier: all feeds live
Timing

Lap times, sector splits, gaps, and interval data — every lap.

timingtiming-deltastiming-stats
Race Control

Flags, safety car, virtual SC, and session phase changes.

control-messagestrack-statussession-status
Session

Circuit metadata, session results, and countdown clock.

session-metasession-resultssession-clock
Drivers

Driver lineup, pit stop timing, and tyre stint history.

driver-rosterpit-stop-timestyre-strategy
Weather

Track conditions, rainfall, wind, and team radio clips.

weatherteam-radiochampionship-forecast

Feed id values (e.g. timingdata, racecontrolmessages) are in the Feed Catalog.

ML Analytics — Analytics tier

Twelve ML models.
Built into every payload.

Win probability, tyre state, pit prediction, safety car, overtake, pace, and more — added to your existing payload as a single analytics key. No extra API calls.

Analytics tier

Your payload, enriched.

On the Analytics tier, every timing payload gets an analytics key at the root — all twelve models, for every driver.

Tire health score + predicted laps remaining
Win probability + delta from last lap
Pit stop probability + expected window
Safety car probability per lap
Per-pair overtake probability
LTOE normalized pace delta
POST your-app.com/racing-hook
{
  "feed": "timingdata",
  "sessionId": "9560",
  "drivers": [{
    "driverId": "verstappen-max",
    "constructorId": "red-bull-racing",
    "number": "1", "tla": "VER",
    "Position": 1, "GapToLeader": "—",
    // ↓ RaceHooks Analytics enriched fields
    "analytics": {
      "tireHealth": { "tireHealth": 0.62 },
      "pitStopProbability": 0.74,
      "winProbability": { "probability": 0.58 },
      "ltoe": { "degradationSec": -0.182 }
    }
  }]
}
PIT STOP

Pit Stop Prediction

3–5 laps of warning before the window opens.

A per-driver pit stop probability on every lap, with the expected window. The most-traded event in F1 in-play markets — now your platform can lead it.

See payload ↓
SAFETY CAR

Safety Car Probability

Before the incident. Before the flag.

A real-time safety car probability every lap, with VSC and red-flag risk. Safety cars cause the largest single-lap swings in race outcome.

See payload ↓
OVERTAKE

Overtake Probability

Which gap closes next — before it closes.

Per-pair position-change probability, every lap. Surface the battles about to produce action and weight scoring toward imminent moves.

See payload ↓
LTOE

Pace Normalization (LTOE)

Who's actually fast — not just on fresh tyres.

LTOE strips out tyre age, track evolution, and traffic — leaving a normalized pace delta per lap. The only apples-to-apples comparison on the grid.

See payload ↓
UNDERCUT

Undercut Threat

Is the car behind in range to undercut — right now?

Real-time strategic threat scoring for the car behind, flagging when a stop-and-undercut window is open against the car ahead.

See payload ↓
OVERCUT

Overcut Threat

The staying-out side of the strategy coin.

The complement to the undercut — when track position is better held by extending the stint. Co-trained on the same strategic feature set.

See payload ↓
QUALI PACE

Qualifying Pace

Predicted sector deltas before the lap is set.

Expected sector-by-sector delta vs. the field, adjusted for compound, track evolution, and tow — across qualifying sessions.

See payload ↓
FASTEST LAP

Fastest Lap Probability

Who grabs the bonus point?

Per-driver probability of setting the race's fastest lap, normalised across the field and updated as the race unfolds.

See payload ↓
DNF RISK

DNF Risk

Who's most likely not to finish.

A retirement hazard per driver — mechanical and racing-incident risk, conditioned on constructor and race state.

See payload ↓
TYRE COMPOUND

Tyre Compound

Know the rubber the field is on.

A live classification of the compound each driver is running — soft, medium, hard, intermediate, or wet — even before it's reported.

See payload ↓
PIT COUNT

Pit Stop Count

One-stop or two? Called live.

The likely number of pit stops per driver across the remaining race — the backbone of any strategy model.

See payload ↓
PIT WINDOW

Pit Window Survival

When the optimal window actually opens.

A survival model over stint length that estimates how many laps until the pit window opens for each driver.

See payload ↓
+ Algorithmic layer

Beyond the models — race intelligence in every payload.

The twelve ML models sit alongside a continuously-updated algorithmic layer — probabilistic race state computed analytically, not sampled. It ships in the same analytics key.

Win & Podium Probability

CTMC

Continuous-time Markov chain over position states — exact win and podium probability per driver, recomputed as the race moves.

"winProbability": 0.58,
"podiumProbability": 0.91,
"winProbabilityDelta": +0.12

Position Distribution

CTMC

The full probability of finishing at every position — a 20-way distribution per driver, not just a point estimate. Nothing else on the market publishes this.

"positionDistribution": [
  0.58, 0.21, 0.12, 0.05, …
]

Expected Championship Points

ECP / ECPA

Championship points value of the current race state, and the per-event swing (ECPA) — what a safety car or overtake just cost or earned in the title fight.

"ecp": 18.4,
"ecpa": +2.1,
"ecpaEvent": "SAFETY_CAR"

Tyre Health

EKF / Kalman

Extended Kalman filter tracking degradation per stint — live health, degradation rate, and a predicted cliff lap before the drop-off hits.

"tireHealth": 0.62,
"degRateSecPerLap": 0.04,
"cliffLapPredicted": 6

All twelve ML models above — each with full technical documentation: training approach, input features, output fields, and business context.

Explore the full analytics documentation →
Analytics feed suite

Subscribe to the intelligence directly.

Beyond the enriched timing payload, the Analytics tier exposes dedicated derived feeds — race odds, strategy, qualifying, and weather — each a clean stream you subscribe to on its own.

Race outcome odds

Live win, podium, and points probabilities, championship impact, and projected gaps.

analytics.race-oddsanalytics.championship-probabilityanalytics.constructoranalytics.gap-projection

Strategy & pit

Pit windows, tyre-strategy probabilities, undercut/overcut battles, and pit-quality alerts.

analytics.strategyanalytics.tire-strategyanalytics.pit-windowanalytics.pit-qualityanalytics.battle

Session pace

Qualifying analytics, per-sector pace, and live track evolution.

analytics.qualifyinganalytics.sector-paceanalytics.track-conditions

Weather

Rain onset/cleared events, NWP forecast updates, strategy divergence, and per-driver wrong-compound alerts.

weather.rain_onsetweather.rain_clearedweather.forecast_updateweather.strategy_divergenceweather.compound_crossover_alertweather.tyre_mismatch

18 derived analytics feeds, on top of the live timing feeds — all on the Analytics tier.

Weather intelligence

See the rain before the grid does.

A live numerical-weather forecast runs against every race and sprint — so your strategy model knows the rain probability over the next 5, 10, and 20 laps, the expected wet-onset lap, and whether the current compound is still viable if it starts now. Track temperature feeds the live tyre-degradation and pit models, and a per-driver alert fires when a car is caught on the wrong compound for incoming weather.

Rain probability at 5 / 10 / 20-lap horizons
Expected wet-onset lap + intermediate window
Compound viability if rain starts now
Temperature-driven tyre degradation + pit timing
Per-driver wrong-compound alerts
analytics.strategy · weatherImpact
"weatherImpact": {
  "rainProbabilityNext5Laps": 0.18,
  "rainProbabilityNext10Laps": 0.55,
  "rainProbabilityNext20Laps": 0.82,
  "expectedWetOnsetLap": 41,
  "compoundViabilityUnderRain": 0.34,
  "intermediateWindowOpen": false
}
Built for

Who builds on RaceHooks

Fantasy Platforms

Win the transfer window.

Live win probability and tire state give your users the data edge. Pit stop prediction tells them when a driver is about to cycle into clean air.

Win probability per driver
Tire degradation curves
Pit stop prediction
LTOE pace ranking

Betting Operators

React before the market moves.

Reprice in-play markets before the crowd. Safety car probability and pit prediction let your risk engine lead, not follow. Real-time delivery.

Real-time delivery
Safety car probability
Real-time win probability
99.5% delivery SLA

Media & Broadcast

Surface the story before it happens.

Overtake probability tells your graphics team which battle to cut to next. LTOE gives commentary a genuine pace number. Analytics-enriched payloads wire directly into your rendering pipeline.

Overtake probability
LTOE normalized pace
Race control messages
Race events feed

Developer Tools

Build without waiting for race day.

Simulate replays any historical session since 2018 at 1×, 5×, or 10× speed. Build your full integration on real race data before a single live session.

Historical replay since 2018
1×, 5×, 10× playback
HMAC-signed payloads
Full delivery logs
Pricing

Start free. Scale when the data earns it.

No card required on free. Limits hit naturally at race weekend scale — exactly when you've seen the value.

Free
$0

Build and test your integration before going live.

Get started free
Included
Historical session data
Unlimited simulate replays
3 simultaneous webhooks
HMAC-SHA256 signing
Community support
Live feeds
Analytics payload
Most Popular
Live
$499/mo
$399/mo billed annually

The full live-data firehose for production apps.

Start Live
Included
All 50+ live feeds
10 webhooks
Unlimited deliveries
Unlimited simulate replays
HMAC-SHA256 signing
99.5% delivery SLA
Email support
ML analytics payload
Analytics
$6,999/mo
$5,599/mo billed annually

The full intelligence stack — 12 ML models, algorithmic race state, and 18 derived feeds.

Start Analytics
Included
Everything in Live
12 production ML models per payload
Win, podium & full position distribution (CTMC)
Expected Championship Points (ECP/ECPA)
Tyre health + degradation (EKF)
18 derived analytics feeds
Predictive rain forecasting + weather alerts
Race summary webhook (post-race)
99.5% delivery SLA
Enterprise
Custom
From $99,988/yr

Dedicated infrastructure, custom limits, and contractual delivery terms.

Talk to sales
Included
Everything in Analytics
Dedicated infrastructure
Custom limits & throughput
Named CSM
Contractual delivery terms

Cancel anytime. Annual billing saves 20% — and Simulate lets you build all off-season.

Developer experience

Live in 5 minutes. Tested before race day.

Register an endpoint. Subscribe to a feed. Your first delivery arrives in under 5 minutes.

01
Simulate any race

Replay any historical session since 2018 at 1×, 5×, or 10× speed. Build on real race data before a single live session starts. IndyCar and NASCAR replay support lands with each sport.

02
HMAC-signed delivery

Every payload includes an X-RaceHooks-Signature header with HMAC-SHA256. One line to verify on your end.

03
Full delivery logs

Every delivery attempt logged — headers, status, latency, retry history. CSV export included.

Start building for free →
# Register your webhook (after signup)
curl -X POST https://api.racehooks.io/v1/webhooks \
  -H "Authorization: Bearer ${TOKEN}" \
  -d '{
    "webhookUrl": "https://your-app.com/racing",
    "feedId": "timingdata"
  }'

# Done. Live race data comes to you.
Platform Roadmap

F1 today. More coming fast.

One integration, one API, one set of webhooks — across every sport on the platform. Your code works today and keeps working as new series launch.

F1
Formula 1
LIVE

50+ feeds · all sessions · Analytics tier

IRL
IndyCar
COMING SOON

Waitlist open · oval + road course

NASCAR
NASCAR
ROADMAP

On roadmap

FE
Formula E
ROADMAP

On roadmap

Join the IndyCar waitlist

Be first when IndyCar launches. Early waitlist members get a 3-month rate lock at current pricing.

FAQ

Common questions

Something else? Email us.