429 Too Many Requests
The user has sent too many requests in a given amount of time.
Definition (RFC 6585)
HTTP status code 429 429 Too Many Requests is defined in RFC 6585 (Additional HTTP Status Codes), not in RFC 9110. RFC 9110 defines the core HTTP status codes; this one was registered separately in the IANA HTTP Status Code Registry.
Description
The 429 Too Many Requests status code indicates that the user has sent too many requests in a given amount of time (rate limiting). The response may include a Retry-After header indicating how long to wait before making a new request.
Common Causes
- API rate limit exceeded
- Brute force protection triggered
- DDoS protection activated
- Too aggressive scraping
How to Fix
- Implement exponential backoff
- Respect Retry-After header
- Cache API responses
- Request rate limit increase from API provider
Check your website's HTTP status code
Check now →