Rate Limit Exceeded
The API rejected the request because the client has exceeded the allowed number of requests within a specified time period.
Meaning
The API rejected the request because the client has exceeded the allowed number of requests within a specified time period.
Common causes
- Too many requests in a short period
- API plan has a low request limit
- Application is making unnecessary repeated requests
- Multiple clients are sharing the same API credentials
- Retry logic is generating excessive requests
⚡ Quick fix
- Wait before sending additional requests
- Check the API rate-limit headers
- Reduce request frequency
- Implement request throttling
- Upgrade the API plan if necessary
Detailed fix by platform
JavaScript
- Implement exponential backoff
- Throttle repeated API requests
- Cache responses where appropriate
PHP
- Add request throttling
- Implement retry delays with exponential backoff
- Cache frequently requested API responses
API
- Review rate-limit documentation
- Monitor remaining request quota
- Upgrade the API plan if higher limits are required
How to diagnose
- Check the API response status —
- Inspect rate-limit headers —
- Review API usage statistics —
- Identify repeated requests —
- Check whether multiple applications share the same credentials —
🧠 Still stuck? Analyze your error
Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.
Was this page helpful?
Report a correction or suggest an improvement
Last updated 6 Oct 2026