jolpica-f1 is an open-source API for querying Formula 1 data. It is the successor to the Ergast F1 API, containing backwards compatible endpoints for the soon to be deprecated API.
| Important information |
|---|
| Rate Limits |
| Differences to Ergast |
For any gaps found within our documentation, please check the Ergast docs here.
| Endpoint | Route |
|---|---|
| Circuits | /ergast/f1/circuits/ |
| Constructors | /ergast/f1/constructors/ |
| Constructor Standings | /ergast/f1/{season}/constructorstandings/ |
| Drivers | /ergast/f1/drivers/ |
| Driver Standings | /ergast/f1/{season}/driverstandings/ |
| Laps | /ergast/f1/{season}/{round}/laps/ |
| Pitstops | /ergast/f1/{season}/{round}/pitstops/ |
| Qualifying | /ergast/f1/{season}/qualifying/ |
| Races | /ergast/f1/races/ |
| Results | /ergast/f1/results/ |
| Seasons | /ergast/f1/seasons/ |
| Sprint | /ergast/f1/sprint/ |
| Status | /ergast/f1/status/ |
Note: All endpoints should either end with a / or .json
These parameters are shared between all API endpoints
limit - Maximum number of results results returned. Defaults to 30. Max is 100
offset - Allows you to offset the results by the specified number for pagination. Defaults to 0.
These are field definitions that you will receive in the response for any call:
MRData : The root object of the json response.
MRData.series : The racing series of the results (always f1).
MRData.xmlns : Blank, provided for compatibility with legacy ergast API.
MRData.url : The API URL that the returned data was retrived from (without query paramters).
MRData.limit : The limit used for this call. May be different from the query parameter set in some cases.
MRData.offset : The result offset of this call.
MRData.total : The total number of items available from the endpoint.