Limits & Retention
How long requests are kept, payload size caps, rate limits, and CORS.
webhooks.lol is a tool for testing and debugging, not durable storage. A few limits keep it fast and fair to share.
Retention
Each endpoint keeps its latest 500 requests. New requests keep arriving past that point, but the oldest are dropped to stay within the cap. You can also delete an endpoint's captured requests yourself with the Clear button in the inspector.
If you need to keep a request, copy its body or raw form from the detail pane before it rotates out.
Payload size
Request bodies are capped at 1 MiB. A larger body is rejected with a 413
and is not stored:
{ "ok": false, "error": "Request body too large.", "maxBodyBytes": 1048576 }Rate limits
Requests are rate limited to keep one caller from overwhelming the service. When
a limit is exceeded, the request is rejected with a 429 and a Retry-After
header. The main limits:
- Creating endpoints: up to 100 per hour from one client.
- Capturing requests: up to 600 per minute per endpoint, and 1,200 per minute per client across all endpoints.
- Captured volume: up to 1 GiB of request bodies per endpoint per day.
- Live streams: up to 3 concurrent live connections per endpoint (so an endpoint can be open in a few tabs at once).
These ceilings are well above normal testing and debugging use.
CORS
Capture endpoints return permissive CORS headers, so you can send requests to a
receive URL from browser JavaScript. Preflight OPTIONS requests are answered
automatically and are not recorded as captured traffic.