HeatmapsPage background for the overlay

Page background for the overlay

Two rrweb events — a Meta and the FullSnapshot that follows it — pulled from a real recording of the page. Feed data.events into an rrweb player (rrweb-player) to rebuild the DOM, then draw the cells on top: multiply x_rel by data.width, and use y_px as-is.

Requires session replay to be enabled for the client. Candidate recordings are those whose landing page matches, so a page visitors only reach mid-session needs an explicit session_id (take one from GET /client/v1/data/replays).

height is the captured VIEWPORT height, not the document height — sizing a stage from it hides every click below the fold. Take the document height from /heatmap/scroll's page_height, or from the deepest y_px you received, and stretch the rebuilt page to it.

Cells with target_fixed: true were captured on a position fixed/sticky element; their y_px is viewport-relative, not page-absolute, so they belong wherever that element sits — not at the page offset.

curl -X GET "https://mythic-analytics.gulp.workers.dev/client/v1/data/heatmap/snapshot?location_id=example_string&url=acme.com%2Fpricing&session_id=example_string" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_TOKEN"
{
  "success": true,
  "data": {
    "page": "acme.com/pricing",
    "session_id": "example_string",
    "captured_at": 42,
    "width": 1440,
    "height": 900,
    "events": [
      {}
    ]
  }
}
GET
/client/v1/data/heatmap/snapshot
GET
Base URLstring

Target server for requests. Edit to use your own host.

Bearer Token
Bearer Tokenstring
Required

Agency key (ak_) or location secret key (sk_). Scoped keys (mcp_) are accepted too and need heatmaps:read. See Using an mcp_ key over HTTP.

Agency key (ak_) or location secret key (sk_). Scoped keys (mcp_) are accepted too and need heatmaps:read. See Using an mcp_ key over HTTP.
query
location_idstring

Required with an agency key (ak_); ignored with a location key (sk_). Can also be sent as the X-Location-Id header.

query
session_idstring

Take the snapshot from this recording instead of searching.

Request Preview
Response

Response will appear here after sending the request

Authentication

header
Authorizationstring
Required

Bearer token. Agency key (ak_) or location secret key (sk_). Scoped keys (mcp_) are accepted too and need heatmaps:read. See Using an mcp_ key over HTTP.

Query Parameters

location_idstring

Required with an agency key (ak_); ignored with a location key (sk_). Can also be sent as the X-Location-Id header.

urlstring
Required
Example:
acme.com/pricing
session_idstring

Take the snapshot from this recording instead of searching.

Responses

successboolean
dataobject