get_sector_times
Retrieve best sector times and theoretical best laps for Formula 1 drivers in specific sessions to analyze performance gaps between optimal and actual lap times.
Instructions
Get best sector times and theoretical best lap for each driver.
Data source: FastF1 Live Timing Coverage: 2018-present
Args: year: Season year (2018+) event: Race name or round number session: Session type (R, Q, S, FP1, FP2, FP3) driver: Optional driver code to filter (default: all drivers)
Returns: For each driver: bestS1, bestS2, bestS3, theoreticalBest, actualBest, gapSec (theoretical vs actual best)
Example: get_sector_times(2024, "Monaco", "Q") → [ {"driver": "VER", "bestS1": "0:00:22.123", "bestS2": "0:00:24.456", "bestS3": "0:00:21.789", "theoreticalBest": "0:01:08.368", "actualBest": "0:01:08.570", "gapSec": -0.202}, ... ]
Note: A negative gapSec means the theoretical best (sum of individual sector bests) is faster than the actual best lap — typical, since sector bests usually come from different laps.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| year | Yes | ||
| event | Yes | ||
| session | Yes | ||
| driver | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |