Getting Started

Introduction

RaceHooks is a motorsports analytics platform and real-time data delivery API, building since 2022. Subscribe to 50+ live F1 timing feeds and receive structured payloads pushed to your endpoint the moment each event fires — no polling, no missed updates. Custom-tier subscribers get fourteen production ML models enriching every payload in real time — pit stop probability, safety car, overtake, LTOE lap-time outlier estimation, tyre cliff, undercut threat, undercut timing call, overcut threat, qualifying pace, fastest lap, DNF risk, tyre compound, pit-stop count, and pit-window survival — plus an algorithmic layer (CTMC win/podium probability with a full position distribution, ECP/ECPA expected championship points, and EKF tyre health) and 22 derived analytics feeds. F1 is live now. The IndyCar data API is available now, with live delivery and more series in development.

Quickstart
First delivery in 5 minutes
Feed catalog
All real-time motorsport feeds
Analytics
14 ML models in every payload
API Reference
Full endpoint reference

How it works

1
Register your endpoint
Give RaceHooks a webhook URL. Any publicly reachable HTTPS endpoint works. For local development, localhost URLs are supported during simulate replays.
2
Subscribe to feeds
Choose which data feeds to receive. Each feed represents a specific data stream — lap times, car telemetry, race control messages, weather, and more. Feed availability varies by sport.
3
Receive live payloads
During every live session, RaceHooks delivers payloads to your endpoint the moment each event fires. No polling, no missed updates.

Key concepts

FeedA specific data stream for a sport. Each feed has a unique ID (e.g. timing.data, race-control.messages), a delivery cadence, and a structured JSON payload schema. Motorsport feeds are available now.
WebhookA registered endpoint URL paired with one or more feed subscriptions. RaceHooks POSTs to this URL for every matching event.
DeliveryA single POST request from RaceHooks to your webhook endpoint. Every delivery is logged with status code, latency, and response body.
SessionA specific on-track activity — practice, qualifying, or race. Deliveries only occur during active sessions.
SimulateA replay of a current-season F1 session against your registered webhooks. Runs at 1×, 5×, or 10× speed. Use this to build and test without waiting for race day.

Base URL

https://api.racehooks.io

All API requests are versioned under /v1. The console frontend proxies API calls through /v1 in development.

Quickstart →