Skip to main content

Rate Limits

Rate Limits

Rate limits are a common practice in the world of APIs and are designed to control the number of requests a user or application can make to the API within a specified time frame. These limits help ensure the fair and responsible use of Veryfi APIs while preventing any single user or application from overwhelming Veryfi infrastructure with an excessive number of requests.

Veryfi's Rate Limits

Rate limiting blocks users, bots, or applications that are over-using or abusing the API. Veryfi's API rate limits are based on the number of requests per second (RPS) or per minute (RPM) and applied on a per-client basis. The rate limits are as follows:

  • POST Documents requests are limited to 60 RPS
  • GET list of Documents requests are limited to 5 RPS
  • All remaining HTTP verbs and endpoints are limited to 60 RPS
  • Requests with the same payload going to the same endpoint causing the same error are limited to 10 RPM.

Examples of the remaining endpoints that are limited to 60 RPS:

Please note that Veryfi reserves the right to change provided limits at any time to better serve our customers.

When Rate Limits Are Hit

If a user exceeds the rate limit, all subsequent API calls will result in a 429 error until the user's RPS or RPM drops below the given endpoint's rate limit. 429 responses also count towards the rate limit.

The response returns the retry-after header with the value of how long the user should wait in seconds before repeating their request.