iRacing /data API Schema Documentation

Endpoint: `/data/series/past_seasons`

Note from iRacing

Get all seasons for a series. Filter list by official:true for seasons with standings.

Parameters

Parameter Type Required
series_id number

Response Schema

Field Type Optional
series [series]
series_id integer
success boolean

Field: series

Field Type Optional
active boolean
allowed_licenses array of [allowed_licenses]
category string
category_id integer
fixed_setup boolean
license_group integer
license_group_types array of [license_group_types]
logo string
official boolean
search_filters string
seasons array of [seasons]
series_id integer
series_name string
series_short_name string

Field: series.allowed_licenses

This field is an array of:

Field Type Optional
group_name string
license_group integer
max_license_level integer
min_license_level integer
parent_id integer

Field: series.license_group_types

This field is an array of:

Field Type Optional
license_group_type integer

Field: series.seasons

This field is an array of:

Field Type Optional
active boolean
car_classes array of [car_classes]
car_switching boolean
driver_changes boolean
fixed_setup boolean
has_supersessions boolean
license_group integer
license_group_types array of [license_group_types]
official boolean
race_weeks array of [race_weeks]
season_id integer
season_name string
season_quarter integer
season_short_name string
season_year integer
series_id integer

Field: series.seasons.car_classes

This field is an array of:

Field Type Optional
car_class_id integer
name string
relative_speed integer
short_name string

Field: series.seasons.license_group_types

This field is an array of:

Field Type Optional
license_group_type integer

Field: series.seasons.race_weeks

This field is an array of:

Field Type Optional
race_week_num integer
season_id integer
track Track

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