HTTP 429 Too Many Requests: Bedeutung und Behebung

DIREKTE ANTWORT

HTTP 429 Too Many Requests bedeutet, dass der Server oder ein Vermittler den Client nach zu vielen Anfragen innerhalb eines festgelegten Zeitraums durch Rate-Limiting begrenzt hat. Prüfen Sie den Header `Retry-After`, stoppen Sie schnelle Wiederholungen und versuchen Sie es nach der angegebenen Wartezeit erneut. Website-Betreiber sollten feststellen, ob die Anwendung, der Webserver, Proxy, CDN oder WAF die Antwort erzeugt hat, bevor sie Limits oder Konfigurationen ändern.

Wichtigste Punkte

  • HTTP 429 ist eine Rate-Limiting-Antwort und kein Beweis dafür, dass die gesamte Website ausgefallen ist.
  • Ein Retry-After-Header kann angeben, wann der Client es erneut versuchen darf; beachten Sie ihn, wenn er vorhanden ist.
  • Bestätigen Sie vor der Fehlerbehebung die genaue URL, HTTP-Methode, den Client, die Response-Header und den Zeitstempel.
  • Nutzen Sie Logs, um festzustellen, ob die Anwendung, der Server, Reverse Proxy, CDN oder WAF die Antwort erzeugt hat.
  • Nehmen Sie die kleinstmögliche sichere Änderung vor und umgehen Sie Sicherheitskontrollen nicht ohne entsprechende Berechtigung.
Geprüft am 2026-09-25 HTTP- und Serverfehler
SA

Site Administrator

Zuletzt geprüft: September 25, 2026

Was dieser Fehler bedeutet und wie du ihn erkennst

  • Ein Browser, API-Client, Monitoring-Tool oder Checker erhält 429 Too Many Requests.
  • Die Antwort kann nur eine URL, API-Route, HTTP-Methode, IP-Adresse, ein Konto oder einen Client betreffen und nicht die gesamte Website.
  • Nach einer Wartezeit funktionieren Anfragen möglicherweise wieder, was mit einem vorübergehenden Rate-Limit vereinbar ist.
  • Die Antwort kann Retry-After oder andere Rate-Limit-bezogene Header enthalten.
  • DNS kann aufgelöst werden und TLS kann erfolgreich sein, weil die Anfrage einen HTTP-fähigen Endpunkt erreicht hat. Diese Prüfungen beweisen jedoch nicht, dass die Anfrage auf Anwendungsebene zulässig ist.
  • Verschiedene Clients oder Netzwerke können unterschiedliche Ergebnisse erhalten, wenn das Limit auf eine IP-Adresse, Identität, ein Token oder eine Sitzung beschränkt ist.

Hauptursachen nach Wahrscheinlichkeit

  1. Ein Anfragelimit wurde überschritten. Die Anwendung, das API-Gateway oder der Webserver kann Anfragen nach IP-Adresse, Konto, Sitzung, API-Key, Route oder einer anderen Client-Identität begrenzen.
  2. Ein Proxy, CDN oder WAF hat eine eigene Richtlinie angewendet. Ein Vermittler kann 429 zurückgeben, bevor die Anfrage den Origin-Server erreicht.
  3. Automatisierter Datenverkehr sendet Anfragen zu schnell. Crawler, Monitoring-Prüfungen, Skripte, Wiederholungen oder parallele Worker können ein Limit auslösen, selbst wenn einzelne Anfragen gültig erscheinen.
  4. Ein Client wiederholt Anfragen ohne Backoff. Wiederholte Anfragen nach Fehlern können dazu führen, dass der Client im Limit-Zeitfenster bleibt oder die Last erhöht.
  5. Eine Konfiguration oder ein Deployment hat den effektiven Schwellenwert verändert. Eine neue Regel, Routing-Änderung, Authentifizierungsintegration oder Proxy-Richtlinie kann beeinflusst haben, welche Anfragen gezählt oder begrenzt werden.
  6. Das Limit ist beabsichtigt, aber der Client-Workflow ist damit nicht kompatibel. Ein Batch-Prozess benötigt beispielsweise möglicherweise eine kontrollierte Taktung, die Wiederverwendung von Verbindungen oder ein genehmigtes Anfragekontingent statt wiederholter sofortiger Wiederholungen.

So behebst du den Fehler

