← All articles

Webhook.site and RequestBin Alternatives: Webhook Testers Compared

Webhooker Team Updated 10 min read
Flat illustration of webhook testing: a request card under a magnifying glass passes three small tool tiles, then flows through the blue Webhooker pulse node with a storage stack on to a laptop.

The best webhook.site alternative depends on what you are testing. To look at one payload without signing up, Svix Play, Hookdeck Console, webhook.cool and RequestCatcher do the same job for free. To return mocked responses, Beeceptor and Postman mock servers go further. To get events onto your laptop, the Hookdeck CLI, smee.io and the Stripe CLI forward them to localhost. If you would rather run it yourself, webhook.site and tarampampam/webhook-tester are both MIT licensed and ship as Docker images. RequestBin itself now lives inside Pipedream and needs an account.

We build Webhooker, an EU-hosted webhook gateway that also comes up when people outgrow a request bin, so read the last sections with that in mind. Every limit and price below links to the tool’s own site or repository, checked on 14 September 2026.

What does a webhook tester do?

A webhook tester gives you a public URL, records every HTTP request sent to it, and shows you the method, headers, query string and raw body. You paste the URL into Stripe, GitHub or whatever sends the webhook, trigger an event, and read exactly what arrived. That answers the first questions of any integration: which fields are in the payload, which signature header the provider uses, and whether the provider sends JSON or form data.

Most testers then add one or more of four things: a configurable response (status code, body, delay), forwarding to another URL or to localhost, a way to replay a captured request, and scripting that transforms or routes requests. Which of those you need decides the shortlist far more than the brand does.

Why look for a webhook.site or RequestBin alternative?

Webhook.site is a good tool, and it is not a data-residency problem: its terms name Webhook ApS in Odense, Denmark, hosting at Hetzner in Germany, and a DPA on request. People look elsewhere for other reasons.

The free tier is built for a quick look. A free URL holds 100 requests or emails and is removed after 7 days. That covers checking a payload shape and runs out during a load test or a week of staging traffic.

Free URLs are readable by anyone who has them. Webhook.site’s docs say free data “is accessible to anyone who knows the ID of the URL”. smee.io channels work the same way, and Postman mock servers are public by default. That is fine for stripe trigger fixtures and a problem the moment a real customer email lands in the bin.

RequestBin changed. The old public RequestBin is gone. requestbin.com now redirects to Pipedream’s RequestBin, which asks you to sign up before it creates a bin. Pipedream’s privacy page says data is hosted on AWS in us-east-1, and Workday announced it would acquire Pipedream in November 2025.

Security teams notice these domains. Public request bins are also a common exfiltration target in malicious packages. Checkmarx found webhook.site and pipedream.net used that way, and a 2025 Semgrep advisory describes npm malware that sent secrets to a webhook.site endpoint. Some corporate networks flag or block traffic to them as a result.

How do the webhook testers compare? (checked 14 September 2026)

Table: webhook.site and RequestBin alternatives compared on free limits, paid entry price, privacy, localhost forwarding and self-hosting. Every cell links back to the sources in the sections below.

ToolBest forFree tierPaid fromFree URLs private?Localhost forwardingSelf-host
Webhook.siteInspecting and scripting100 requests, 7 days$9/moNoYes, whcliYes, MIT (no Custom Actions)
RequestBin (Pipedream)Bins inside Pipedream workflows100 credits/mo, 7-day history, signup required$29/mo (annual)Account requiredVia Pipedream CLINo
BeeceptorMocking with rules50 requests/day per endpoint$10/moNo, “Public”Tunnel, ephemeral on freePaid Docker option
Hookdeck Console + CLIInspect, replay, forward to localhostNo account needed; 10,000 events with a free account$39/moShareable inspect URLYes, CLI (Apache 2.0)CLI only
Svix PlayQuick echo testsFree, no signupFreeNot statedsvix listenCLI only (MIT)
smee.ioGitHub Apps and ProbotFree, payloads not storedFreeNoYes, smee-clientYes, MIT
webhook-testerSelf-hosted inspectionFreeFreeYour serverBuilt-in ngrok tunnelYes, MIT
WebhookerPersistent URL with retries and delivery10,000 events/mo, 14-day retention€29/moYes, account requiredYes, CLINo

Which webhook testers work without signing up?

For a one-off check, these give you a URL in seconds.

None of these is meant to hold data for long, and only Hookdeck publishes a company and a DPA. Keep real customer data out of them.

