iRacing /data API Schema Documentation

Endpoint: `/data/hosted/sessions`

Note from iRacing

Sessions that can be joined as a driver. Without spectator and non-league pending sessions for the user.

Parameters

This endpoint does not require any parameters.

Response Schema

Field Type Optional
sessions array of [sessions]
subscribed boolean
success boolean

Field: sessions

This field is an array of:

Field Type Optional
adaptive_ai_difficulty integer
adaptive_ai_enabled boolean
admins array of [admins]
ai_avoid_players boolean
ai_max_skill integer
ai_min_skill integer
ai_roster_name string
allowed_leagues ??? array of unknown ???
allowed_teams ??? array of unknown ???
alt_asset_id integer
car_types array of [car_types]
cars array of [cars]
cars_left integer
category string
category_id integer
connection_black_flag boolean
consec_caution_within_nlaps integer
consec_cautions_single_file boolean
count_by_car_class_id map [string -> integer]
count_by_car_id map [string -> integer]
damage_model integer
disallow_virtual_mirror boolean
do_not_count_caution_laps boolean
do_not_paint_cars boolean
driver_change_rule integer
driver_changes boolean
elig Elig
enable_pitlane_collisions boolean
entry_count integer
event_types array of [event_types]
farm Farm
fixed_setup boolean
full_course_cautions boolean
green_white_checkered_limit integer
hardcore_level integer
heat_ses_info HeatSesInfo
host Host
incident_limit integer
incident_warn_mode integer
incident_warn_param1 integer
incident_warn_param2 integer
launch_at string
league_id integer
league_season_id integer
license_group_types array of [license_group_types]
lone_qualify boolean
lucky_dog boolean
max_ai_drivers integer
max_drivers integer
max_ir integer
max_license_level integer
max_team_drivers integer
max_visor_tearoffs integer
min_ir integer
min_license_level integer
min_team_drivers integer
multiclass_type integer
must_use_diff_tire_types_in_race boolean
no_lapper_wave_arounds boolean
num_fast_tows integer
num_opt_laps integer
open_reg_expires string
order_id integer
pace_car_class_id integer
pace_car_id integer
password_protected boolean
pits_in_use integer
practice_length integer
private_session_id integer
qualifier_must_start_race boolean
qualify_laps integer
qualify_length integer
race_laps integer
race_length integer
registered_teams array of integer
restarts integer
restrict_results boolean
restrict_viewing boolean
rolling_starts boolean
session_desc string
session_full boolean
session_id integer
session_name string
session_type integer
session_types array of [session_types]
short_parade_lap boolean
start_on_qual_tire boolean
start_zone boolean
status integer
subsession_id integer
team_entry_count integer
telemetry_force_to_disk integer
telemetry_restriction integer
time_limit integer
track Track
track_state TrackState
track_types array of [track_types]
unsport_conduct_rule_mode integer
warmup_length integer
weather Weather

Field: sessions.admins

This field is an array of:

Field Type Optional
cust_id integer
display_name string
helmet Helmet

Field: sessions.car_types

This field is an array of:

Field Type Optional
car_type string

Field: sessions.cars

This field is an array of:

Field Type Optional
car_class_id integer
car_class_name string
car_id integer
car_name string
max_dry_tire_sets integer
max_pct_fuel_fill integer
package_id integer
power_adjust_pct integer
qual_setup_filename string
qual_setup_id integer
race_setup_filename string
race_setup_id integer
weight_penalty_kg integer

Field: sessions.event_types

This field is an array of:

Field Type Optional
event_type integer

Field: sessions.license_group_types

This field is an array of:

Field Type Optional
license_group_type integer

Field: sessions.session_types

This field is an array of:

Field Type Optional
session_type integer

Field: sessions.track_types

This field is an array of:

Field Type Optional
track_type 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