Skip to main content
Each workspace has request budgets per operation family: lookups, lead-search runs, run reads and balance reads. The web app and the API share them, because they are the same platform. When a budget is spent, the request is refused before any billable work and never billed:

Backing off

  • Wait for the number of seconds in the Retry-After header (the same value as error.retryAfterSeconds), then retry.
  • Send the same Idempotency-Key on the retry. If the first attempt did run, you get its outcome instead of a second charge.
  • For bulk work, pace requests rather than bursting, and prefer a lead-search run over many single lookups when you are searching by criteria.
Budgets can change as the platform grows, so read Retry-After rather than hard-coding a rate.