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
3
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Security
Limited permissionsShare
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.
Legal & responsible use
Data comes from the community Jolpica (Ergast-compatible) and OpenF1 APIs. Not affiliated with or endorsed by Formula 1 or the FIA; F1 and related marks belong to their owners.
You are responsible for using this Actor and its output in line with the source's terms of use and applicable law (including copyright and data-protection rules). The Actor is provided as-is, without warranty, and is not affiliated with or endorsed by the data provider.