1Ist die endgültige Antwort HTTP 429? Falls nicht,untersuchen Sie stattdessen den tatsächlichenStatuscode.2Ist Retry-After vorhanden? Warten Sie entsprechend derAngabe; führen Sie keine wiederholten sofortigenWiederholungen aus.3Ist die Auswirkung auf eine Route, Methode, einenClient, ein Konto oder ein Netzwerk beschränkt? Dieshilft, den Geltungsbereich der Richtlinie zu bestimmen.4Welche Schicht hat die Antwort zurückgegeben? PrüfenSie Hinweise von CDN/WAF, Proxy, Server und Anwendung.5Zeigen die Logs eine passende Rate-Limit-Entscheidung?Falls ja, korrigieren Sie das Client-Verhalten oder dieautorisierte Richtlinie. Falls nein, verfolgen Sie denAnfragepfad weiter in Richtung vorgelagerter Schichten.6Fiel das Problem mit einem kürzlichen Deployment odereiner Regeländerung zusammen? Vergleichen Sie dieeffektive Konfiguration, bevor Sie eine eng begrenzte,genehmigte Korrektur vornehmen.
Diagnostic flow at a glance — full detail in the steps below.

Für Besucher und API-Nutzer

  1. Stoppen Sie während der Untersuchung schnelle Aktualisierungen, parallele Anfragen und automatische Wiederholungen.
  2. Prüfen Sie die Response-Header auf Retry-After. Wenn der Header vorhanden ist, warten Sie die angegebene Dauer oder den angegebenen Zeitpunkt ab, bevor Sie es erneut versuchen.
  3. Wiederholen Sie nach der Wartezeit die Anfrage an genau dieselbe URL oder denselben API-Endpunkt mit derselben Methode. Wechseln Sie nicht die Methode und variieren Sie Anfragen nicht wiederholt, nur um das Limit zu umgehen.
  4. Wenn Sie den Client kontrollieren, verwenden Sie begrenzte Wiederholungen mit exponentiellem Backoff und Jitter und beachten Sie das dokumentierte Anfragekontingent des Dienstes. Wiederholen Sie Anfragen, die nicht sicher erneut ausgeführt werden können, nur dann, wenn die API das entsprechende Verhalten definiert.
  5. Prüfen Sie, ob das Problem nur einen Client, ein Konto, einen API-Key, ein Netzwerk oder einen Endpunkt betrifft. Ein anderes Ergebnis bei einem anderen Client identifiziert die Ursache nicht automatisch.
  6. Wenn der 429-Fehler bestehen bleibt, wenden Sie sich mit Endpunkt, Methode, Zeitstempel, Response-Headern und einer Beschreibung der Anfragefrequenz an den Betreiber der Website oder API. Entfernen Sie Cookies, Autorisierungswerte und API-Secrets aus allen weitergegebenen Informationen.

Für Website-Betreiber und Entwickler

  1. Reproduzieren Sie die Antwort mit dem kleinsten autorisierten Test, der hinsichtlich betroffener Methode, URL, Client-Identität und Anfragefrequenz übereinstimmt. Zeichnen Sie Status, Zeitstempel und relevante Response-Header auf.
  2. Identifizieren Sie die erzeugende Schicht. Prüfen Sie die Antwortdetails von CDN oder WAF, Reverse-Proxy-Logs, Webserver-Logs und Anwendungs-Logs in der Reihenfolge, die Ihrer Architektur entspricht. Gehen Sie nicht davon aus, dass der Origin die Antwort erzeugt hat.
  3. Durchsuchen Sie die relevanten Logs nach demselben Zeitstempel, derselben Route, Client-Kennung und Rate-Limit-Entscheidung. Stellen Sie fest, was gezählt wurde und welches Limit-Zeitfenster oder welche Richtlinie angewendet wurde.
  4. Vergleichen Sie die betroffene Anfrage mit einer normalen Anfrage. Prüfen Sie HTTP-Methode, Authentifizierungskontext, Quellidentität, Route, Caching-Pfad sowie kürzliche Deployments oder Konfigurationsänderungen.
  5. Wenn das Limit beabsichtigt ist, verbessern Sie die Hinweise für Clients: Geben Sie, sofern angebracht, einen korrekten Retry-After-Wert zurück, dokumentieren Sie Kontingente und stellen Sie sicher, dass Clients kontrolliertes Backoff statt enger Wiederholungsschleifen verwenden können.
  6. Wenn das Limit fehlerhaft ist, nehmen Sie die kleinstmögliche autorisierte Korrektur an der Schicht vor, die die Antwort erzeugt hat. Prüfen Sie deren Auswirkung auf die betroffene Route, ohne andere Sicherheits- oder Missbrauchsschutzmaßnahmen zu schwächen.
  7. Testen Sie dieselbe Anfrage mit derselben Frequenz erneut und prüfen Sie anschließend repräsentative benachbarte Routen und Client-Identitäten. Stellen Sie sicher, dass beabsichtigte Limits weiterhin funktionieren und die Antwort legitimen Datenverkehr nicht mehr blockiert.

