jolpica/jolpica-f1

Free & Open Source Formula 1 Racing API

Python

934

657 commits

updated Oct 2, 2026

See the code

README

jolpica-f1

Jolpica F1 is an open source API for querying Formula 1 data, with backwards compatible endpoints for the soon to be deprecated Ergast API.

Jolpica F1 is maintained by a small group of volunteers. Our hosting costs are around $45 USD per month. If you want to support the project's ongoing development and improvements, please consider donating to our Kofi. Our fundraising goal is to break-even during the 2026 season.

The Ergast compatible API can be found here: http://api.jolpi.ca/ergast/f1/

By using the jolpica-f1 API, you agree to our Terms of Use.

Documentation

Our documentation can be found here.

Ergast Differences

If you are migrating from the Ergast API, please check the known differences here.

Database Scheme

Our database model is not yet finalised and is different to the one used by ergast, this scheme will allow better adaption to changing rulesets, reduce duplication of information, and allow storage of more F1 related data.

Check out our database docs here.

Database Scheme for jolpica-f1 Many Enumerations are used in the database, the mappings of these values are defined in their respective model files. For example you can find the enumerations for the PointSystem table here

Database dumps can be dowloaded via the API. This is documented here

Reporting Bugs / Contributing

For information on contributing to this project please read the contributing guidelines. You can also find instructions to run the project locally in CONTRIBUTING.md.

Community Projects

Below is a list of some open source community projects that use the jolpica-f1 API. If you've created something you'd like to share feel free to open a pull request to add it to the list.

SDKs

  • FastF1 - Python package for accessing and analyzing Formula 1 results, schedules, timing data and telemetry.
  • f1dataR- R package to access Formula 1 Data from the jolpica-f1 API.
  • JolpicaKit - Swift wrapper for the jolpica-f1 API.
  • jolpica-go - Go wrapper for the jolpica-f1 API.
  • LiveF1 - Python package for accessing, processing, and analyzing live and historical Formula 1 data.
  • BaseF1 - Python client for the jolpica-f1 API with chainable queries, typed models, caching, and pagination helpers.

Applications and Integrations

  • FormulaOne Card - Home Assistant Card showing Formula One Data.
  • tap-f1- A Singer tap for F1.
  • Next F1 Race scriptable widget - Widget for scriptable to display the next F1 Race.
  • FormulaVision - A Mobile F1 Dashboard built with Flutter.
  • RaceTimeApp - An Android App showing latest F1 data, Built with Jetpack Compose.
  • OversteerFormula1App - OversteerFormula1App is an Android project built with Kotlin and Jetpack Compose, designed to provide race schedules, standings, race results, news, and live updates.
  • F1 Points Calculator - An interactive championship points calculator and race simulator for predicting F1 standings. Results update every week using jolpica-f1 data.
  • GridTip - Website for social F1 tipping with your friends. Data is powered by the jolpica-f1 API.
  • InkyCloud-F1 - E-Ink/ePaper F1 screen generator (1-bit BMP) showing next race info, full session times, and circuit details.
  • F1_CYD_Notifications - ESP32 Cheap Yellow Display (CYD) showing Formula 1 race information on TFT Display and WebUI.
  • F1 Predictions Game - A social predictions game with leagues and leaderboards.
  • Race Rewind - A spoiler-free companion website for rewatching past F1 seasons, providing stats, news and historical context
  • F1 Stats & Reminders - A cross-platform Flutter app (Android/iOS/Web) for Formula 1. It features driver/constructor standings, a full season calendar with session reminders (push-notifications), race results with sprint and pit stop data, a hall of fame and a map with circuits.
  • Tangent - An SPA created using React and .NET WEB API. Features include previous race results, Head to Head driver comparisons and an Add to calendar feature that let's users save race weekends directly to their local calendar.

jolpica/jolpica-f1

Free & Open Source Formula 1 Racing API

Python

