Rate limiting errors

Rate limit errors occur when you exceed the maximum number of allowed requests within a specified time frame.

When too many requests are made to our API in a short period, it will respond with 429 Too Many Requests error. This is a standard mechanism to:

  • Protect our infrastructure from overwhelming traffic.
  • Ensure fair usage across all API consumers.
  • Maintain consistent service quality for all users.
HTTP status codeCommon causesTroubleshooting tips
429 Too Many RequestsIndicates that the rate limit has been exceeded.- Wait before retrying.
- Reduce concurrent API calls.
- Slow down your request rate.

Key recommendations to avoid hitting rate limits:

  • Implement request throttling to control the flow of requests.
  • Use exponential backoff.
  • Implement request queuing to pace requests and avoid overwhelming the API.
  • Use caching to minimize unnecessary API calls.