Skip to main content
webhook.co gives you a free, permanent, signed webhook URL with payload inspection and one-command replay-to-localhost — then grows with you into inbound ingestion (verify → dedup → retry → replay) and outbound delivery. Every capability is reachable identically across the CLI, API, web, and MCP. Signing and verification follow the Standard Webhooks spec, for both send and receive.

The API

The REST API lives at https://api.webhook.co. It’s a small, predictable surface — every endpoint is described by a machine-readable OpenAPI 3.1 document you can browse in the API reference or fetch yourself:
curl https://api.webhook.co/openapi.json
That same document is what the SDKs and the API reference on this site are generated from, so they never drift from the real API.

SDKs

Official, typed SDKs in three languages — each with the same hardening built in (bearer auth, bounded retries with jitter, cursor pagination, idempotency, and secret redaction):

TypeScript

npm install @webhook-co/sdk

Python

pip install webhook-co

Go

go get github.com/webhook-co/webhook-go

Next

Quickstart

Create an endpoint and list its events in a few lines.

Authentication

How the whk_ API key works.