Vorbeugung und Überprüfung der Lösung

  • Definieren und dokumentieren Sie Anfragekontingente, Geltungsbereich der Limits und Wiederholungsverhalten für APIs und automatisierte Clients.
  • Geben Sie nützliche Rate-Limit-Informationen zurück, einschließlich Retry-After, sofern dies angebracht und vom Servicedesign unterstützt wird.
  • Implementieren Sie in Clients begrenztes exponentielles Backoff mit Jitter statt sofortiger wiederholter Anfragen.
  • Überwachen Sie 429-Raten nach Route, Client-Identität, Netzwerk und Deployment, damit umfassende Anstiege von isoliertem Missbrauch oder fehlerhaft arbeitenden Clients unterschieden werden können.
  • Halten Sie Rate-Limit-Einstellungen von CDN, WAF, Proxy, Server und Anwendung versionskontrolliert und prüfen Sie Änderungen vor der Veröffentlichung.
  • Testen Sie wichtige API-Methoden und öffentliche Routen nach Deployments, einschließlich des erwarteten Verhaltens beim Erreichen eines Schwellenwerts.
  • Bewahren Sie ausreichend bereinigte Anfrage- und Richtlinienentscheidungs-Logs auf, um eine 429-Antwort der Komponente zuordnen zu können, die sie erzeugt hat.

Wann externe Hilfe sinnvoll ist

Wenden Sie sich an den Betreiber der Website oder API, wenn 429-Antworten nach Ablauf der angegebenen Wartezeit bestehen bleiben, unerwartet einen legitimen Workflow beeinträchtigen oder bei vielen Nutzern oder wichtigen öffentlichen Routen auftreten. Website-Betreiber sollten das für CDN, WAF, Proxy, Server oder Anwendung zuständige Team einbeziehen, wenn die Logs hinsichtlich der erzeugenden Schicht widersprüchlich sind. Stellen Sie vor der Eskalation bereinigte URLs und Methoden, Zeitstempel mit Zeitzone, Anfragefrequenz, Response-Header und relevante Rate-Limit-Logs bereit. Geben Sie niemals Passwörter, Cookies, Autorisierungstoken oder API-Secrets weiter.

Website prüfen

Häufig gestellte Fragen

Bedeutet HTTP 429, dass die gesamte Website ausgefallen ist?

Nein. HTTP 429 gilt für eine Anfrage, die durch Rate-Limiting begrenzt wurde. Es kann nur eine Route, Methode, einen Client, ein Konto, eine IP-Adresse oder einen API-Key betreffen, während andere Teile der Website weiterhin funktionieren.

Was soll ich tun, wenn eine 429-Antwort Retry-After enthält?

Stoppen Sie sofortige Wiederholungen und warten Sie die in diesem Header angegebene Dauer oder den angegebenen Zeitpunkt ab. Versuchen Sie es anschließend erneut und beachten Sie dabei die dokumentierten Limits des Dienstes. Wenn das Problem bestehen bleibt, stellen Sie dem Betreiber des Dienstes den Endpunkt, den Zeitstempel und bereinigte Header bereit.

Können DNS und TLS funktionieren, wenn HTTP 429 zurückgegeben wird?

Ja. 429 ist eine Antwort auf HTTP-Ebene, daher können DNS-Auflösung und TLS-Aushandlung erfolgreich gewesen sein. Diese Ergebnisse zeigen jedoch nicht, dass die Anfrage die Rate-Limit-Richtlinie der Anwendung, des Proxys, CDNs oder WAFs passiert hat.

Warum erhält ein Client 429, während ein anderer funktioniert?

Rate-Limits können nach IP-Adresse, Konto, Sitzung, API-Key, Route, Methode oder einer anderen Identität festgelegt sein. Vergleichen Sie den Anfragekontext und die Frequenz, statt von einem zufälligen Serverfehler auszugehen.

Sollte ich eine 429-Anfrage weiter wiederholen?

Nein. Wiederholte sofortige Anfragen können das Limit verlängern oder die Last erhöhen. Beachten Sie Retry-After, wenn der Header vorhanden ist, und verwenden Sie kontrolliertes Backoff mit Jitter, wenn Sie den Client steuern.

Was sollte ein Website-Betreiber zuerst prüfen?

Bestätigen Sie zunächst die genaue Methode, URL, Client-Identität, Anfragefrequenz und Response-Header. Ermitteln Sie anschließend, welche Schicht die Antwort erzeugt hat. Ordnen Sie das Ereignis den Logs von CDN/WAF, Proxy, Server oder Anwendung zu, bevor Sie ein Limit ändern.

Weitere Dokumentation

  • MDN Web Docs — HTTP 429 Too Many Requests: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429
  • RFC 9110 — HTTP Semantics: https://www.rfc-editor.org/rfc/rfc9110

Für Implementierungsdetails konsultieren Sie die Dokumentation der jeweiligen Anwendung, des Webservers, Reverse Proxys, CDNs oder WAFs, die die Antwort erzeugt haben, insbesondere zu deren Rate-Limit-Richtlinie und dem Verhalten von Retry-After.