Skip to main content
Webhook delivery starts on the Build plan. Each plan sets four allowances: endpoints, rules, watched addresses, and deliveries a day.
  • Free: no webhook delivery, so no endpoints, rules or watched addresses. The estimate and the dry-run still answer; see What Free can do.
  • Build, and the Build trial: 1 endpoint, 8 rules, 2 watched addresses, 5,000 deliveries a day.
  • Pro: 4 endpoints, 40 rules, 15 watched addresses, 50,000 deliveries a day.
  • Scale: 12 endpoints, 200 rules, 50 watched addresses, 500,000 deliveries a day.
  • Enterprise: allowances agreed per account. Contact us rather than reading a number off this page.
GET /v1/webhooks/limits always reports the allowances on your own account, with what you have used against each.

How usage is counted

  • Rules are counted across all of your endpoints, and one endpoint can hold many of them.
  • Endpoints count while they are active or disabled automatically after failures.
  • Deliveries are counted per account across every endpoint, from the moment a delivery is queued, so the retries of one event are never counted twice. Test deliveries and redeliveries count too.
  • The daily count resets at 00:00 UTC. A rule that paused at the allowance stays paused after the reset until you resume it.
  • API credits. Deliveries, and the routes that manage endpoints, rules, watched addresses and the delivery log, use no API credits. The estimate and the dry-run return market data and use credits like other data requests, and they share a budget of 6 calls a minute per account.

When you reach an allowance

  • Endpoints, rules and watched addresses. A create beyond the allowance returns a 400 that names it and what to do: delete one, or move to a plan with more. Adding an address you already watch never counts against the allowance.
  • Deliveries per day. Delivery stops for the rule that crosses the daily allowance: it is paused, visibly, and the events it misses while paused are not queued. Every other rule on the account pauses the same way on its next match until the reset. Paused rules covers reading a pause, resuming, and reading back the window you missed.
  • A plan that stops including delivery. Rules pause on their next match and resume on their own once the plan includes delivery again.
A rule that keeps reaching the daily allowance is usually a threshold problem before it is a plan problem. Run the estimate on its configuration and move the threshold to a rate your allowance can carry.

What Free can do

Free does not have webhooks with every number set to zero: on Free there is no endpoint to register, no rule to create and no address to watch. The create routes say exactly that, name the plan that would include it, and point at the previews that are open to you now, so you never have to work the limit out from a failure. Free keeps the estimate and the dry-run, for the event types they support. Choose a supported event, set a threshold, and the estimate tells you how many times a day it would have fired, with a ladder of thresholds and the rate at each, so you can move it to the rate you actually want. Where the event type also has a dry-run, it shows the occurrences behind that number. Event types scoped to watched addresses cannot be previewed on Free, because Free cannot hold a watched address. Which event types can be previewed lists both.

Reading your limits

GET /v1/webhooks/limits returns your plan, whether it includes delivery, each allowance with what you have used and what remains, when the daily count resets, and how many rules are paused. Dashboards and agents read it to show where you stand instead of inferring it from a refusal. It uses no credits.
On a plan without delivery, included is false, every allowance is zero, and notice carries the same sentence a create would be refused with. On a plan with no daily delivery limit, deliveries_per_day.limit and remaining are null and unlimited is true.

Next step

Size each rule to fit your allowance

See how many deliveries a day a rule would have produced, and on its busiest day, before you create it.
Last modified on October 6, 2026