Request History
Mercury keeps a timeline of your executed requests. Quickly view past responses and rerun previous requests.
What is Request History?
Every time you send a request, Mercury records:
- The request details (method, URL, headers, body)
- Timestamp of execution
- Response status, time, and size
- Response body and headers
This lets you:
- Review past API responses
- Compare different responses
- Restore and rerun previous requests
- Debug API behavior over time
Viewing History
The history timeline appears in the Response panel.
- Click the Timeline tab in the response panel
- See a list of recent executions
- Click any entry to view that response

Timeline Entry Details
Each timeline entry shows:
| Field | Description |
|---|---|
| Timestamp | When the request was executed |
| Status | HTTP status code (color-coded) |
| Duration | Response time in milliseconds |
| Size | Response body size |
Click an entry to expand and view the full response.
Restoring a Request
If you want to rerun a previous request:
- Click on the history entry
- Click Restore (or right-click → Restore)
- The request panel updates with that request's details
- Modify if needed, then send
Hold ⌘ (Mac) or Ctrl (Windows/Linux) and click a history entry to rerun immediately.
History Persistence
History is stored locally on your machine:
- History persists between sessions
- Each workspace has its own history
- History is not stored with your
.httpfiles (it's separate)
Clearing History
To clear request history:
- Right-click in the timeline
- Select Clear History
Clearing history cannot be undone. All past executions will be deleted.
Use Cases
Compare API Changes
Run the same request multiple times to compare responses as you develop your API.
Debug Flaky Endpoints
Review past responses to identify intermittent issues.
Reproduce Issues
Restore a request that caused an error to investigate further.
Related Features
- Requests — Creating and editing requests
- Keyboard Shortcuts — Shortcuts for history navigation