Skip to main content
The public API allows:
  • 60 requests per minute per IP address
  • 120 requests per minute per workspace
Both limits apply at once. They are generous for an integration that creates a verification per person and relies on webhooks; they are reached by polling or by bulk jobs.

When you are over the limit

The API answers 429 Too Many Requests:
with these headers: Wait Retry-After seconds, then retry. A 429 means the request was not processed, so retrying it is always safe, including a POST.

Staying under the limits

  • Let webhooks tell you about outcomes instead of polling GET /v1/verifications/{id}.
  • If you must poll, poll one verification at a time and no more often than every few seconds.
  • Spread bulk jobs, such as re-reading many results, over time.
The server SDKs wait for Retry-After and retry a 429 for you.