Jolpica-F1 (Ergast successor)
The free, drop-in replacement for the retired Ergast Formula 1 API: full historical race results, schedules, standings, drivers and constructors since 1950.
When the long-standing Ergast F1 API was retired (deprecated end of 2024, fully shut down in 2025), the community-run Jolpica-F1 project took over as a backward-compatible successor. It mirrors the Ergast schema, so existing code migrates by swapping the host: replace ergast.com/api/f1/ with api.jolpi.ca/ergast/f1/. It serves the complete Formula 1 history since 1950: race results, qualifying, schedules, driver and constructor standings, lap times, pit stops and circuits. No key is needed; it is volunteer-run and donation-funded with a modest unauthenticated rate limit, so cache results.
Free tier
Free, no key required. Volunteer-run and donation-funded.Rate limits
Unauthenticated: 4 requests/second burst and 500 requests/hour sustained (subject to change as token access rolls out). HTTP 429 on overage.Auth
No keyBase URL
https://api.jolpi.ca/ergast/f1What you'd build with it
- F1 race results and standings Q&A skill
- Migrate legacy Ergast-based F1 apps with a one-line host swap
- Historical F1 analytics (every season since 1950)
- Race calendar and qualifying-result automations
Key endpoints
- GET
/{season}/{round}/results.jsonRace results for a season/round - GET
/{season}/driverStandings.jsonDriver championship standings for a season - GET
/{season}/constructorStandings.jsonConstructor standings for a season - GET
/{season}.jsonRace schedule/calendar for a season - GET
/{season}/{round}/qualifying.jsonQualifying results for a session
Members get the runnable recipe
Sign in free to copy the example request, see a sample response, and read the gotchas.