Which webhook testers can return custom responses?

Some integrations need a specific reply before the sender considers the webhook delivered, and testing your sender’s retries needs failures on demand.

Beeceptor is the strongest here: mock rules decide the response per request. The free plan allows 50 requests a day per endpoint and 3 rules, and Individual costs $10 a month for 15,000 requests. Its terms are governed by Indian law, and the hosting location is not published. Webhook.site lets you set the default status, body, content type and a delay of up to 30 seconds, while its scripted Custom Actions need a paid plan. Postman mock servers answer from saved examples and come with Postman’s plans. Svix Play covers the simple cases with query parameters.

Webhooker also has a custom acknowledgement per source, so a provider that expects a particular status code or body gets it. It is not a mocking tool, though: the reply is fixed per source, without rules.

How do you test a webhook on localhost?

You need something with a public URL that relays each request to your machine. These testers do it without a general-purpose tunnel:

If you would rather use a tunnel such as ngrok, Cloudflare Tunnel or Tailscale Funnel, we compare them in ngrok alternatives for webhooks. The short version: a relay keeps working when your laptop sleeps, and a tunnel does not.

Can you self-host a webhook tester?

Yes, and it is the simplest way to keep test payloads on infrastructure you control.

The original Runscope RequestBin repository no longer exists, and Kong’s Mockbin stopped creating bins in 2023. Tutorials that point at either are out of date.

Is it safe to send real webhooks to a public request bin?

For test fixtures, yes. For production events, usually not. A webhook payload from a payment provider or a store carries names, emails, addresses and order contents, and a free bin that anyone with the URL can read is an uncontrolled copy of that data. Under GDPR, sending it there is a disclosure to a service you have no agreement with. We go through which fields count as personal data in are webhooks personal data?

Three habits keep testing safe. Use the provider’s test mode and fixtures, such as stripe trigger, instead of live events. Use a bin that requires login or runs on your own server as soon as real data is involved. And delete or rotate the URL once the test is over, since URLs leak through logs and screenshots.

When is a webhook tester no longer enough?

A tester answers “what did the provider send?”. It is not built to answer “did my system process every event?”. The gap shows up when a staging environment starts depending on the bin, when a teammate asks for last week’s events, or when a missed webhook costs money. At that point you need the webhook stored durably, its signature checked, and failed deliveries to your service retried and replayable.

That is the job of a webhook gateway. Webhooker gives each source a stable ingest URL that only your workspace can read. It verifies Stripe, GitHub and Shopify signatures or a generic HMAC before accepting the request, retries failed deliveries with a circuit breaker, keeps a dead-letter queue with replay, and shows events live in the dashboard or forwards them to localhost through its CLI. Data stays on servers in Germany. The free plan covers 10,000 events a month with 14-day retention, which covers a typical staging environment.

For a quick look at a single payload, webhook.site or Svix Play is still faster, since neither needs an account. Use a gateway once the events need to arrive somewhere.

Frequently asked questions

Is webhook.site free?

Yes, with limits. A free webhook.site URL accepts 100 requests or emails and is deleted after 7 days, and anyone who knows the URL’s ID can read its data. Paid plans start at $9 a month for Basic, add private data behind a login and custom domains, and keep data for longer.

What replaced RequestBin?

The original public RequestBin shut down, and requestbin.com now redirects to RequestBin by Pipedream, which requires a Pipedream account. Free alternatives that need no signup include Svix Play, Hookdeck Console, webhook.cool and RequestCatcher. For self-hosting, webhook.site and tarampampam/webhook-tester are both MIT licensed.

How do I test a webhook locally?

Use a relay that forwards requests from a public URL to your machine: the webhook.site CLI, the Hookdeck CLI, smee.io’s smee-client, the Webhooker CLI, or the Stripe CLI for Stripe events. A tunnel such as ngrok or Cloudflare Tunnel also works, but events sent while the tunnel is down are lost unless the provider retries them.

Is webhook.site safe for production data?

Webhook.site itself is operated by a Danish company, hosted in Germany, and offers a DPA. The risk is the free tier, where anyone with the URL can see the requests. Use test-mode events on free URLs, and move real customer data to a paid private account, a self-hosted instance or a gateway that requires login.

Can I get a webhook URL that never expires?

Yes. Paid webhook.site plans keep URLs and data for longer, a self-hosted tester keeps them as long as your server runs, and a gateway such as Webhooker gives each source a permanent ingest URL with retention set by plan.