Formula 1 Scraper | F1 Race Results and Standings avatar

Formula 1 Scraper | F1 Race Results and Standings

Pricing

from $19.00 / 1,000 results

Go to Apify Store
Formula 1 Scraper | F1 Race Results and Standings

Formula 1 Scraper | F1 Race Results and Standings

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.

Pricing

from $19.00 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

ParseForge Banner

🏎️ Formula 1 Stats Scraper

πŸš€ Export F1 driver standings, race results, and championship data in seconds. No login, no API key, no rate limits. Powered by the public Jolpica/Ergast F1 API.

πŸ•’ Last updated: 2026-05-22 Β· πŸ“Š 24 fields per record Β· 🏁 1950-present Β· 🌍 Every F1 season

Pull driver standings, constructor standings, race results, and full race schedules for any Formula 1 season from 1950 to the current year. Data is sourced in real time from the Jolpica/Ergast F1 API, the most complete and reliable open F1 data source available.

Coverage spans every race weekend from the 1950 British Grand Prix through the current season. Whether you need Max Verstappen's 2024 championship points, Lewis Hamilton's career win count, or the full 2023 race calendar, this Actor delivers it instantly in JSON, CSV, Excel, or XML.

🎯 Target AudienceπŸ’‘ Primary Use Cases
Sports analysts, sports bettors, motorsport journalists, fantasy F1 managers, data scientists, history enthusiastsF1 dashboards, race prediction models, automated stats articles, live standings apps, ML training sets, 70+ years of championship records

πŸ“‹ What the Formula 1 Stats Scraper does

  • πŸ† Driver championship standings for any season including position, points, wins, team, and nationality.
  • πŸ—οΈ Constructor/team standings with championship points and wins per season.
  • 🏁 Race results showing the winner (or any position) for every round in a season.
  • πŸ“… Race schedule including circuit name, country, city, date, and start time.
  • πŸ“œ Historical depth. Any season from 1950 to present, plus current for the live season.
  • πŸ›‘ Free tier clean. maxItems limits give free users a clean 10-item preview instantly.

πŸ’‘ Why it matters: the Jolpica/Ergast API is the gold standard for open F1 data, used by teams, media, and developers worldwide. This Actor wraps it in a clean, structured dataset ready for spreadsheets, BI tools, and code.


🎬 Full Demo

🚧 Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded dataset.


βš™οΈ Input

InputTypeDefaultBehavior
dataTypeselectdriverStandingsDriver Standings, Constructor Standings, Race Results, or Schedule.
seasonstring"2024"Season year (1950-2025) or current for the live season.
maxItemsinteger10Records to return. Free plan caps at 10, paid plan at 1,000,000.

Example: 2024 driver standings.

{
"dataType": "driverStandings",
"season": "2024",
"maxItems": 20
}

Example: current season race schedule.

{
"dataType": "schedule",
"season": "current",
"maxItems": 50
}

⚠️ Good to Know: use season: "current" to always get the latest available data for the ongoing season. For race results, the Actor returns the top finisher per race round.


πŸ“Š Output

Each record contains up to 24 fields depending on the dataType. Download the dataset as CSV, Excel, JSON, or XML.

🧾 Schema

FieldTypeDescription
πŸ† positionintegerChampionship or finishing position
πŸ‘€ driverNamestringFull driver name
πŸ†” driverIdstringDriver slug
πŸ”— driverUrlstringWikipedia URL for the driver
πŸ—οΈ constructorNamestringTeam name (constructorStandings)
πŸ†” constructorIdstringTeam slug (constructorStandings)
🌍 nationalitystringDriver or constructor nationality
🏎️ constructorstringTeam name for driver records
πŸ“Š pointsnumberChampionship or race points
πŸ₯‡ winsintegerSeason win count
πŸ”’ roundintegerRace round number
🏁 raceNamestringOfficial race name
🏟️ circuitNamestringCircuit name
🌍 countrystringRace country
πŸ“ localitystringRace city/locality
πŸ“… raceDatestringRace date (YYYY-MM-DD)
⏰ raceTimestringRace start time UTC
πŸ”„ lapsintegerLaps completed (raceResults)
βœ… statusstringFinish status (Finished, +1 Lap, Accident, etc.)
⚑ fastestLapTimestringFastest lap time string
πŸ“… seasonstringSeason year
🏷️ dataTypestringRecord type identifier
πŸ•’ scrapedAtstringISO timestamp when scraped
❌ errorstring | nullError message if failed

πŸ“¦ Sample records


✨ Why choose this Actor

Capability
🚫No auth required. Zero setup, no API key needed.
πŸ“…70+ years of history. Every season from 1950 to present.
πŸŽ›οΈFour data modes. Standings, results, schedule, constructors.
⚑Instant results. API-first, no browser rendering.
πŸ”„Live season support. current season always returns latest data.
🌍Complete coverage. Every driver, every team, every race ever.
πŸ†“Free preview. 10 records free to validate the output.

πŸ“ˆ How it compares to alternatives

ApproachCostCoverageRefreshModesSetup
⭐ Formula 1 Stats Scraper (this Actor)$5 free credit, then pay-per-use1950-presentLive per run4⚑ Instant
Manual Ergast API callsFree1950-presentReal timeCustom🐒 Hours
Web-scraped F1 sitesFreeVariesVaries1⏳ Brittle
Commercial sports APIsSubscriptionBroadReal timeManyπŸ—οΈ Auth gated

