Rate Limits

Sivo APIs enforce a rate limit of 6,000 requests per rolling 60-second window per source IP — a sustained 100 requests per second — in both Production and Sandbox environments. This limit applies across all endpoints and requests within your account. Short bursts above 100 requests per second are fine as long as the 60-second total stays under the limit.

If the rate limit is exceeded, the API will return a 429 Too Many Requests status code, indicating that your request has been throttled. Requests are throttled until the rolling window drops back under the limit.

Best Practices for Handling 429 Errors

To ensure smooth integration and minimize disruptions:

  • Implement retries with exponential backoff
    Wait progressively longer between retry attempts (e.g., 1s, 2s, 4s, 8s) instead of retrying immediately.
  • Distribute requests evenly
    Avoid sending traffic in bursts by spreading requests over time where possible.
  • Use batching or caching
    Where appropriate, reduce the number of calls by batching multiple operations into a single request or caching responses locally.

Did this page help you?