All HTTP status codes
HTTP 429 Too Many Requests
Client ErrorThe client exceeded the rate limit. The Retry-After header (when present) says how long to back off.
Defined in RFC 6585
Common causes
- Burst traffic beyond API quotas
- Missing client-side throttling or runaway retry loops
- Shared IPs (NAT, serverless egress) pooling many users into one limit
How to fix it
Honor Retry-After and implement exponential backoff with jitter
Batch or cache requests client-side
Ask the provider for higher limits or per-key quotas
Related status codes
402 Payment Required
Reserved originally for digital payments; today used by some APIs to signal exceeded quotas, expired subscriptions, or billing problems.
503 Service UnavailableThe server is temporarily unable to handle the request — overloaded, in maintenance, or deliberately shedding load. Retry-After may say when to come back.
Want to explore status codes interactively? Try the free HTTP Status Code Reference — search, categories and example responses, right in your browser.