RequestBin — the original HTTP request inspector — has been through multiple shutdowns and migrations. If you're looking for something that actually stays up and doesn't expire, here's what to use instead.
What happened to RequestBin? The original requestb.in was shut down in 2018 after abuse. Pipedream now hosts a version at requestbin.com, but it requires a Pipedream account and endpoints are tied to your account — not truly anonymous or permanent.
| Tool | Free? | No Account? | Persistent? | API Access? |
|---|---|---|---|---|
| HookRelay | Yes | Yes | Yes — never expires | Yes |
| Pipedream RequestBin | Free tier | Account required | Account-tied | Yes |
| webhook.site | Free tier | Yes | 7-day expiry | Limited |
| Beeceptor | Free tier | Account required | Account-tied | Yes |
| smee.io | Yes | Yes | Session-based | No |
HookRelay gives you a permanent webhook endpoint in 30 seconds — no account, no credit card, no expiry date. Post to the endpoint, read the stored requests back via API whenever you need them.
This makes it ideal as a form backend replacement, an AI agent integration point, or a long-running development endpoint you don't want to keep regenerating.
# Get a permanent endpoint instantly
curl -X POST https://hookrelay-app.netlify.app/api/webhook/create
# Returns:
{"uuid":"abc-123","url":"https://hookrelay-app.netlify.app/api/webhook/abc-123","expires":null}
# Send any payload to it
curl -X POST https://hookrelay-app.netlify.app/api/webhook/abc-123 \
-H "Content-Type: application/json" \
-d '{"event":"payment.completed","amount":99}'
# Read stored requests back
curl https://hookrelay-app.netlify.app/api/webhook/abc-123/requests
After the original RequestBin shut down, Pipedream stepped in to offer a hosted version at requestbin.com. It's tightly integrated with Pipedream's workflow automation platform, which is both its strength and its limitation.
If you want to inspect a webhook and then do something with it — trigger a Slack message, write to a database, call an API — Pipedream is excellent. If you just need a quick "catch a request" endpoint, it's overkill and requires an account.
webhook.site is the most popular RequestBin alternative. You get a UUID-based URL instantly with no account, and can inspect requests in a nice web UI. The main limitation: free endpoints expire after 7 days.
For quick one-off testing during a debugging session, webhook.site is hard to beat. For anything that needs to persist — a form backend, an AI agent's integration point, a long-running automation — the expiry is a dealbreaker.
Beeceptor goes beyond request inspection — it lets you mock full API responses with custom rules. If you're building something that calls an external API and need a fake version of that API to test against, Beeceptor is excellent. For simple webhook inspection, it's more complex than needed.
smee.io is built for a specific use case: proxying webhooks from the internet to your localhost during development. You get a public URL that tunnels to your local server. It's what GitHub recommends for developing GitHub Apps locally. It's not a request storage tool — there's no history, no API, just live proxying.
Use webhook.site. Open it, copy the URL, send your webhook, inspect in the UI. Done in 30 seconds.
Use HookRelay. Create an endpoint once, add it to your HTML form action, and it keeps accepting submissions indefinitely. No expiry, no account renewal.
Use HookRelay. AI agents often run in serverless environments with no persistent state. HookRelay stores incoming requests so your agent can poll for them on its next run, even hours later.
Use Pipedream RequestBin. The workflow integration is unmatched for connecting webhooks to downstream actions.
Use smee.io. It's built exactly for this and works great with the smee client CLI.
HookRelay endpoints never expire. No account. No credit card. Works immediately.
Create Free Endpoint →