429

Too Many Requests

4xx · Client Error

The user has sent too many requests in a given time (rate limiting).

What does HTTP 429 Too Many Requests mean?

The client has sent too many requests in a given amount of time and is being rate limited. The response often includes a Retry-After header telling the client when to try again.

4xx responses indicate the request was faulty: bad syntax, missing authentication, or a resource that does not exist. The fix usually lives on the client/request side.

Common causes

  • Exceeding an API rate limit
  • A client retry loop hammering the server
  • Bot or scraper traffic

How to fix a 429 error

  • Respect the Retry-After header and back off
  • Add client-side throttling and exponential backoff
  • Cache responses to reduce request volume
  • Request a higher rate limit if legitimate

Related 4xx status codes

Look up and search every HTTP status code in one place.

Open the HTTP Status Code tool