PlatformDocs

Session recordings

Replay what a lead did on your website, page by page.

List a lead's recordings, get a link to watch one, and switch recording on or off for a website from your own code. Authenticated with ?privateKey=YOUR_KEY (see Authentication).

GET/v3/recordingsList session recordings
GET/v3/recordings/{sessionId}/urlGet recording playback link
PUT/v3/websites/{websiteId}/session-recordingTurn session recordings on or off
GET
Try:
Parameters
Client IdThe website's clientId (16-32 characters) from get_website or get_tracking_pixel.
EmailEmail address of an identified visitor (from get_leads). When given, the list is the recordings for this email.
curl -X GET "https://rest-dash.revealid.xyz/v3/recordings?privateKey=YOUR_KEY&email=ava.thompson%40northwind-analytics.example"
Response
Press Send request to try it with sample data.

What each field accepts

FieldTypeLimits and formatAccepted values
clientIdstring—any
emailstring—any

GET /v3/recordings?email=… lists the sessions of a lead, newest first (up to 100), each with session_id, client_id, when it started and ended, its length and page count. GET /v3/recordings/{sessionId}/url?clientId=… returns a link to watch one; the link expires after 5 minutes, so request it when someone clicks rather than storing it. Pass clientId instead of email to list a whole website's recordings; the clientId is in your website's details (GET /admin/websites, see Websites).

Use case: Switch recording on

PUT /v3/websites/{websiteId}/session-recording with { "enabled": true }. With false, no new recordings are made and the existing ones stay until they expire.

On this page