iRacing /data API Schema Documentation

Endpoint: `/data/results/search_series`

Note from iRacing

Official series. Maximum time frame of 90 days. Results split into one or more files with chunks of results. For scraping results the most effective approach is to keep track of the maximum end_time found during a search then make the subsequent call using that date/time as the finish_range_begin and skip any subsessions that are duplicated. Results are ordered by subsessionid which is a proxy for start time but groups together multiple splits of a series when multiple series launch sessions at the same time. Requires at least one of: season_year and season_quarter, start_range_begin, finish_range_begin.

Parameters

Parameter Type Required
finish_range_end string
cust_id number
official_only boolean
event_types numbers
category_ids numbers
season_year number
season_quarter number
start_range_begin string
finish_range_begin string
team_id number
series_id number
race_week_num number
start_range_end string

Response Schema

Field Type Optional
data chunks of array of [data]
type string

Field: data

This field is an array of:

Field Type Optional
car_class_id integer
car_class_name string
car_class_short_name string
car_id integer
car_name string
car_name_abbreviated string
champ_points integer
cust_id integer
driver_changes boolean
drop_race boolean
end_time string
event_average_lap integer
event_best_lap_time integer
event_laps_complete integer
event_strength_of_field integer
event_type integer
event_type_name string
finish_position integer
finish_position_in_class integer
incidents integer
laps_complete integer
laps_led integer
license_category string
license_category_id integer
num_caution_laps integer
num_cautions integer
num_drivers integer
num_lead_changes integer
official_session boolean
race_week_num integer
season_id integer
season_license_group integer
season_license_group_name string
season_quarter integer
season_year integer
series_id integer
series_name string
series_short_name string
session_id integer
start_time string
starting_position integer
starting_position_in_class integer
subsession_id integer
track Track
winner_ai boolean
winner_group_id integer
winner_name string

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