Request replay requires the Pro plan.
How replay works
Replay re-fires the exact original request to your Forward endpoint’s upstream. GetRequest preserves every detail of what the caller sent:- HTTP method —
GET,POST,PUT,DELETE, or any other method - Headers — including
Content-Type,Authorization, and all custom headers - Query parameters — reproduced exactly as received
- Request body — the original payload, byte-for-byte
Replay a single request
1
Open Logs
Navigate to your project and click Logs in the sidebar.
2
Find the failed request
Use the Status filter to narrow results to
5xx or 504. Use the time range picker to focus on the failure window.3
Open the log entry
Click the row to open the full request and response detail.
4
Click Replay
Click the Replay button. GetRequest fires the request to your upstream immediately.
5
Check the new response
The new status code, headers, and body appear below the original response. A
2xx confirms the request was processed successfully.Replay multiple requests after an outage
When an outage affects many requests, work through the failed entries systematically:- Filter Logs to the incident time window and set the status filter to
5xxor504. - Open each row, replay it, and confirm a
2xxresponse before moving to the next. - If you see the same endpoint failing repeatedly, investigate that specific handler in your backend before replaying the remaining entries.
What replay does not do
Understanding replay’s scope prevents surprises during recovery:- Does not modify the original log. The original captured request and response are preserved exactly as-is. The replay result appears as a separate entry alongside the original — it never overwrites history.
- Does not retry automatically. Replay is always a deliberate, manual action. GetRequest will never re-fire a request without you clicking the button.
- Does not work on JSON endpoints. Replay requires a Forward endpoint with a configured upstream URL. JSON endpoints have no upstream to send the request to.
Replay limits
If you exceed 20 replays per minute, wait a moment and continue working through the queue.
After a failed deploy
Failed deploys are the most common replay scenario. Here’s the typical recovery workflow:- Roll back or push a fix to your deployment.
- Verify the fix by sending a fresh test request and confirming a
2xxresponse. - Use the time range filter to isolate requests that hit during the broken window.
- Replay them in chronological order.