Capture and
inspect
webhooks instantly
WebhookSpy gives you a permanent URL that stays active as long as you use it. Watch requests stream in live, and drill into headers, payloads, and query parameters.
Ready to get started?
Choose an endpoint type based on your needs.
Keeps last 100 requests. Data clears after 7 days of inactivity.
Save this key now! It won't be shown again. You'll need it to view captured requests. If this endpoint expires after 7 days of inactivity, your key will become invalid.
For testing only. Do not send production webhooks with sensitive data (API keys, passwords, PII). Anyone with the URL can view captured requests.
Send any HTTP request to this URL to capture it
Use Forever
Your URL never expires. Data clears after 7 days of inactivity, but the same URL keeps working.
Real-time Streaming
Watch requests appear instantly with Server-Sent Events. No refreshing needed.
Full Inspection
View headers, query params, and body content. Supports all HTTP methods.
REST API with OpenAPI Documentation
Integrate webhook testing into your CI/CD pipelines with our full REST API. Explore interactive API docs →
How it works
Generate Endpoint
Click the button above to create your unique webhook URL.
Send Requests
Point any webhook or HTTP client at your URL.
Inspect Live
Watch requests stream in real-time with full details.
Open Source
Build with us or host it yourself
WebhookSpy lives on GitHub at djedi/WebHookSpy. Star the repo, open issues, and grab the Docker/Bun instructions to self-host your own private instance.