VOOZH about

URL: https://apify.com/jungle_synthesizer/iracing-data-driver-stats-scraper

โ‡ฑ iRacing Driver Stats Scraper - iRating & Race Results ยท Apify


Pricing

Pay per event

Go to Apify Store

iRacing Data Driver Stats Scraper

Extract iRacing driver profiles, iRating and Safety Rating history, race results, and season standings. Look up drivers by customer ID, fetch a specific race session, pull leaderboards by category, or browse recent race results.

Pricing

Pay per event

Rating

0.0

(0)

Developer

๐Ÿ‘ BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

0

Monthly active users

2 days ago

Last modified

Share

Extract iRacing driver profiles, iRating and Safety Rating history, race results, and season standings โ€” no iRacing account required.

Data is sourced from the iracingdata.com public API (iracing6-backend.herokuapp.com), an open community aggregator that mirrors iRacing session and leaderboard data. The actor supports four scrape modes to cover the most common use cases.


What you get

Each record includes a record_type field indicating which mode produced it:

record_typeDescription
recent_raceSummary of the most recently completed races across all series
leaderboard_entryTop-N drivers by iRating within a category
race_resultPer-driver result row for a specific race session
driver_profileCareer stats for a specific driver (by cust_id)

Key fields

  • cust_id โ€” iRacing customer ID (stable primary key)
  • display_name โ€” driver display name
  • irating / irating_after / irating_delta โ€” iRating before and after a race
  • license_class โ€” Rookie / D / C / B / A / Pro (derived from license_level)
  • safety_rating / safety_rating_after โ€” SR as a 0-4.99 float
  • cpi โ€” corners-per-incident score
  • finish_position, laps_complete, incidents, champ_points โ€” race result metrics
  • track_name, car_name, season_name โ€” session context
  • event_strength_of_field โ€” average iRating of all participants in the session

Input

Mode: recent (default)

Returns the most recently completed race sessions across all series.

{
"mode":"recent",
"maxItems":15
}

maxItems caps the number of session summaries returned (max 200).

Mode: leaderboard

Returns the top-N drivers by iRating for a category.

{
"mode":"leaderboard",
"leaderboardCategory":"oval",
"maxItems":15
}

Valid categories: oval, road, dirt_oval, dirt_road, sports_car, formula_car, combined.

Each run returns up to 100 entries (the full top-100 for that category).

Mode: by_session

Fetches all per-driver results for a specific iRacing subsession ID. Returns one record per driver per session type (Practice, Qualifying, Race).

{
"mode":"by_session",
"subsessionId":85685577,
"maxItems":50
}

Find subsession IDs from the recent mode output or from iRacing session URLs.

Mode: by_driver

Look up career stats for specific drivers by their iRacing customer ID.

{
"mode":"by_driver",
"custIds":["33988","374558"],
"maxItems":10
}

Note: The iracingdata.com backend indexes drivers on-demand. If a driver isn't in their database yet, they are queued and no record is returned for that run. Run again later.


Output format

Output is a flat dataset (one JSON object per record). Arrays are not used โ€” all data is scalar.

Example leaderboard_entry record:

{
"record_type":"leaderboard_entry",
"rank":1,
"cust_id":33988,
"display_name":"Justin Brooks",
"irating":11205,
"leaderboard_category":"oval",
"scraped_at":"2026-05-12T11:27:31.000Z"
}

Example race_result record:

{
"record_type":"race_result",
"cust_id":818442,
"display_name":"Joosep Laiksoo",
"irating":3084,
"irating_after":3131,
"irating_delta":47,
"license_class":"B",
"safety_rating":4.57,
"finish_position":0,
"laps_complete":6,
"incidents":0,
"track_name":"Sonoma Raceway",
"car_name":"FIA Cross Car",
"season_name":"FIA Cross Car Championship - 2026 Season 2",
"start_time_utc":"2026-05-12T10:45:00Z"
}

Use cases

  • League management โ€” pull weekly standings and results for championship tracking
  • Sim coaching โ€” track driver iRating and SR progression over sessions
  • Content creation โ€” weekly stats packages for YouTube / Twitch streams
  • DFS / esports modelling โ€” historical iRating trajectories and race result data
  • Discord bots / leaderboards โ€” live top-N iRating feeds by category

Pricing

Pay-per-event: $0.10 per run start + $0.001 per record scraped. A leaderboard pull of 100 drivers costs ~$0.20. A full race session with 30 drivers across Practice/Qualifying/Race costs ~$0.19.


Data source

Data comes from the iracingdata.com community aggregator (iracing6-backend.herokuapp.com), not directly from iRacing's servers. No iRacing account or credentials are required. The backend updates leaderboards approximately every 2 hours and ingests race results continuously.

You might also like

F1 Race Results and Standings Scraper

parseforge/f1-ergast-results-scraper

Pull Formula 1 race results, qualifying, sprint, drivers, constructors, circuits and championship standings from 1950 to present. Returns positions, points, lap times, fastest laps, grid positions and full driver/team metadata per race. Filter by season, round, driver, constructor or circuit.

๐Ÿ Formula 3 Driver Standings Scraper

parseforge/f3-formula3-stats-scraper

Scrape FIA Formula 3 series driver standings, race results, and team rankings. Export driver, team, nationality, points, position, and round-by-round results as CSV, Excel, JSON, JSONL, XML, or HTML. Public-data export with no login required.

Formula 1 Scraper | F1 Race Results and Standings

parseforge/formula1-scraper

Extract Formula 1 race results, qualifying times, driver standings, constructor standings, schedules, lap data, and circuit info from Formula1.com. Build motorsport analytics, fantasy F1 tools, and historical race databases for fans, journalists, and betting models.

Formula 1 Data Scraper

crawlerbros/openf1-scraper

Extract Formula 1 race calendar, driver roster, race results, championship standings, and qualifying data via the free Jolpica F1 API (Ergast-compatible, no auth required).

Racing Reference Scraper - NASCAR, IndyCar & ARCA Race Results

jungle_synthesizer/racing-reference-nascar-indycar-scraper

Scrape race results and driver stats from Racing-Reference.info โ€” the definitive NASCAR Cup, Xfinity, Trucks, IndyCar, and ARCA archive. Season mode fetches all races in a year; driver mode fetches career stats. Ideal for DFS, betting models, and historical research.

๐Ÿ‘ User avatar

BowTiedRaccoon

3

F1 API

adriigarr/f1-api

The F1 API provides real-time and historical Formula 1 race data, allowing users to access race results, driver standings, team information, and more. This API is designed for F1 enthusiasts, developers, and data analysts who want to explore motorsport statistics effortlessly.

๐Ÿ‘ User avatar

Adriana Garcia

31

RacingJunk Scraper - Race Car & Parts Classifieds

jungle_synthesizer/racingjunk-race-car-classifieds-scraper

Scrape race car and racing parts listings from RacingJunk.com. Extract titles, prices, descriptions, photos, seller info, and location from the largest dedicated race car classifieds marketplace. Filter by category, state, or price range.

๐Ÿ‘ User avatar

BowTiedRaccoon

2

IndyCar Stats Scraper | Driver and Race Data

parseforge/indycar-stats-scraper

Export IndyCar Series standings: driver name, number, team, points and rank. Pulled from official IndyCar.com. Filter by season. CSV, Excel, JSON, XML โ€” for motorsport analysts, fantasy players and journalists covering the open-wheel series.

Related articles

Python browser automation with Selenium (2025 guide)
Read more