The open source API for Formula 1 data

Access live telemetry, timing, and session data from every F1 race weekend. Built for fans to visualize, learn, and create.

Everything happening on track

18 endpoints covering everything from throttle traces to team radio.

🏎️ Car telemetry

Location, speed, throttle, brake, RPM, and gear data at 3.7 Hz sampling rate.

⏱️ Lap times

Sector times, mini-sectors, speed traps, and lap durations for every driver.

🏁 Race positions

Real-time position changes, intervals, and gaps to leader updated every 4 seconds.

🛞 Pit stops

Pit lane timing, stop duration, and tire compound data.

📻 Team radio

Audio recordings of driver-to-pit communications.

🌦️ Weather

Track temperature, air temperature, humidity, wind, and rainfall.

🚩 Race control

Flags, safety car, session status, and incident messages.

🏆 Championship standings

Live driver and constructor points throughout each race.

Instant APIs. Zero friction.

Query historical data immediately. No API keys, no credit cards, and no signup required.

1

Choose your endpoint

Pick from 18 endpoints covering every aspect of an F1 weekend.

2

Add filters

Filter by driver, session, time range, or any attribute.

3

Get your data

Receive JSON or CSV responses instantly.

# Get Lewis Hamilton's first laps data at the Abu Dhabi 2025 GP

curl "https://api.openf1.org/v1/laps?session_key=9839&driver_number=44&lap_number<=3"
Output:

              

Access & Support

OpenF1 is free for everyone. Sponsors help cover our server costs.

Community
Historical data | Personal use
Free / forever
  • All 18 endpoints
  • All historical sessions since 2023
  • JSON and CSV formats
  • No authentication required
  • Up to 3 requests per second and 30 requests per minute
Start building
Sponsor
Historical + Live data | Personal use
€9.90 / month
  • Helps keep the project alive
  • Everything from the free tier
  • Live data during sessions with REST, MQTT, and WebSocket
  • Up to 6 requests per second and 60 requests per minute
Become a sponsor

Democratizing F1 data

OpenF1 exists to make Formula 1 data open and accessible to everyone. The entire project is open source, community-driven, and built with transparency.

The project does not claim ownership of Formula 1 data, trademarks, or broadcasts, and does not attempt to compete with or substitute official Formula 1 products or licensed data services.

⭐ 1.1K stars
89 forks
👥 Active contributors
View on GitHub

Frequently asked questions

Is OpenF1 official?
No. OpenF1 is an independent, community-driven project not associated with Formula 1, FIA, or Formula One Management.
What can I use OpenF1 for?
OpenF1 is intended for educational purposes, personal learning projects, research, and non-commercial fan engagement. For other use cases, please contact us to discuss appropriate licensing and ensure compliance with all applicable rights.
What's the data delay?
Real-time data typically updates about 3 seconds after live events — faster than most TV broadcasts.
How far back does historical data go?
Data is available from the 2023 season onwards.
Are there rate limits?
Yes, but they're generous. The free tier allows 3 req/s and 30 req/min, plenty for most projects. Project supporters receive double that capacity.
What formats are supported?
JSON (default) and CSV. Add "csv=true" to any request for spreadsheet-compatible output.
What counts as "live" vs "historical" data?
Live data is anything from a session still in progress or ended less than 30 minutes ago. After that, it's historical and free to access.

Ready to build something fast?

Explore F1 data for free. No signup required.