To ensure the stability and reliability of our Enterprise APIs, we have implemented safeguards against bursts of incoming traffic. If you exceed the allowed number of requests in a short period, you may receive error responses with a 429 Too Many Requests status code.

Type of rate limits

There are three types of rate limits that we enforce:

  • Global rate limits: These limits apply globally and cap the total number of requests your integration can make within a specific time period.
  • Specific endpoint rate limits: These limits apply to certain endpoints and cap the total number of requests made to that endpoint within a specific time period.
  • User rate limits: These limits apply to requests made on behalf of a user and cap the total number of requests made by that user within a specific time period.

The exact limits may vary per partner and contract. We will provide you with the more detailed rate limits information for your integration when you onboard with us.

Rate limit headers

When you receive a 429 Too Many Requests response, you also receive a Reset-After header with the amount of time in seconds you should wait before making another request.