OtterKit
Try it · no account

Here’s a webhook URL. Send it something.

Starting a fresh URL for you…

30:00left
Requests 0 of 50
Free for 30 minutes. Keep it forever with one command.
Starting your URL…
◌ StartingAnswers every request with 200 {"received":true}Any method, any path
Captured● Live feed
Waiting for the first request…
Send one with curl, or fire a sample from below.
Requests show up here the moment they arrive: method, path, headers and the full body, ready to copy.
Send it something

Paste the URL anywhere that sends webhooks

$ curl -X POST https://try-….otterkit.app/orders \
    -H "content-type: application/json" \
    -d '{"order_id":"ord_42","total":128}'
Or fire one from here
Keep this URL

Move it to your terminal. Same URL, nothing lost.

Claiming turns this demo into a real endpoint on your account. Everything captured so far comes with it, and new accounts start with 10 free credits.

1

Log in once

Opens your browser to approve this machine.

$ npx otterkit login
2

Claim this session

The code is unique to this URL. It works until the session ends.

$ npx otterkit webhook --claim …
3

Point it at your app

Have it forward to a local server, or inspect and replay from the CLI or the Mac app.

$ npx otterkit tunnel 3000
What changes
This demoClaimed
Lasts30 minutes24 hours by default, up to 7 days or always on
Requests50100,000 every 30 days
ResponseAlways 200Any status, body, headers or delay
Laptop closedNot applicableAnswered and held, replayed when you’re back
SignaturesShown onlyChecked for Stripe, GitHub, Shopify and 13 more
Addresstry-…Same URL, or a name you pick
After the free credits$0.01 / hour live, $3 max a month
© 2026 OtterKitTry URLs are public. Don’t send real secrets or customer data.