Returns a list of races from earliest to latest.
URL : /ergast/f1/races/
Filters for races only from a specified season. Year numbers are valid as is current
to get the current season.
/{season}/
-> ex: /ergast/f1/2024/races/
Note: To utilize the season
parameter, it needs to be the first argument after /ergast/f1/
.
Filters for the race for a specified round in a specific season. Round numbers 1 -> n
races are valid as well as last
and next
.
/{season}/{round}/
-> ex: /ergast/f1/2024/5/races/
Note: To utilize the round
parameter it must be combined with a season filter and needs to be the first argument after /ergast/f1/{season}/
.
Filters for only races featuring a specified circuit.
/circuits/{circuitId}/
-> ex: /ergast/f1/circuits/monza/races/
Filters for only races featuring a specified constructor.
/constructors/{constructorId}/
-> ex: /ergast/f1/constructors/williams/races/
Filters for only races featuring a specified driver.
/drivers/{driverId}/
-> ex: /ergast/f1/drivers/hamilton/races/
Filters for only races featuring a specified grid position.
/grid/{gridPosition}/
-> ex: /ergast/f1/grid/27/races/
Filters for only races featuring a specified finishing status of a driver.
/status/{statusId}/
-> ex: /ergast/f1/status/2/races/
Code : 200 OK
Response Fields :
MRData.RaceTable
: The object containing the list of the all races.
MRData.RaceTable.Races
: The list of all races returned.
MRData.RaceTable.Races[i]
: A given race object.
Field | Always Included | Description | type |
---|---|---|---|
season | ✅ | Season year | String |
round | ✅ | Round Number | String |
url | 🟡 | Wikipedia URL of race | String |
raceName | ✅ | Name of the race | String |
Circuit | ✅ | Circuit information (circuitId, url, circuitName, Location) | Object |
date | ✅ | Date of the race (YYYY-MM-DD) | String |
time | 🟡 | UTC start time of the race | String |
FirstPractice | 🟡 | First Practice (date, time) | Object |
SecondPractice | 🟡 | Second Practice (date, time) | Object |
ThirdPractice | 🟡 | Third Practice (date, time) | Object |
Qualifying | 🟡 | Qualifying (date, time) | Object |
Sprint | 🟡 | Sprint Race (date, time) | Object |
SprintQualifying / SprintShootout | 🟡 | Shootouts took place in 2023, otherwise they are Qualifying (date, time) | Object |
https://api.jolpi.ca/ergast/f1/races/
{
"MRData": {
"xmlns": "",
"series": "f1",
"url": "http://api.jolpi.ca/ergast/f1/races/",
"limit": "30",
"offset": "0",
"total": "1125",
"RaceTable": {
"Races": [
{
"season": "1950",
"round": "1",
"url": "http://en.wikipedia.org/wiki/1950_British_Grand_Prix",
"raceName": "British Grand Prix",
"Circuit": {
"circuitId": "silverstone",
"url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
"circuitName": "Silverstone Circuit",
"Location": {
"lat": "52.0786",
"long": "-1.01694",
"locality": "Silverstone",
"country": "UK"
}
},
"date": "1950-05-13"
},
{
"season": "1950",
"round": "2",
"url": "http://en.wikipedia.org/wiki/1950_Monaco_Grand_Prix",
"raceName": "Monaco Grand Prix",
"Circuit": {
"circuitId": "monaco",
"url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
"circuitName": "Circuit de Monaco",
"Location": {
"lat": "43.7347",
"long": "7.42056",
"locality": "Monte-Carlo",
"country": "Monaco"
}
},
"date": "1950-05-21"
},
...more
]
}
}
}
https://api.jolpi.ca/ergast/f1/2024/races/
{
"MRData": {
"xmlns": "",
"series": "f1",
"url": "http://api.jolpi.ca/ergast/f1/2024/races/",
"limit": "30",
"offset": "0",
"total": "24",
"RaceTable": {
"season": "2024",
"Races": [
{
"season": "2024",
"round": "1",
"url": "https://en.wikipedia.org/wiki/2024_Bahrain_Grand_Prix",
"raceName": "Bahrain Grand Prix",
"Circuit": {
"circuitId": "bahrain",
"url": "http://en.wikipedia.org/wiki/Bahrain_International_Circuit",
"circuitName": "Bahrain International Circuit",
"Location": {
"lat": "26.0325",
"long": "50.5106",
"locality": "Sakhir",
"country": "Bahrain"
}
},
"date": "2024-03-02",
"time": "15:00:00Z",
"FirstPractice": {
"date": "2024-02-29",
"time": "11:30:00Z"
},
"SecondPractice": {
"date": "2024-02-29",
"time": "15:00:00Z"
},
"ThirdPractice": {
"date": "2024-03-01",
"time": "12:30:00Z"
},
"Qualifying": {
"date": "2024-03-01",
"time": "16:00:00Z"
}
},
...more
]
}
}
}