Formula 1 API — schedule, results, standings & live (no key) avatar

Formula 1 API — schedule, results, standings & live (no key)

Pricing

from $1.50 / 1,000 f1 queries

Go to Apify Store
Formula 1 API — schedule, results, standings & live (no key)

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

Synthetic

Maintained by Community

Actor 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) and results?type=qualifying (grid).
  • During: live — the running order with gaps, updated in near-real-time from OpenF1 timing.
  • After: results (final classification) and standings (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

  • operationschedule · results · standings · live.
  • season — a year (e.g. 2024) or current. round130 or last (results). typerace/qualifying/sprint (results) or drivers/constructors (standings).

Pricing

Per query from $0.004 (down to $0.001 on higher tiers). One call = one query.

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.