iRacing /data API Schema Documentation

Endpoint: `/data/series/seasons`

Parameters

Parameter Type Required
season_year number
season_quarter number
include_series boolean

Response Schema

This field is an array of:

Field Type Optional
active boolean
allowed_season_members null
capture_anon_telem boolean
car_class_ids array of integer
car_classes map [string -> [car_classes]]
car_switching boolean
car_types array of [car_types]
caution_laps_do_not_count boolean
complete boolean
connection_black_flag boolean
consec_caution_within_nlaps integer
consec_cautions_single_file boolean
cross_license boolean
distributed_matchmaking boolean
driver_change_rule integer
driver_changes boolean
drops integer
enable_pitlane_collisions boolean
fixed_setup boolean
green_white_checkered_limit integer
grid_by_class boolean
group_ids array of integer
hardcore_level integer
has_supersessions boolean
heat_ses_info HeatSesInfo
ignore_license_for_practice boolean
incident_limit integer
incident_warn_mode integer
incident_warn_param1 integer
incident_warn_param2 integer
is_heat_racing boolean
license_group integer
license_group_types array of [license_group_types]
lucky_dog boolean
max_team_drivers integer
max_weeks integer
min_team_drivers integer
multiclass boolean
must_use_diff_tire_types_in_race boolean
next_race_session null
num_fast_tows integer
num_opt_laps integer
official boolean
op_duration integer
open_practice_session_type_id integer
qualifier_must_start_race boolean
race_points integer
race_week integer
race_week_to_make_divisions integer
reg_open_minutes integer
reg_user_count integer
region_competition boolean
restrict_by_member boolean
restrict_to_car boolean
restrict_viewing boolean
rookie_season string
schedule_description string
schedules array of [schedules]
score_as_carclassid integer
season_id integer
season_name string
season_quarter integer
season_short_name string
season_year integer
send_to_open_practice boolean
series_id integer
short_parade_lap boolean
start_date string
start_on_qual_tire boolean
start_zone boolean
track_types array of [track_types]
unsport_conduct_rule_mode integer

Field: car_classes

Field Type Optional
car_class_id integer
cars_in_class array of [cars_in_class]
relative_speed integer

Field: car_types

This field is an array of:

Field Type Optional
car_type string

Field: license_group_types

This field is an array of:

Field Type Optional
license_group_type integer

Field: schedules

This field is an array of:

Field Type Optional
car_restrictions array of [car_restrictions]
category string
category_id integer
enable_pitlane_collisions boolean
event_options EventOptions
event_sessions array of [event_sessions]
full_course_cautions boolean
practice_length integer
qual_attached boolean
qual_time_descriptors array of [qual_time_descriptors]
qualify_laps integer
qualify_length integer
race_lap_limit integer
race_time_descriptors array of [race_time_descriptors]
race_time_limit integer
race_week_car_class_ids array of integer
race_week_car_classes array of [race_week_car_classes]
race_week_cars array of [race_week_cars]
race_week_num integer
restart_type string
schedule_name string
season_id integer
season_name string
series_id integer
series_name string
short_parade_lap boolean
special_event_type null
start_date string
start_type string
start_zone boolean
track Track
track_state [track_state]
warmup_length integer
weather [weather]
week_end_time string

Field: track_types

This field is an array of:

Field Type Optional
track_type string

Field: car_classes.cars_in_class

This field is an array of:

Field Type Optional
car_id integer
package_id integer

Field: schedules.car_restrictions

This field is an array of:

Field Type Optional
car_id integer
max_dry_tire_sets integer
max_pct_fuel_fill integer
power_adjust_pct number
qual_setup_id integer
race_setup_id integer
weight_penalty_kg integer

Field: schedules.event_sessions

This field is an array of:

Field Type Optional
laps integer
minutes integer
start_time_offset integer
type integer
type_name string
unlimited_laps boolean
unlimited_time boolean

Field: schedules.qual_time_descriptors

This field is an array of:

Field Type Optional
day_offset array of integer
first_session_time string
repeat_minutes integer
repeating boolean
session_minutes integer
session_times array of string
start_date string
super_session boolean

Field: schedules.race_time_descriptors

This field is an array of:

Field Type Optional
day_offset array of integer
first_session_time string
repeat_minutes integer
repeating boolean
session_minutes integer
session_times array of string
start_date string
super_session boolean

Field: schedules.race_week_car_classes

This field is an array of:

Field Type Optional
car_class_id integer
cars_in_class array of [cars_in_class]

Field: schedules.race_week_cars

This field is an array of:

Field Type Optional
car_id integer
car_name string
car_name_abbreviated string

Field: schedules.track_state

Field Type Optional
leave_marbles boolean
practice_rubber integer
race_rubber integer

Field: schedules.weather

Field Type Optional
allow_fog boolean
fog integer
forecast_options ForecastOptions
precip_option integer
rel_humidity integer
simulated_start_time string
simulated_time_multiplier integer
simulated_time_offsets array of integer
skies integer
temp_units integer
temp_value integer
time_of_day integer
track_water integer
type integer
version integer
weather_summary [weather_summary]
weather_url string
weather_var_initial integer
weather_var_ongoing integer
wind_dir integer
wind_units integer
wind_value integer

Field: schedules.race_week_car_classes.cars_in_class

This field is an array of:

Field Type Optional
car_id integer
car_name string
car_name_abbreviated string

Field: schedules.weather.weather_summary

Field Type Optional
max_precip_rate number
max_precip_rate_desc string
precip_chance number
skies_high integer
skies_low integer
temp_high number
temp_low number
temp_units integer
wind_dir integer
wind_high number
wind_low number
wind_units integer

Generated by irschema v0.3.4


Last Updated: March 24, 2026 at 09:12 PM
if you find this useful, you can always Buy Me A Coffee