Constants Service
Constants Service
Section titled “Constants Service”The Constants service provides access to system-level reference data used throughout the iRacing platform.
const constantsService = iracing.constants;Methods
Section titled “Methods”categories()
Section titled “categories()”Get all competition categories.
Returns: Promise<ConstantsCategoriesResponse>
Parameters: None
Description: Returns the list of competition categories (e.g. Oval, Road, Dirt Oval, Dirt Road).
const categories = await iracing.constants.categories();
categories.forEach(category => { console.log(`${category.label} (ID: ${category.value})`);});divisions()
Section titled “divisions()”Get all license divisions.
Returns: Promise<ConstantsDivisionsResponse>
Parameters: None
Description: Returns the list of iRacing license divisions used for competition grouping.
const divisions = await iracing.constants.divisions();
divisions.forEach(division => { console.log(`${division.label} (ID: ${division.value})`);});eventTypes()
Section titled “eventTypes()”Get all session event types.
Returns: Promise<ConstantsEventTypesResponse>
Parameters: None
Description: Returns the list of event types (e.g. Practice, Qualifying, Race, Time Trial).
const eventTypes = await iracing.constants.eventTypes();
eventTypes.forEach(eventType => { console.log(`${eventType.label} (ID: ${eventType.value})`);});See Also
Section titled “See Also”- Lookup Service - Additional reference data
- Services Overview - All available services