429 Too Many Requests

Estimated reading: 1 minute 520 views

This response error indicates the user has made too many simultaneous, or consecutive, requests to the server. This error is indicative of “rate limiting” for the server.

Rate limiting is a security practice that helps servers from being victims of attacks, such as DDoS. However, a bug in a plugin or a malformed request can cause a similar problem.

If the server continues to receive too many request from the user it may stop the connection. In some cases, server security may even block the users access to the server.

If you receive this error you should stop any requests and re-attempt at a later time. If the issue persists seek help from server support.

The HTTP 429 Too Many Requests response status code indicates the user has sent too many requests in a given amount of time (“rate limiting”).

Retry-After header might be included to this response indicating how long to wait before making a new request.

Status

429 Too Many Requests

Example

HTTP/1.1 429 Too Many Requests
Content-Type: text/html
Retry-After: 3600

Specifications

SpecificationTitle
RFC 6585, section 4: 429 Too Many RequestsAdditional HTTP Status Codes