Tools / F1 Data
F1 Data icon

F1 Data

Seasons, schedules, results & standings

Formula 1 data across the full public championship surface: seasons, drivers, teams, circuits, race schedules, session results, and standings. Use it for sports agents, dashboards, editorial research, historical lookups, and current-season tracking.

7 skillsv0.01
Seasons

List Formula 1 championship seasons so you can browse the available historical range and season metadata.

Returns: Season records with championship IDs, years, names, and reference URLs
Parameters
limitnumberMaximum records to return when the endpoint supports pagination.
offsetnumberPagination offset when the endpoint supports pagination.
Example
List the five most recent Formula 1 seasons
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "f1",
  "skill": "seasons",
  "input": {
    "limit": 5
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Drivers

List, search, or inspect Formula 1 drivers across all-time, season-specific, or current-grid views.

Returns: Driver lists, search results, or one driver profile with team and season results
Parameters
action *stringChoose to list drivers, search all-time drivers, or fetch one driver profile.
scopestringUse all_time, a specific season, or the current season.
seasonnumberSeason year when you want a specific championship, for example 2025.
driver_idstringDriver ID like "max_verstappen" when action is profile.
querystringSearch term when action is search, matching driver name or surname.
limitnumberMaximum records to return when the endpoint supports pagination.
offsetnumberPagination offset when the endpoint supports pagination.
Example
List the current Formula 1 grid
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "f1",
  "skill": "drivers",
  "input": {
    "action": "list",
    "scope": "current"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Teams

List, search, or inspect Formula 1 teams, including season-specific rosters for current and historical championships.

Returns: Team lists, search results, profiles, or team rosters for the selected season
Parameters
action *stringChoose to list teams, search teams, inspect one team, or fetch its drivers.
scopestringUse all_time, a specific season, or the current season.
seasonnumberSeason year when you want a specific championship, for example 2025.
team_idstringTeam ID like "red_bull" or "ferrari" for profile or drivers mode.
querystringSearch term when action is search, matching the team name.
limitnumberMaximum records to return when the endpoint supports pagination.
offsetnumberPagination offset when the endpoint supports pagination.
Example
List teams on the current Formula 1 grid
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "f1",
  "skill": "teams",
  "input": {
    "action": "list",
    "scope": "current"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Circuits

List, search, or inspect Formula 1 circuits, including venue details, lap records, and location metadata.

Returns: Circuit lists, search matches, or one circuit profile with venue details
Parameters
action *stringChoose to list circuits, search circuits, or fetch one circuit profile.
circuit_idstringCircuit ID like "monza" or "suzuka" when action is profile.
querystringSearch term when action is search, matching circuit, country, or city.
limitnumberMaximum records to return when the endpoint supports pagination.
offsetnumberPagination offset when the endpoint supports pagination.
Example
Search Formula 1 circuits for Suzuka
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "f1",
  "skill": "circuits",
  "input": {
    "action": "search",
    "query": "suzuka"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Races

Browse a season calendar, inspect a specific round, or fetch the current season’s last and next Formula 1 race.

Returns: Season calendars or one race record with schedule, circuit, and winner data
Parameters
action *stringChoose a season calendar, one round, the latest race, or the next race.
seasonnumberSeason year for season or round lookups. Omit to use the current season.
roundnumberRace round number when action is round.
limitnumberMaximum records to return when the endpoint supports pagination.
offsetnumberPagination offset when the endpoint supports pagination.
Example
List the current Formula 1 season calendar
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "f1",
  "skill": "races",
  "input": {
    "action": "season"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Results

Fetch Formula 1 session results for practice, qualifying, race, sprint qualifying, or sprint race sessions.

Returns: Race metadata plus the requested session’s result entries
Parameters
lookup *stringUse a specific round or the latest completed session in the current season.
session *stringSession type to fetch results for.
seasonnumberSeason year for round lookups. Omit to use the current season.
roundnumberRace round number when lookup is round.
limitnumberMaximum records to return when the endpoint supports pagination.
offsetnumberPagination offset when the endpoint supports pagination.
Example
Show the latest completed Formula 1 race results
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "f1",
  "skill": "results",
  "input": {
    "lookup": "latest",
    "session": "race"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Standings

Get drivers or constructors championship standings for the current Formula 1 season or any historical season.

Returns: Drivers or constructors standings sorted by position and points
Parameters
championship *stringChoose the drivers or constructors championship table.
seasonnumberSeason year to inspect. Omit to use the current season.
limitnumberMaximum records to return when the endpoint supports pagination.
offsetnumberPagination offset when the endpoint supports pagination.
Example
Get the current Formula 1 drivers championship table
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "f1",
  "skill": "standings",
  "input": {
    "championship": "drivers"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Loading reviews...
Loading activity...
v0.012026-03-24
  • Initial release with seven skills covering seasons, drivers, teams, circuits, races, results, and standings

Quick Start

MCP (Claude Code)
claude mcp add --transport stdio \
  --env TOOLROUTER_API_KEY=YOUR_API_KEY \
  toolrouter -- npx -y toolrouter-mcp
REST API
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{"tool":"f1","skill":"seasons","input":{}}' \
  https://api.toolrouter.com/v1/tools/call

Frequently Asked Questions

How do I find the current season calendar or the next race?

`races` returns the season schedule, the next race, or the last completed race.

Can I look up drivers, teams, or circuits?

Yes. `drivers`, `teams`, and `circuits` each support list, search, and profile-style lookups.

Can I get qualifying, sprint, and race results?

`results` covers practice, qualifying, sprint qualifying, sprint races, and grands prix.

Can I see championship standings for any season?

`standings` returns drivers or constructors tables for the current season or historical seasons.