Pick this Actor when you want clean, structured F1 data with no setup overhead.


πŸš€ How to use

  1. πŸ“ Sign up. Create a free account with $5 credit (takes 2 minutes).
  2. 🌐 Open the Actor. Go to the Formula 1 Stats Scraper page on the Apify Store.
  3. 🎯 Set input. Pick dataType, enter a season year or current, and set maxItems.
  4. πŸš€ Run it. Click Start and let the Actor collect your data.
  5. πŸ“₯ Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.

⏱️ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.


πŸ’Ό Business use cases

πŸ“Š Sports Analytics and Data Science

  • Build championship prediction models on 70+ years of data
  • Correlate circuit performance with championship outcomes
  • Identify driver/team switching effects
  • Train ML models on structured per-race records

🎲 Sports Betting and Research

  • Build betting models from race-by-race history
  • Compare driver performance across circuit types
  • Quantify team configuration changes
  • Backtest betting strategies on historical data

πŸ“° Motorsport Journalism and Content

  • Pull standings automatically for articles
  • Generate infographics from structured data
  • Skip manual stat-checking entirely
  • Power weekly recap social posts

πŸ•ΉοΈ Fantasy F1 and Gaming

  • Integrate live standings into Fantasy F1 apps
  • Power scoreboards and Discord bots
  • Use current season for always-fresh data
  • Build league-tracking dashboards

πŸ”Œ Automating Formula 1 Stats Scraper

Control the scraper programmatically for scheduled runs and pipeline integrations:

  • 🟒 Node.js. Install the apify-client NPM package.
  • 🐍 Python. Use the apify-client PyPI package.
  • πŸ“š See the Apify API documentation for full details.

The Apify Schedules feature lets you trigger this Actor on any cron interval. Schedule a Monday-morning standings pull and keep downstream databases in sync automatically.


🌟 Beyond business use cases

Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.

πŸŽ“ Research and academia

  • Sports history papers on regulation changes
  • Studies of nationality distribution over 70 years
  • Teaching datasets for statistics courses
  • Reproducible motorsport analyses

🎨 Personal and creative

  • F1 visualizations and infographics
  • Generative art from standings data
  • Interactive championship timelines
  • Personal driver-tracking dashboards

🀝 Non-profit and civic

  • Open educational F1 history projects
  • Motorsport community archives
  • Junior driver development context
  • Public-domain stats for fan communities

πŸ§ͺ Experimentation

  • Race outcome classifiers
  • Constructor dominance simulations
  • LLM-powered F1 trivia bots
  • Teammate head-to-head analyses

πŸ€– Ask an AI assistant about this scraper

Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:


❓ Frequently Asked Questions

πŸ“œ How far back does the data go?

The Jolpica/Ergast API covers every Formula 1 season from 1950 to the present. You can retrieve standings and results for any year.

πŸ”„ Can I get live race data?

Yes. Use season: "current" to get the most recent available data for the ongoing season. Results are updated after each race weekend.

🏁 What does dataType: "raceResults" return?

One record per race round showing the race winner (position 1 finisher) along with circuit details, points, laps, and finish status.

πŸ“¦ How many items does a free account get?

Free users get up to 10 records per run as a preview. Upgrade to a paid plan for up to 1,000,000 items.

πŸ”‘ Do I need an API key or credentials?

No. The Jolpica/Ergast F1 API is completely public. This Actor requires zero credentials.

πŸ“₯ What output formats are available?

JSON, JSONL, CSV, Excel, XML, and RSS, all available from the Apify dataset download panel.

🏎️ Can I get qualifying results?

The current version focuses on race results, standings, and schedules. Qualifying data can be added in a future version.

βœ… What is the status field in raceResults?

It shows how each driver finished: "Finished" for clean finishes, "+1 Lap" for lapped cars, or reasons like "Accident", "Engine", "Gearbox" for retirements.

🏟️ Can I get all finishers for each race, not just the winner?

The current Actor returns the top finisher per race for the raceResults mode. For full race grids, contact ParseForge for a custom configuration.

πŸ›‘οΈ Is the data reliable?

Yes. The Jolpica/Ergast API is maintained by the motorsport data community and is the most widely used open F1 data source, powering thousands of apps and dashboards globally.

⏰ Can I schedule regular runs?

Yes. Use Apify Schedules to run this Actor weekly or after each race weekend.

πŸ†˜ What if I need help?

Our support team is here to help. Use the Tally form linked below to reach out.


πŸ”Œ Integrate with any app

Formula 1 Stats Scraper connects to any cloud service via Apify integrations:

  • Make - Automate multi-step workflows
  • Zapier - Connect with 5,000+ apps
  • Slack - Get run notifications in your channels
  • Airbyte - Pipe race data into your warehouse
  • GitHub - Trigger runs from commits and releases
  • Google Drive - Export datasets straight to Sheets

You can also use webhooks to trigger downstream actions when a run finishes.


πŸ’‘ Pro Tip: browse the complete ParseForge collection for more sports and reference-data scrapers.


πŸ†˜ Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.


⚠️ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Formula 1, the FIA, or any team. It uses the public Jolpica/Ergast F1 API. All trademarks mentioned are the property of their respective owners. Only publicly available data is collected.