Single-request Replay (Recover from production failures) is a one-click, one-request tool. When an outage or bad deploy affects hundreds or thousands of requests, retrying them one at a time doesn’t scale. getrequest has two bulk mechanisms for exactly that, plus a Retries page that groups recurring failures for you automatically.
Both mechanisms only ever touch Sync API or Async API logs that have a resolvable destination — there’s nothing to retry on a Static API endpoint.
Manual selection — retry specific requests
Use this when you already know which requests you want to resend — you’ve filtered or eyeballed the exact rows in Logs.- Open Logs and check the box on each row you want to retry (only Sync/Async rows are selectable).
- The panel header switches to show your selection count and a Retry Selected button.
- Click it — getrequest queues one delivery attempt per selected request immediately and shows a summary toast.
A request can be skipped instead of queued — you’ll see why: it no longer exists, it isn’t a Sync/Async request, it has no destination configured, or it failed to enqueue. Each queued retry gets exactly one delivery attempt and is tracked in that request’s own attempt history, same as a single Replay.
Filter-based bulk retry — sweep up everything matching a filter
Use this after an incident when you want “every failed request in this window,” not a hand-picked list.- In Logs, apply the filters that describe the incident — endpoint, response status (or statuses), error, and/or a date range.
- Click Bulk Retry Matching Requests. getrequest shows a live preview count first: “This will queue N requests for one retry attempt each.”
- Click Start Bulk Retry to confirm.
pending → running → completed (or cancelled if you stop it, or failed_to_start if it couldn’t kick off).
You can watch recent jobs — including their matched/queued/skipped counts — and cancel one in progress. Cancelling stops the job from starting further pages; retries it already queued from earlier pages still run.
Limits:
The Retries page — auto-grouped failures
The Retries page groups recent failures for you automatically, so you don’t have to build a filter by hand after every incident. It looks back 7 days and groups failing requests (status4xx/5xx, Sync/Async endpoints only) by endpoint + status + error into cards — each showing how many requests are affected.
From a group, you can:
- Retry the group — a filter-based bulk retry scoped to exactly that endpoint/status/error combination.
- Resolve — dismiss the group from view. This doesn’t fix anything on your end; it just stops that specific combination from showing up again unless it recurs after you resolved it.
Choosing between the two
Either way, the goal is the same: an outage shouldn’t turn into a week of manually clicking Replay. Pick manual selection when you can see the damage, the job when you can’t.