Skip to content

Track Service

The Track service provides access to circuit information and track assets.

const trackService = iracing.track;

Get all tracks in the iRacing database.

Returns: Promise<TrackGetResponse>

Parameters: None

Description: Returns complete information about all tracks available in iRacing, including configurations, locations, and categories.


Get track asset information including images and maps.

Returns: Promise<TrackAssetsResponse>

Parameters: None

Description: Returns URLs for track images, maps, and other visual assets.

async function getTrackDirectory() {
const [tracks, assets] = await Promise.all([
iracing.track.get(),
iracing.track.assets(),
]);
return tracks.map(track => ({
...track,
assets: assets[track.trackId],
}));
}