Pricing that can't surprise you
One number to watch: events. Every feature is on every plan — including outbound delivery. Plans differ only by how many events they include. At your limit we pause, we don't bill.
Free
A real trial, not a perpetual tier. The 5,000 events never reset.
- Included events
- 5,000 events, once
- Overage
- No overage. Capture pauses at the limit.
- Retention
- 7-day retention
Pro
Most teamsFor a service in production with real traffic.
- Included events
- 500,000 events / month
- Overage
- $25 per additional million events
- Retention
- 30-day retention
Scale
For high-volume ingestion and fan-out to many destinations.
- Included events
- 3,000,000 events / month
- Overage
- $25 per additional million events
- Retention
- 90-day retention
Enterprise
Committed volume, SAML SSO, audit export, and a BAA.
- Included events
- 20,000,000+ events / month
- Overage
- Custom, agreed up front.
- Retention
- Retention up to 1 year
Every plan includes outbound delivery, replay, deduplication, signature verification, the CLI, the API, and the MCP server. We don't gate features by plan.
What counts as an event
One capture, or one delivery
A request we capture is one event. A delivery to a destination is one event. Forward a webhook to three destinations and that's four events — one capture, three deliveries. We meter delivery because it costs us real money, and we'd rather charge for it honestly than lock it behind a paid tier.
Retries are never billed
If a destination is down and we retry, you pay nothing extra. A delivery is billed once, when we first dispatch it, however many attempts it takes. Our retry schedule is our cost. Deduplicated duplicates, verification handshakes, and reading your own data are all free.
At your limit, capture pauses
We email you before you reach your included volume, not after. At the limit, capture pauses rather than silently running up a bill. Turn on overage at $25 per additional million events if you'd rather keep going.
Two things worth knowing before you subscribe
The free allowance is one-time. Those 5,000 events are counted across the whole life of your organisation and never reset. If you cancel a paid plan you return to the free tier with that allowance already spent, so capture pauses until you resubscribe. Your data stays exactly where it is, and resubscribing resumes capture immediately.
Deduplication is on by default. If you turn it off for an endpoint, every retry a provider sends is a distinct captured request, and each one counts. That’s the trade you’re making when you disable it.
Point a webhook at it. Watch it land.
Start free: a permanent URL, full inspection, one-command replay — and outbound delivery, because every feature is on every plan. Move up when you need more events.