934

657 commits

updated Oct 2, 2026

See the code

README

jolpica-f1

Jolpica F1 is an open source API for querying Formula 1 data, with backwards compatible endpoints for the soon to be deprecated Ergast API.

Jolpica F1 is maintained by a small group of volunteers. Our hosting costs are around $45 USD per month. If you want to support the project's ongoing development and improvements, please consider donating to our Kofi. Our fundraising goal is to break-even during the 2026 season.

The Ergast compatible API can be found here: http://api.jolpi.ca/ergast/f1/

By using the jolpica-f1 API, you agree to our Terms of Use.

Documentation

Our documentation can be found here.

Ergast Differences

If you are migrating from the Ergast API, please check the known differences here.

Database Scheme

Our database model is not yet finalised and is different to the one used by ergast, this scheme will allow better adaption to changing rulesets, reduce duplication of information, and allow storage of more F1 related data.

Check out our database docs here.

Database Scheme for jolpica-f1 Many Enumerations are used in the database, the mappings of these values are defined in their respective model files. For example you can find the enumerations for the PointSystem table here

Database dumps can be dowloaded via the API. This is documented here

Reporting Bugs / Contributing

For information on contributing to this project please read the contributing guidelines. You can also find instructions to run the project locally in CONTRIBUTING.md.

Community Projects

Below is a list of some open source community projects that use the jolpica-f1 API. If you've created something you'd like to share feel free to open a pull request to add it to the list.

SDKs

  • FastF1 - Python package for accessing and analyzing Formula 1 results, schedules, timing data and telemetry.
  • f1dataR- R package to access Formula 1 Data from the jolpica-f1 API.
  • JolpicaKit - Swift wrapper for the jolpica-f1 API.
  • jolpica-go - Go wrapper for the jolpica-f1 API.
  • LiveF1 - Python package for accessing, processing, and analyzing live and historical Formula 1 data.
  • BaseF1 - Python client for the jolpica-f1 API with chainable queries, typed models, caching, and pagination helpers.

Applications and Integrations

  • FormulaOne Card - Home Assistant Card showing Formula One Data.
  • tap-f1- A Singer tap for F1.
  • Next F1 Race scriptable widget - Widget for scriptable to display the next F1 Race.
  • FormulaVision - A Mobile F1 Dashboard built with Flutter.
  • RaceTimeApp - An Android App showing latest F1 data, Built with Jetpack Compose.
  • OversteerFormula1App - OversteerFormula1App is an Android project built with Kotlin and Jetpack Compose, designed to provide race schedules, standings, race results, news, and live updates.
  • F1 Points Calculator - An interactive championship points calculator and race simulator for predicting F1 standings. Results update every week using jolpica-f1 data.
  • GridTip - Website for social F1 tipping with your friends. Data is powered by the jolpica-f1 API.
  • InkyCloud-F1 - E-Ink/ePaper F1 screen generator (1-bit BMP) showing next race info, full session times, and circuit details.
  • F1_CYD_Notifications - ESP32 Cheap Yellow Display (CYD) showing Formula 1 race information on TFT Display and WebUI.
  • F1 Predictions Game - A social predictions game with leagues and leaderboards.
  • Race Rewind - A spoiler-free companion website for rewatching past F1 seasons, providing stats, news and historical context
  • F1 Stats & Reminders - A cross-platform Flutter app (Android/iOS/Web) for Formula 1. It features driver/constructor standings, a full season calendar with session reminders (push-notifications), race results with sprint and pit stop data, a hall of fame and a map with circuits.
  • Tangent - An SPA created using React and .NET WEB API. Features include previous race results, Head to Head driver comparisons and an Add to calendar feature that let's users save race weekends directly to their local calendar.

Significant stargazers

Berker Peksag

955 followers · starred Jan 2025

Yash Atreya

154 followers · starred Mar 2025

Yarik

46 followers · starred Feb 2025