F1 Data Scraper — Results, Qualifying, Standings & Schedule
Pricing
from $0.50 / 1,000 results
F1 Data Scraper — Results, Qualifying, Standings & Schedule
Scrape Formula 1 data: race results, qualifying times, driver and constructor standings, race schedules, driver info, constructors, and circuits. Covers all seasons from 1950 to present via the Jolpica-F1 API (Ergast replacement).
Pricing
from $0.50 / 1,000 results
Rating
0.0
(0)
Developer
Joren Maurissen
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 hours ago
Last modified
Categories
Share
F1 Data Scraper — Race Results, Qualifying, Standings & Schedule
Extract Formula 1 data from every season since 1950. Get race results, qualifying times, championship standings, race schedules, driver profiles, constructor info, and circuit details — all from a single Actor.
Features
- Race results — Finishing positions, points, lap times, grid positions, fastest laps, and finish status for every race
- Qualifying — Q1/Q2/Q3 times and starting grid positions
- Driver standings — Championship points, positions, and wins for any season
- Constructor standings — Team championship points and positions
- Race schedule — Calendar of all races in a season with circuit locations, dates, and times
- Driver profiles — Names, codes, numbers, nationalities, and birth dates
- Constructor info — Team names and nationalities
- Circuit details — Circuit names, countries, and GPS coordinates
- Covers 1950–present — Every F1 season since the inaugural championship
- No authentication required — Uses the free, open-source Jolpica-F1 API
Use cases
- Fantasy F1 — Build fantasy league tools with historical performance data
- Data analysis — Trend analysis across seasons, driver comparisons, circuit performance
- Betting models — Historical results for predictive modeling
- Visualizations — Championship progression charts, points battles, lap time distributions
- RAG / AI — Feed structured F1 data into LLM applications and chatbots
- News & content — Auto-generate race reports and statistical summaries
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
endpoint | string | ✅ | latest-results | Data type: race-results, qualifying, standings-drivers, standings-constructors, schedule, drivers, constructors, circuits, latest-results |
year | integer | ❌ | 0 (current) | F1 season year (1950–present). 0 = current season |
round | integer | ❌ | 0 (all) | Specific race round number. 0 = all rounds |
limit | integer | ❌ | 100 | Max records to return. 0 = no limit |
Example input
{"endpoint": "race-results","year": 2025,"round": 1,"limit": 20}
Output
Each record is pushed to the dataset as a JSON object. Fields vary by endpoint:
Race results
{"dataType": "race-results","season": 2025,"round": 1,"raceName": "Australian Grand Prix","circuitName": "Albert Park Grand Prix Circuit","country": "Australia","date": "2025-03-16","driverName": "Lando Norris","driverCode": "NOR","driverNumber": 4,"constructorName": "McLaren","position": 1,"gridPosition": 1,"points": 25,"laps": 57,"time": "1:42:06.304","status": "Finished","fastestLap": "1:21.564","fastestLapRank": 1,"scrapedAt": "2025-07-04T15:00:00Z"}
Driver standings
{"dataType": "standings-drivers","season": 2025,"driverName": "Lando Norris","driverCode": "NOR","driverNumber": 4,"constructorName": "McLaren","standingsPosition": 1,"totalPoints": 200,"wins": 4,"scrapedAt": "2025-07-04T15:00:00Z"}
Schedule
{"dataType": "schedule","season": 2025,"round": 1,"raceName": "Australian Grand Prix","circuitName": "Albert Park Grand Prix Circuit","country": "Australia","locality": "Melbourne","date": "2025-03-16","time": "04:00:00Z","scrapedAt": "2025-07-04T15:00:00Z"}
Pricing
$0.50 per 1,000 results
Pay only for what you use. A typical race result query returns 20 records (one per driver) for less than $0.01.
Data source
This Actor uses the Jolpica-F1 API — a free, open-source, community-maintained API that serves as a drop-in replacement for the deprecated Ergast API. No authentication is required.
Notes
- Data is available from the 1950 season to the current season
- For the current season, only completed races will have results — future races will appear in the schedule
- The
latest-resultsendpoint returns results from the most recently completed race - Rate limiting is handled automatically with pagination support