Skip to content

Session Replay

Session replay lets you re-send a recorded sequence of proxy requests against a target URL and compare the results. Use it to verify that an API still behaves as expected, or to run recorded traffic against a different environment.

Before replaying, you need recorded sessions from Proxy & Recording. When recording is enabled on a proxy endpoint, requests are grouped into sessions automatically.

  1. Open a proxy endpoint
  2. Click the Recordings tab
  3. Switch to the By Session view using the toggle in the header
  4. Each session card shows the request count and time range

Click a session to expand it and see the individual recordings.

  1. In the By Session view, click Replay on a session
  2. Configure the replay settings (see below)
  3. Click Start Replay
SettingDescription
Target URLThe base URL to send requests to (e.g., https://api.example.com). Recorded request paths are appended to this URL.
Replay SpeedControls the timing between requests. Options: Instant (send all at once), 0.5x, 1x (original timing), 2x (double speed).
Header OverridesOptional headers to add or replace on every replayed request (e.g., a new Authorization token).

After replay completes, you see a summary:

  • Total requests replayed
  • Passed — actual response status matched the recorded status
  • Failed — status code mismatch or request error

Each request shows:

  • Pass/fail status
  • HTTP method and path
  • Expected vs actual status code
  • Response time in milliseconds
  • Error message (if failed)

Click Run Again to replay with different settings, or Close to dismiss.

  • Regression testing — Record a session against your API, then replay after changes to check for regressions
  • Environment comparison — Replay the same session against staging and production to compare behavior
  • Load simulation — Use Instant speed to send all recorded requests at once
  • Auth rotation — Replay with updated Authorization headers without re-recording