Skip to main content

F1 Data Dictionary

Below you will find a list of all data points that are contained within each feed that we offer. If any of the information provided below is unclear, or if you have a specific question, please contact support.

Go to our developer portal for a full list of operations including deprecated, legacy and test endpoints.

All dates & times are in US Eastern Time.

Filter by a Subfeed...
Download CSV
Circuit (From 2026)
Available Endpoints
This table is used in the following endpoints:
NameType (Size)NullableScrambledDescription
CircuitIDint (32)NOT NULLNoThe unique identifier for a given circuit.
Namestring (100)NOT NULLNoName of the circuit.
Lapsint (-132)NULLNoThe number of laps completed at this circuit for a full F1 race.
Turnsint (32)NULLNoThe number of turns in a lap of the circuit.
Typestring (25)NULLNoThe type of circuit. Possible values are: Street; Track; Tri-Oval; Road.
Driver (From 2026)
Available Endpoints
This table is used in the following endpoints:
NameType (Size)NullableScrambledDescription
DriverIDint (32)NOT NULLNoThe unique identifier for the driver.
FirstNamestring (50)NULLNoDriver's first name.
LastNamestring (50)NULLNoDriver's last name.
Statusstring (25)NULLNoDriver Status (Active if currently available to compete, Inactive otherwise.)
BirthDatedateNULLNoDriver Date of Birth
TeamIDint (32)NULLNoTeamID of current associated team (if applicable)
TeamNamestring (50)NULLNoTeam name of currently associated team (if applicable)
GlobalTeamIDinteger (32)NULLNoA globally unique ID for the team. This value is guaranteed to be unique across all sports/leagues.
GlobalDriverIDinteger (32)NOT NULLNoA globally unique ID for the driver. This value is guaranteed to be unique across all sports/leagues.
DriverStanding (From 2026)
Available Endpoints
This table is used in the following endpoints:
NameType (Size)NullableScrambledDescription
DriverIDint (32)NOT NULLNoThe unique identifier of the associated driver.
StandingIDint (32)NOT NULLNoThe unique identifier for the standing record in question for the given driver or team.
Seasonint (32)NOT NULLNoSeason (Year) for the standing in question.
Namestring (100)NOT NULLNoFriendly written name of the associated driver or team.
Pointsint (32)NOT NULLNoPoints earned in the given season (year).
UpdateddatetimeNOT NULLNoTimestamp points calculation was last performed
QualifyingStat (From 2026)
Available Endpoints
This table is used in the following endpoints:
NameType (Size)NullableScrambledDescription
QualifyingStatIDint (32)NOT NULLNoThe unique identifier for the given qualifying stat.
RaceIDint (32)NOT NULLNoID of associated Race
DriverIDint (32)NOT NULLNoID of associated Driver
TeamIDint (32)NOT NULLNoID of associated Team
Positionint (32)NULLYesThe position the driver takes during qualification.
Q1TimedecimalNULLYesThe time recorded for Qualification Phase 1 (Q1) . Format: 1:30:45:678 (hour:minutes:seconds.milliseconds)
Q2TimedecimalNULLYesThe time recorded for Qualification Phase 2 (Q2) . Format: 1:30:45:678 (hour:minutes:seconds.milliseconds)
Q3TimedecimalNULLYesThe time recorded for Qualification Phase 3 (Q3) . Format: 1:30:45:678 (hour:minutes:seconds.milliseconds)
Lapsint (32)NULLYesThe number of laps completed in qualifying.
DriverNamestring (100)NULLNoFull name of Driver
TeamNamestring (100)NOT NULLNoName of associated Team (Constructor)
Race (From 2026)
Available Endpoints
This table is used in the following endpoints:
NameType (Size)NullableScrambledDescription
RacePhasesRacePhase[]NULLNoList of Phases for the race (FP1, FP2, FP3, QUAL, SQ, SR, RACE)
WinnerIDint (32)NULLNoDriverID of Driver who won the race
IsClosedboolNOT NULLNoIndicates if final results are locked
GlobalWinnerIDint (32)NULLNoThe globally unique DriverID of Driver who won the race.
RaceIDint (32)NOT NULLNoThe unique identifier for the given race.
GlobalRaceIDint (32)NOT NULLNoA globally unique identifier for the given race.
Statusstring (25)NOT NULLNoStatus of the race. Applies to the entire race event, not just a given phase or the main race. Possible values: Scheduled, InProgress, Final.
StartDaydateNULLNoStart day of the entire event, not just the main race.
EndDaydateNULLNoLast scheduled day of the entire event. Usually corresponds to the day of the main race.
RaceStartdatetimeNULLNoEstimated start time of the main race, not of any previous phases.
CircuitIDint (32)NULLNoID of the race's home circuit.
Namestring (200)NOT NULLNoName of Race Event
RaceDetail (From 2026)
Available Endpoints
This table is used in the following endpoints:
NameType (Size)NullableScrambledDescription
SprintQualifyingStatsQualifyingStat[]NULLNoHolds the QualifyingStat for Sprint Qualifier Phase (if this phase exists for the race in question.)
SprintRaceStatsRaceStat[]NULLNoHolds the Race Stats for Sprint Race (if this phase exists for the race in question.)
QualifyingStatsQualifyingStat[]NULLNoHolds the QualifyingStats for the main Qualifier phase for the main race.
RaceStatsRaceStat[]NULLNoHolds the RaceStats for the main race phase.
RacePhasesRacePhase[]NULLNoList of Phases for the race (FP1, FP2, FP3, QUAL, SQ, SR, RACE)
WinnerIDint (32)NULLNoDriverID of Driver who won the race
IsClosedboolNOT NULLNoIndicates if final results are locked
GlobalWinnerIDint (32)NULLNoThe globally unique DriverID of Driver who won the race.
RaceIDint (32)NOT NULLNoThe unique identifier for the given race.
GlobalRaceIDint (32)NOT NULLNoA globally unique identifier for the given race.
Statusstring (25)NOT NULLNoStatus of the race. Applies to the entire race event, not just a given phase or the main race. Possible values: Scheduled, InProgress, Final.
StartDaydateNULLNoStart day of the entire event, not just the main race.
EndDaydateNULLNoLast scheduled day of the entire event. Usually corresponds to the day of the main race.
RaceStartdatetimeNULLNoEstimated start time of the main race, not of any previous phases.
CircuitIDint (32)NULLNoID of the race's home circuit.
Namestring (200)NOT NULLNoName of Race Event
RacePhase (From 2026)
Available Endpoints
NameType (Size)NullableScrambledDescription
RacePhaseIDint (32)NOT NULLNoUnique identifier for the given phase.
RaceIDint (32)NOT NULLNoThe RaceID (unique identifier) of this phase's associated Race.
PhaseNamestring (50)NOT NULLNoFull name of phase type. Possible options: Free Practice 1, Free Practice 2, Free Practice 3, Sprint Qualifying, Sprint Race, Qualifying, Race.
PhaseAbbreviationstring (5)NOT NULLNoAbbreviation of phase type (FP1, FP2, FP3, SQ, SR, QUAL, RACE)
EstimatedStartdatetimeNULLNoEstimated Start time of this phase (if available)
Statusstring (25)NOT NULLNoStatus of current phase to indicate if it's yet to start, in progress, or finished. Possible options: Scheduled, InProgress, Final.
RaceStat (From 2026)
Available Endpoints
This table is used in the following endpoints:
NameType (Size)NullableScrambledDescription
RaceStatIDint (32)NOT NULLNoUnique identifier for the race stat in question.
RaceIDint (32)NOT NULLNoID of the associated Race Event.
DriverIDint (32)NOT NULLNoID of associated Driver
TeamIDint (32)NOT NULLNoID of associated Team
PositionintNULLYesRace finish order (or current order when the Status of the given Phase is InProgress.)
Pointsint (32)NULLYesEarned Points from this race phase results
Lapsint (32)NULLYesCompleted laps
Pitsint (32)NULLYesPits taken
RaceTimedecimalNULLYesTime taken to complete race. Format: 1:30:45:678 (hour:minutes:seconds.milliseconds). This is only populated if the driver finishes the race.
DriverNamestring (100)NULLNoFull name of Driver
TeamNamestring (100)NULLNoName of associated Team (Constructor)
Schedule (From 2026)
Available Endpoints
This table is used in the following endpoints:
NameType (Size)NullableScrambledDescription
RaceIDint (32)NOT NULLNoThe unique identifier for the given race.
GlobalRaceIDint (32)NOT NULLNoA globally unique identifier for the given race.
Statusstring (25)NOT NULLNoStatus of the race. Applies to the entire race event, not just a given phase or the main race. Possible values: Scheduled, InProgress, Final.
StartDaydateNULLNoStart day of the entire event, not just the main race.
EndDaydateNULLNoLast scheduled day of the entire event. Usually corresponds to the day of the main race.
RaceStartdatetimeNULLNoEstimated start time of the main race, not of any previous phases.
CircuitIDint (32)NULLNoID of the race's home circuit.
Namestring (200)NOT NULLNoName of Race Event
StandingsBase
NameType (Size)NullableScrambledDescription
StandingIDint (32)NOT NULLNoThe unique identifier for the standing record in question for the given driver or team.
Seasonint (32)NOT NULLNoSeason (Year) for the standing in question.
Namestring (100)NOT NULLNoFriendly written name of the associated driver or team.
Pointsint (32)NOT NULLNoPoints earned in the given season (year).
UpdateddatetimeNOT NULLNoTimestamp points calculation was last performed
Team (From 2026)
Available Endpoints
This table is used in the following endpoints:
NameType (Size)NullableScrambledDescription
TeamIDint (32)NOT NULLNoThe unique identifier for the team.
Namestring (50)NOT NULLNoThe name of the team (aka constructor).
ActiveboolNOT NULLNoThe team's current active status. True if team is participating in current season, False otherwise.
GlobalTeamIDinteger (32)NOT NULLNoA globally unique ID for the team. This value is guaranteed to be unique across all sports/leagues.
TeamStanding (From 2026)
Available Endpoints
This table is used in the following endpoints:
NameType (Size)NullableScrambledDescription
TeamIDint (32)NOT NULLNoThe unique identifier of associated team (aka constructor).
StandingIDint (32)NOT NULLNoThe unique identifier for the standing record in question for the given driver or team.
Seasonint (32)NOT NULLNoSeason (Year) for the standing in question.
Namestring (100)NOT NULLNoFriendly written name of the associated driver or team.
Pointsint (32)NOT NULLNoPoints earned in the given season (year).
UpdateddatetimeNOT NULLNoTimestamp points calculation was last performed
Contact Us