Formula 1
Race results, race calendar and championship standings
Formula 1 provides official calendars with session times and venues, completed race results defaulting to the latest current-season race, and driver and team standings through the last completed race.
Your information
Season year, such as 2026. Leave blank for the current season.
More options
City or IANA time zone for session start times, such as New York or America/New_York. Leave blank for circuit local time.
Example results
Formula 1 2,026 calendar
About the Formula 1 tool
Formula 1, also called F1, provides season race calendars with venues, session times and sprint weekends; choose a year and optionally a time zone.
Get race results returns main-race finishing order and fastest lap; choose a year and Grand Prix, or omit them for the latest completed race.
Get standings returns drivers’ and teams’ championship standings; choose a year and which standings to include.
Built from formula1.com. Last checked Sep 30, 2026.
Actions
Get race calendar
1 creditGet a Formula 1 season calendar with local or chosen-zone session times, race venues, and sprint weekends. Unpublished seasons have no races.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Yearyear | Number | Optional | Season year, such as 2026. Leave blank for the current season.Example: 2026 |
Time Zonetime_zone | Text | Optional | City or IANA time zone for session start times, such as New York or America/New_York. Leave blank for circuit local time.Example: New York |
What you get
| Field | Type | Description |
|---|---|---|
Racesraces | List | Grand Prix races in round order; excludes pre-season tests. |
Cityraces[].city | Text | Example: Melbourne |
Linkraces[].link | Link | Example: https://www.formula1.com/en/racing/2026/australia |
Roundraces[].round | Number | Example: 1 |
Statusraces[].status | Text | Example: Completed |
Circuitraces[].circuit | Text | Example: Albert Park Grand Prix Circuit |
Countryraces[].country | Text | Example: Australia |
Sessionsraces[].sessions | List | |
Grand Prixraces[].grand_prix | Text | Example: Australian Grand Prix |
Sprint Weekendraces[].sprint_weekend | Yes or no | Example: No |
Weekend End Dateraces[].weekend_end_date | Date | Example: 2026-03-08 |
Weekend Start Dateraces[].weekend_start_date | Date | Example: 2026-03-06 |
Seasonseason | Number | Season year.Example: 2026 |
Example result
For Year: 2026
{
"races": [
{
"city": "Melbourne",
"link": "https://www.formula1.com/en/racing/2026/australia",
"round": 1,
"status": "completed",
"circuit": "Albert Park Grand Prix Circuit",
"country": "Australia",
"sessions": [
{
"name": "Practice 1",
"start_time": "2026-03-06T12:30:00+11:00"
},
{
"name": "Practice 2",
"start_time": "2026-03-06T16:00:00+11:00"
}
],
"grand_prix": "Australian Grand Prix",
"sprint_weekend": false,
"weekend_end_date": "2026-03-08",
"weekend_start_date": "2026-03-06"
},
{
"city": "Shanghai",
"link": "https://www.formula1.com/en/racing/2026/china",
"round": 2,
"status": "completed",
"circuit": "Shanghai International Circuit",
"country": "China",
"sessions": [
{
"name": "Practice 1",
"start_time": "2026-03-13T11:30:00+08:00"
},
{
"name": "Sprint Qualifying",
"start_time": "2026-03-13T15:30:00+08:00"
}
],
"grand_prix": "Chinese Grand Prix",
"sprint_weekend": true,
"weekend_end_date": "2026-03-15",
"weekend_start_date": "2026-03-13"
}
],
"season": 2026
}Get race results
1 creditGet the main-race finishing order and fastest lap for a Grand Prix. Defaults to the most recent completed race in the current season.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Yearyear | Number | Optional | Season year, such as 2025. Omit for the current season.Example: 2025 |
Grand Prixgrand_prix | Text | Optional | Grand Prix name, circuit or host country, such as Monaco, Silverstone or Japan. Omit for the latest completed race.Example: Monaco |
What you get
| Field | Type | Description |
|---|---|---|
Datedate | Date | Example: 2025-05-25 |
Linklink | Text | Example: https://www.formula1.com/en/results/2025/races/1261/monaco/race-result |
Circuitcircuit | Text | Example: Circuit de Monaco |
Resultsresults | List | |
Teamresults[].team | Text | Example: McLaren |
Driverresults[].driver | Text | Example: Lando Norris |
Pointsresults[].points | Number | Example: 25 |
Positionresults[].position | Text | Example: 1 |
Car Numberresults[].car_number | Number | Example: 4 |
Time or Gapresults[].time_or_gap | Text | Example: 1:40:33.843 |
Laps Completedresults[].laps_completed | Number | Example: 78 |
Grand Prixgrand_prix | Text | Example: Monaco Grand Prix |
Fastest Lapfastest_lap | Details | |
Teamfastest_lap.team | Text | Example: McLaren |
Driverfastest_lap.driver | Text | Example: Lando Norris |
Lap Timefastest_lap.lap_time | Text | Example: 1:13.221 |
Example result
For Year: 2025, Grand Prix: Monaco
{
"date": "2025-05-25",
"link": "https://www.formula1.com/en/results/2025/races/1261/monaco/race-result",
"circuit": "Circuit de Monaco",
"results": [
{
"team": "McLaren",
"driver": "Lando Norris",
"points": 25,
"position": "1",
"car_number": 4,
"time_or_gap": "1:40:33.843",
"laps_completed": 78
},
{
"team": "Ferrari",
"driver": "Charles Leclerc",
"points": 18,
"position": "2",
"car_number": 16,
"time_or_gap": "+3.131s",
"laps_completed": 78
},
{
"team": "McLaren",
"driver": "Oscar Piastri",
"points": 15,
"position": "3",
"car_number": 81,
"time_or_gap": "+3.658s",
"laps_completed": 78
}
],
"grand_prix": "Monaco Grand Prix",
"fastest_lap": {
"team": "McLaren",
"driver": "Lando Norris",
"lap_time": "1:13.221"
}
}Get standings
1 creditGet Formula 1 drivers' and teams' championship standings for a season, with the last completed race. Teams' standings begin in 1958; a season without race results has empty lists.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Yearyear | Number | Optional | Championship season, for example 2025. Defaults to the current year.Example: 2025 |
Standingsstandings | Text | Optional | Which championship standings to include, for example both.Example: Drivers |
What you get
| Field | Type | Description |
|---|---|---|
Linklink | Text | Formula 1 season standings page.Example: https://www.formula1.com/en/results/2025/drivers |
Teamsteams | List | Teams in championship order, empty when not requested or no races have finished. |
Linkteams[].link | Text | Team standings page on Formula 1.Example: https://www.formula1.com/en/results/2026/team/Mercedes |
Teamteams[].team | Text | Constructor name.Example: Mercedes |
Pointsteams[].points | Number | Championship points.Example: 538 |
Positionteams[].position | Number | Championship position.Example: 1 |
Seasonseason | Number | Championship year.Example: 2025 |
Driversdrivers | List | Drivers in championship order, empty when not requested or no races have finished. |
Linkdrivers[].link | Text | Driver standings page on Formula 1.Example: https://www.formula1.com/en/results/2025/drivers/LANNOR01/lando-norris |
Teamdrivers[].team | Text | Constructor name, or null if not recorded.Example: McLaren |
Driverdrivers[].driver | Text | Driver name.Example: Lando Norris |
Pointsdrivers[].points | Number | Championship points.Example: 423 |
Positiondrivers[].position | Number | Championship position.Example: 1 |
Nationalitydrivers[].nationality | Text | Driver nationality.Example: British |
Last Race Countedlast_race_counted | Text | Most recent Grand Prix with official race results; null when no results exist.Example: Abu Dhabi |
Example result
For Year: 2025, Standings: Drivers
{
"link": "https://www.formula1.com/en/results/2025/drivers",
"teams": [],
"season": 2025,
"drivers": [
{
"link": "https://www.formula1.com/en/results/2025/drivers/LANNOR01/lando-norris",
"team": "McLaren",
"driver": "Lando Norris",
"points": 423,
"position": 1,
"nationality": "British"
},
{
"link": "https://www.formula1.com/en/results/2025/drivers/MAXVER01/max-verstappen",
"team": "Red Bull Racing",
"driver": "Max Verstappen",
"points": 421,
"position": 2,
"nationality": "Dutch"
},
{
"link": "https://www.formula1.com/en/results/2025/drivers/OSCPIA01/oscar-piastri",
"team": "McLaren",
"driver": "Oscar Piastri",
"points": 410,
"position": 3,
"nationality": "Australian"
}
],
"last_race_counted": "Abu Dhabi"
}For developers
Call it from your code with one request. Change the values in input to run it on new data. To get an API key, open Developers at the bottom of Studio, turn on Developer mode and go to API keys.
curl 'https://api.fous.com/v1/query' \
--fail-with-body --silent --show-error --max-time 180 \
-H "Authorization: Bearer YOUR_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"api": "@formula-1",
"visibility": "public",
"operation": "get_race_calendar",
"version": 1,
"input": {
"year": 2026
},
"response": {
"format": "json"
}
}'What you can do with it
- Plan race coverage using session times and venues.
- Review finishing order and fastest laps after a Grand Prix.
- Track drivers’ championship positions and points.
- Compare teams’ championship standings across a season.
Questions about Formula 1
Can I run it with my own inputs?
Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.
Can I call this Formula 1 tool as an API?
Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.
How much does it cost?
Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. With pay as you go, a credit costs 1¢. Monthly plans cost less per credit.
Do I need a Formula 1 account?
No. You only need a Fous account.
How current is the data?
Fous gets the data from formula1.com when you run it. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Sep 30, 2026.
What races are on the calendar for a season?
Get race calendar returns Grand Prix races in round order, with venues, session times and sprint weekend details. Choose a year and optionally a time zone.
Who finished first in a Grand Prix?
Get race results returns the main-race finishing order and fastest lap. Choose a year and Grand Prix, or omit them for the latest completed race.
What are the drivers’ and teams’ standings?
Get standings returns drivers’ and teams’ championship positions and points for a season. Choose which standings to include.