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 not fixed?
Many errors look alike. If the steps above didn’t solve it, one of these is probably what you’re facing:
Similar errors
Most viewed in API
Other ways to find it
Where this error sits
Origin: Application & API. Errors that are often confused with or caused by this one (click to open):
🧠 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.
💬 What worked for others
No tips yet — did something else fix this for you?
Share what worked for you
Tips are checked by an editor before they appear. Links are removed.
Report a correction or suggest an improvement
Last updated 13 Oct 2026