EDR Broadcast live timing, incident log and replay tools

iRacing SDK broadcast overlays

How iRacing SDK Data Becomes a Live Broadcast Overlay

The leaderboard in OBS is not reading pixels from the simulator. Broadcast software reads live session data from iRacing, turns it into useful race information, then renders a transparent graphic over the video.

Plain-English answer

The iRacing SDK is a local live-data connection exposed by the simulator. An app such as EDR Broadcast reads timing, position, driver, car, flag and telemetry values, works out what they mean for the race, and displays them through transparent browser-source overlays in OBS or vMix.

You do not need to write code or install a developer kit to use EDR Broadcast. The app handles the data connection. Understanding the path is still useful because it explains why overlays need an active iRacing session, why some information updates instantly and why an overlay can show more than the native spectator UI.

First, SDK does not mean SDK Gaming

The names are easy to mix up. The iRacing SDK is the simulator’s live-data interface. SDK Gaming is one commercial product that uses iRacing data for timing, HUD and streamer overlays. ATVO, EDR Broadcast and many community projects also use iRacing data. If you are comparing products, see our SDK Gaming alternative guide.

Technical review

Reviewed 19 July 2026. This guide explains the production model in plain English. It deliberately separates raw iRacing data from the calculations and editorial decisions made by broadcast software.

Open the term you keep hearing

iRacing SDK

The simulator’s local live-data interface. It exposes current session and telemetry information to compatible software on the Windows PC.

iRacing data API

An account-based web service used for published results, league, series and historical information. It is not a substitute for the live session feed.

Browser-source overlay

A transparent web page loaded inside OBS or vMix. Broadcast software updates the page while the production software composites it over the simulator video.

Derived broadcast logic

Information calculated from the feed, such as battle scores, movers, incident candidates and camera priorities. These are application features, not ready-made SDK fields.

The live broadcast data path

1

iRacing runs the session

The simulator knows every car, lap, sector, flag, camera target and live telemetry value.

2

Broadcast software reads the local feed

The app connects on the same Windows PC and listens for current session data. It does not need to guess positions from the video.

3

Raw values are turned into race information

The software sorts classes, calculates gaps, identifies battles, watches changes and decides which values are useful to viewers.

4

The overlay is rendered

EDR Broadcast turns that processed state into individual transparent web graphics such as a leaderboard, driver card, flag banner or track map.

5

OBS composites the show

Each supplied URL is added as a browser source above the iRacing game capture. OBS combines the video, graphics, commentary and sponsor assets.

6

Optional remote services share selected data

Supported plans can send a current timing view or authorised controls to remote crew. The host still remains the source of the live iRacing session.

What iRacing data can appear on a broadcast

Live informationWhat the app does with itViewer graphic
Position, lap and classSorts the field and calculates useful gapsLeaderboard, relative and class standings
Driver, team and car detailsMatches the focused car to its identity and classDriver card, lower third and grid introduction
Speed, gear and driver inputsCleans and formats fast-changing telemetryTelemetry panel and tacho
Track positionPlaces each car on the circuit and groups by classTrack map and battle context
Flags and session stateInterprets green, yellow, white, chequered and restart conditionsFlag banner, race status and caution graphics
Changes over timeScores battles, movers and possible incident patternsBattle box, movers board, incident log and Auto-Director decisions

Important distinction

The SDK supplies data. It does not supply a finished broadcast story. Battle detection, incident candidates, class logic, graphic design and camera decisions are software features built on top of the feed.

Why browser-source overlays work so well in OBS

A browser source is a transparent web page inside OBS. The page can redraw text, timing rows, colours and animations without touching the underlying iRacing video. That keeps every graphic modular: hide the leaderboard, show a driver card, trigger a yellow flag banner or switch themes without rebuilding the game capture.

For the practical setup, use our complete OBS browser-source overlay guide. It covers canvas size, layering, transparency, refresh behaviour and troubleshooting.

EDR Broadcast live iRacing timing data and replay controls used to power OBS overlays

The operator sees structured timing and production controls. Viewers see the selected information as clean broadcast graphics.

Live SDK data vs the iRacing data API

These are different tools for different timing. The live SDK feed comes from the running simulator and is suited to current position, telemetry, flags and camera control. The iRacing data API is used for account-based information such as published results, series, leagues and historical records. A broadcast app may use both, but the data API does not replace the live feed during a race.

This distinction also explains why a replay or spectator client must be in the session for live overlays to populate. A web page cannot produce current race data on its own if no host is connected to iRacing.

What good broadcast software adds beyond the SDK

Multiclass logic

A useful tower needs class colours, class positions, leader handling and sensible gaps, not just a raw overall-position number.

Stable presentation

Fast values must be smoothed and state changes handled so the graphic remains readable instead of flickering or jumping.

Story selection

Battle scoring and anti-repetition help the camera cover a race, not simply follow the overall leader for an hour.

Replay workflow

Logging the moment, choosing a camera, showing the replay and returning live are production actions, not raw telemetry fields.

Operator control

The producer needs predictable buttons, overrides and feedback when race night becomes chaotic.

Remote safety

A remote crew system needs authorised roles, scoped controls and a host that remains in charge of the local session.

Why an overlay is blank or showing old data

No active session: Open an iRacing session on the host PC. The UI or member website alone does not provide the live feed.
The broadcast app connected before iRacing was ready: Restart the app or reconnect after the simulator has fully loaded into the session.
OBS cached the browser source: Refresh the source, confirm the URL and use the source’s refresh-on-activation option only if the overlay documentation recommends it.
The wrong scene size is being used: Set the browser source to the intended canvas, commonly 1920 by 1080, then transform it to fit rather than cropping the web page.
A replay changed the meaning of the feed: Some values behave differently while spectating or replaying. Good broadcast software accounts for that state, but the producer should still test the exact workflow.

Frequently asked questions

Do I need programming knowledge to use iRacing SDK overlays?

No. A broadcast application reads and processes the data for you. You add its supplied overlay URLs or outputs to OBS.

Is the iRacing SDK the same thing as SDK Gaming?

No. The SDK is the live-data interface. SDK Gaming is one third-party product built for timing, HUD and stream overlays.

Does the SDK send video from iRacing?

No. OBS captures the simulator video separately. The SDK provides data that software turns into graphics and control decisions.

Can an overlay work when iRacing is closed?

A design preview or mock mode can, but a genuinely live leaderboard needs a host connected to an active session.

Does live iRacing data require the cloud?

The session feed originates locally on the host PC. Account, updates, licensing, remote control and public timing features may still use online services.

Can SDK data automatically find crashes?

Software can interpret changes and telemetry patterns to flag likely incidents. That detection logic is built by the application and needs tuning, because the raw feed is not a finished stewarding decision.

Build the rest of the broadcast

Start with how to broadcast iRacing with OBS, compare the main products in our iRacing broadcast tool guide, then see how incident detection and replay workflow use the same live session to catch moments outside the camera.

Keep learning: This guide is part of the EDR Broadcast Academy, the complete learning path for iRacing production.

Turn the data into a complete show

EDR Broadcast connects the live iRacing session to OBS graphics, camera direction, incidents and replay tools from one Windows app.

Download EDR Broadcast First Broadcast Setup

Similar Posts