Recording
Recordings capture everything that happened in a browser runtime — every page navigation, tab switch, and visual frame. Embed the recording player to replay sessions after they complete.
Access via runtime.recording().
Getting the embed URL
The returned iframeUrl is a fully authenticated, time-limited URL for the recording player.
Response
Recording status
Recordings are available while the runtime is still running (for live sessions) and after it stops. Encoding starts automatically when the runtime stops.
Player features
The recording player includes:
- Tab strip — Switch between tabs that were open during the session
- Timeline scrubber — Seek to any point in the recording
- Play/pause — Standard playback controls
- Speed control — 0.5x, 1x, 1.5x, 2x playback speed
- URL bar — Shows which page was active at the current playback time
- Navigation buttons — Displays the navigation state at each point in time
Listening for playback events
The recording iframe posts messages to the parent window as playback progresses:
Retention
Recordings are retained for 7 days after the runtime stops. After that, the recording embed returns an expired state.
HTTP equivalent
Response:

