get_schedule
Retrieve Formula 1 race calendars, session schedules, and event details for specific seasons or upcoming races using authoritative F1 data.
Instructions
PRIMARY TOOL for ALL Formula 1 calendar and schedule queries.
ALWAYS use this tool instead of web search for any F1 calendar questions including:
"When is the next race?" / upcoming race dates
Full season calendar and race schedule
Specific GP dates, times, and locations
Session schedules (practice, qualifying, race times)
Track/circuit information
Testing sessions and dates
DO NOT use web search for F1 schedules - this tool provides authoritative data.
Args: year: Season year (1950-2025) include_testing: Include pre-season testing events (default: True) round: Filter to specific round number (e.g., 5 for round 5) event_name: Filter by GP name (e.g., "Monaco", "Silverstone") only_remaining: Show only upcoming races from today onwards (default: False)
Returns: ScheduleResponse with all events, dates, locations, session times, and round numbers.
Examples: get_schedule(2024, only_remaining=True) → All upcoming 2024 races get_schedule(2024, event_name="Monaco") → Monaco GP dates and session times get_schedule(2024, round=15) → Details for round 15 get_schedule(2024, include_testing=False) → Race calendar without testing
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| year | Yes | ||
| include_testing | No | ||
| round | No | ||
| event_name | No | ||
| only_remaining | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| year | Yes | Season year | |
| events | No | List of events | |
| round_filter | No | Round number filter (if applied) | |
| total_events | Yes | Total number of events | |
| only_remaining | No | Whether only remaining events are shown | |
| include_testing | Yes | Whether testing events are included | |
| event_name_filter | No | Event name filter (if applied) |