Skip to content
  • GDPR-compliant
  • 100% hosting in Germany
  • Personal contact
  • Support included
  • Provisioning within 24 hours
Error & Status Codes 2 min read

HTTP status code 429 Too Many Requests: causes and solutions

In short

A 429 Too Many Requests means: too many requests were made in a short time, and the server is temporarily slowing things down. After a short wait, access usually works again.

What does status code 429 mean?

Servers, applications and interfaces limit how many requests a sender may make within a period of time. This protects against overload and against attacks such as trying out passwords en masse. If the limit is exceeded, the server responds with 429 - often together with the Retry-After header, which states when you can try again.

Typical causes

  • Many login attempts in a short time - protection against password guessing
  • Scripts, synchronisations or interface calls (APIs) without a pause between requests
  • Aggressive bots and crawlers fetching very many pages at once
  • Security or firewall plugins of your CMS with strict limits
  • Limits of external services your website queries - such as payment, map or shipping services

Solution for visitors

  • Wait a few minutes and then reload the page.
  • Avoid reloading repeatedly in quick succession - every attempt counts.
  • If the error persists, contact the operator of the website.

Solution for site operators

  • Narrow down the source: the access log shows which IP addresses and addresses trigger the 429 responses (reading log files). If the limit comes from an external service, the error appears in its response or in your application's log.
  • Throttle your own scripts: add pauses between requests, evaluate Retry-After and retry failed requests with increasing intervals.
  • Use caching: cached responses save requests to interfaces and the database.
  • Control bots: limit unwanted crawlers via robots.txt or your security plugin. It is even more convenient with ShieldCache: bot management and rate limiting keep unwanted traffic away before it reaches your website - your real visitors remain unaffected.
  • Check plugin limits: if the values of your security plugin are too strict for your visitor numbers, adjust them moderately.
  • Legitimate traffic slowed down? Get in touch - we will look into the situation together with you.

Was this article helpful?

New to SpeedIT Solutions?

Hosting where you know someone.

What you are reading here is what we put into practice for our customers every day. Based in Isernhagen since 2009 - with dedicated contact persons rather than a call centre.

  • 100% hosted in Germany
  • GDPR-compliant
  • Dedicated contact person
  • Provisioning within 24 hours
4.9 88 reviews on Expeero

Top Preis-Leistungsverhältnis

Hab schon Erfahrung mit anderen Hostern z.Bspl.: S...... SpeedIT S hat für mich als privater nutzer das beste Preis-Leistungsverhältnis. Der Kunden-Service bzw Support reagiert innerhalb kürzester Zeit. Sehr übersichtliches Dashboard.
HD S. G.Recommends us · 08/07/2026

100 % recommend us · Expeero

All reviews on HOSTtest (opens in a new window)

You might also be interested in:

Personal support

Of course, our support team is also happy to assist you personally. If you cannot find what you are looking for in our knowledge base or require personalised support, please do not hesitate to contact us. We’re here to help you and to ensure that your experience with our products and services is as smooth and enjoyable as possible.