This page provides an overview of the rate limiting feature in our API. Rate limiting helps protect our API from abuse and ensures fair usage by all users.
What is Rate Limiting?
Rate limiting is a method used to control the number of requests a user can make to an API within a certain time frame. This helps prevent abuse and ensures that all users have equal access to the API.
How Rate Limiting Works
When you make a request to our API, it is tracked. If you exceed the allowed number of requests in a given time frame, your account will be temporarily rate limited.
Rate Limits
- Free Tier: 100 requests per minute
- Pro Tier: 1,000 requests per minute
- Enterprise Tier: Custom rate limits available upon request
Handling Rate Limit Errors
If your account is rate limited, you will receive an HTTP 429 error response. You can handle this error by implementing a retry mechanism with exponential backoff.
Retry Mechanism
- Check the response status code: If the status code is 429, it means you have been rate limited.
- Implement exponential backoff: Wait for a certain amount of time before retrying the request. The wait time should increase exponentially with each retry attempt.
- Retry the request: Once the wait time has expired, retry the request.
Additional Resources
For more information on rate limiting and other API features, please refer to our API Documentation.