Formula 1 API — schedule, results, standings & live (no key)
Pricing
from $1.50 / 1,000 f1 queries
Formula 1 API — schedule, results, standings & live (no key)
Formula 1 data behind a clean HTTP API: race calendar, results (race/qualifying/sprint) and championship standings from 1950 to today (Jolpica-F1), plus a live-session leaderboard with gaps and telemetry context (OpenF1). No key. Pay per query.
Pricing
from $1.50 / 1,000 f1 queries
Rating
0.0
(0)
Developer
Synthetic
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
4 days ago
Last modified
Categories
Share
Everything Formula 1, behind a clean HTTP API (and MCP tool): the race calendar, results (race, qualifying and sprint), championship standings (drivers & constructors) from 1950 to today, and a live-session leaderboard with positions and gaps. Built for F1 dashboards, bots, betting/fantasy tools and agents — covering before, during and after every Grand Prix. No API key. Pay per query.
- 🗓️ Schedule — the full race calendar for any season; the next race is flagged for the current season.
- 🏁 Results — race, qualifying or sprint results for any round: positions, times, grid, points, fastest lap.
- 🏆 Standings — drivers' and constructors' championship tables.
- 🔴 Live — the current/most-recent session's leaderboard (position, driver, team, gap to leader, interval) via OpenF1.
- 📚 1950–present — decades of historical data, keyless.
- 💵 Pay per query · no key.
Before, during & after the race
- Before:
schedule(next race, circuit, date/time) andresults?type=qualifying(grid). - During:
live— the running order with gaps, updated in near-real-time from OpenF1 timing. - After:
results(final classification) andstandings(updated championship).
Sample output (standings, season 2024, drivers)
{"ok": true, "type": "drivers", "season": "2024", "round": 24, "count": 1,"standings": [{ "position": 1, "points": 437, "wins": 9,"driver": { "code": "VER", "name": "Max Verstappen", "nationality": "Dutch" },"constructors": ["Red Bull"] }]}
How to use
- HTTP API (Standby): POST or GET
/schedule,/results,/standings,/live.GET /returns help. Example:GET /results?season=2024&round=1&type=race. - Normal run: pass
{ operation, season?, round?, type? }; results land in the dataset + key-value store. - MCP tool: expose it to your agent via Apify's MCP server.
Input
- operation —
schedule·results·standings·live. - season — a year (e.g.
2024) orcurrent. round —1–30orlast(results). type —race/qualifying/sprint(results) ordrivers/constructors(standings).
Pricing
Per query from $0.004 (down to $0.001 on higher tiers). One call = one query.
Related Actors
- Sports Data API — scores, standings and rosters across many sports.
FAQ
Do I need a key? No — this uses the keyless Jolpica-F1 (the maintained successor to the Ergast API) and OpenF1.
How live is live? OpenF1 updates during a session in near-real-time; between events, live returns the most recent session's final order.
How far back does it go? Results and standings go back to the 1950 season.
Notes & limits
Data from Jolpica-F1 (Ergast successor) and OpenF1. Please be gentle with polling; the actor retries with backoff. Not affiliated with Formula 1 or the FIA.