VOOZH about

URL: https://apify.com/crawlerbros/openf1-scraper

โ‡ฑ Formula 1 Data Scraper ยท Apify


Pricing

from $3.00 / 1,000 results

Go to Apify Store

Formula 1 Data Scraper

Extract Formula 1 race calendar, driver roster, race results, championship standings, and qualifying data via the free Jolpica F1 API (Ergast-compatible, no auth required).

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

๐Ÿ‘ Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

15 days ago

Last modified

Share

OpenF1 Formula 1 Data Scraper

Extract Formula 1 race data from the free OpenF1 API โ€” sessions, drivers, Grand Prix meetings, race finishing positions, and weather conditions.

What Does This Actor Do?

OpenF1 Scraper provides access to official F1 telemetry and timing data across 5 modes:

  • Sessions โ€” all sessions (races, qualifying, practice) with circuit, country, and timing data
  • Drivers โ€” driver roster for any session with team, headshot, and nationality info
  • Meetings โ€” Grand Prix event information with circuit and country details
  • Positions โ€” final race finishing positions per driver
  • Weather โ€” track weather conditions throughout a session (temperature, humidity, wind)

Input Parameters

ParameterTypeDescriptionDefault
modeStringData type to fetchsessions
yearIntegerF1 season year (2023โ€“2025)2024
sessionTypeStringFilter sessions by typeRace
sessionKeyIntegerSession key for drivers/positions/weather9472
maxItemsIntegerMax records (1โ€“500)50

Session Types

ValueDescription
RaceGrand Prix race
QualifyingQualifying session
SprintSprint race
Practice 1First practice session
Practice 2Second practice session
Practice 3Third practice session

Output Format

Sessions

{
"sessionKey":9472,
"sessionName":"Race",
"sessionType":"Race",
"year":2024,
"meetingKey":1229,
"circuitKey":63,
"circuitShortName":"Sakhir",
"countryCode":"BRN",
"countryName":"Bahrain",
"location":"Sakhir",
"dateStart":"2024-03-02T15:00:00+00:00",
"dateEnd":"2024-03-02T17:00:00+00:00",
"mode":"sessions",
"scrapedAt":"2024-01-15T10:30:00+00:00"
}

Drivers

{
"driverNumber":1,
"fullName":"Max VERSTAPPEN",
"nameAcronym":"VER",
"teamName":"Red Bull Racing",
"teamColour":"3671C6",
"countryCode":"NED",
"headshotUrl":"https://www.formula1.com/content/dam/fom-website/drivers/M/MAXVER01_Max_Verstappen/maxver01.png",
"sessionKey":9472,
"mode":"drivers",
"scrapedAt":"2024-01-15T10:30:00+00:00"
}

Race Positions

{
"driverNumber":1,
"position":1,
"sessionKey":9472,
"meetingKey":1229,
"date":"2024-03-02T16:59:38+00:00",
"mode":"positions",
"scrapedAt":"2024-01-15T10:30:00+00:00"
}

Weather

{
"sessionKey":9472,
"date":"2024-03-02T14:03:56.523000+00:00",
"airTemperature":18.9,
"trackTemperature":26.5,
"humidity":46.0,
"windSpeed":0.9,
"windDirection":162,
"pressure":1017.1,
"rainfall":0.0,
"mode":"weather",
"scrapedAt":"2024-01-15T10:30:00+00:00"
}

Finding Session Keys

To find the sessionKey for a specific race:

  1. Run with mode=sessions and your desired year and sessionType=Race
  2. Find the session in the output for your target Grand Prix
  3. Use its sessionKey for drivers, positions, or weather modes

FAQ

Q: Is an API key required? A: No. OpenF1 is completely free and open โ€” no registration or API key needed.

Q: What years of data are available? A: The OpenF1 API covers 2023 onwards (when live telemetry data collection began).

Q: How accurate are the positions? A: The positions mode returns the final position per driver at the end of the session based on the last recorded position entry.

Q: What is the sessionKey for qualifying vs race? A: Each session (practice, qualifying, sprint, race) within a Grand Prix has its own unique sessionKey. Use mode=sessions to discover all keys for a given year.

Q: How many weather readings are there per session? A: Typically 100โ€“300 readings per race session, captured approximately every 30 seconds.

You might also like

Formula 1 Scraper | F1 Race Results and Standings

parseforge/formula1-scraper

Extract Formula 1 race results, qualifying times, driver standings, constructor standings, schedules, lap data, and circuit info from Formula1.com. Build motorsport analytics, fantasy F1 tools, and historical race databases for fans, journalists, and betting models.

Jolpica F1 Scraper - Race Results, Qualifying & Standings

jungle_synthesizer/jolpica-f1-results-scraper

Extract Formula 1 race results, qualifying times, driver and constructor standings, lap times, and pit stops from the Jolpica F1 API โ€” the maintained successor to the defunct Ergast API. Covers all seasons from 1950 to present including 2025-2026.

๐Ÿ‘ User avatar

BowTiedRaccoon

4

F1 Race Results and Standings Scraper

parseforge/f1-ergast-results-scraper

Pull Formula 1 race results, qualifying, sprint, drivers, constructors, circuits and championship standings from 1950 to present. Returns positions, points, lap times, fastest laps, grid positions and full driver/team metadata per race. Filter by season, round, driver, constructor or circuit.

F1 API

adriigarr/f1-api

The F1 API provides real-time and historical Formula 1 race data, allowing users to access race results, driver standings, team information, and more. This API is designed for F1 enthusiasts, developers, and data analysts who want to explore motorsport statistics effortlessly.

๐Ÿ‘ User avatar

Adriana Garcia

31

Jolpica F1 Public API Scraper

parseforge/jolpica-f1-scraper

Pull Formula 1 data from the Jolpica Ergast compatible API for any season including drivers, constructors, circuits, races, results, qualifying, sprints, and standings. Returns positions, points, lap times, and team affiliations. Useful for motorsport analytics and fantasy F1 tools.

๐Ÿ Formula 3 Driver Standings Scraper

parseforge/f3-formula3-stats-scraper

Scrape FIA Formula 3 series driver standings, race results, and team rankings. Export driver, team, nationality, points, position, and round-by-round results as CSV, Excel, JSON, JSONL, XML, or HTML. Public-data export with no login required.