Przejdź do treści
Kody statusu HTTPOstrzeżenie
429

429 Zbyt wiele żądań

Klient wysłał zbyt wiele żądań w określonym czasie (rate limiting).

browsernodeserver

Co powoduje ten błąd

Twoja aplikacja przekroczyła limit API, chroniący serwer przed przeciążeniem. Nagłówek Retry-After mówi, jak długo czekać przed kolejną próbą.

Jak to naprawić

Zaimplementuj wykładnicze opóźnienie (exponential backoff) i respektuj nagłówek Retry-After. Zmniejsz częstotliwość, grupuj żądania lub cache'uj odpowiedzi. Rozważ wyższy plan API.

Przykład

// Implement exponential backoff
await new Promise(r => setTimeout(r, retryAfter * 1000));
Oficjalna dokumentacja

Powiązane kody błędów