429 Too Many Requests

The client has sent too many requests in a given time window. The server is asking it to slow down. Common at API endpoints, CDN edges, and WAFs.

What It Means

429 Too Many Requests is a rate-limiting response. The server has detected that the client is sending requests faster than the allowed rate and is refusing further requests until the rate drops. The error is on the client side in the sense that the client is sending too fast, but it is not a permanent failure — the client should back off and retry.

The server may include a Retry-After header indicating when the client may safely retry. The value is either a number of seconds to wait, or an HTTP-date after which requests are again permitted.

HTTP/1.1 429 Too Many Requests
Retry-After: 30

When It Occurs

Common Issues

How to Diagnose

Use the Probe tool to check response headers including Retry-After, X-RateLimit-Limit, and X-RateLimit-Remaining (non-standard but widely used). If you are seeing 429 on your own infrastructure, review your rate-limit configuration and check whether the rate is appropriate for legitimate traffic patterns.

Inspect response headers including rate-limit fields.

Open Probe Tool