---
title: "429 API rate limit exceeded"
description: "API inFakt zwraca kod 429 z komunikatem API rate limit exceeded, gdy integracja wysyła zbyt wiele żądań."
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.niebieskiorzel.pl/llms.txt
> Use this file to discover all available pages before exploring further.

# 429 API rate limit exceeded

## Objaw

API zwraca odpowiedź `429 Too Many Requests` z komunikatem:

```text
API rate limit exceeded. Try again in 60 seconds.
```

## Przyczyna

Integracja przekroczyła limit zapytań. Najczęstszą przyczyną jest zbyt częste sprawdzanie statusów (wysyłki do KSeF, zadań asynchronicznych) lub pobieranie list bez stronicowania. Pobieranie list faktur z KSeF ma osobny limit: 6 żądań na godzinę.

## Rozwiązanie

1. Żądanie ponawia się po co najmniej 60 sekundach. Jeśli kod `429` się powtarza, przerwy należy wydłużać.
2. Statusy lepiej odbierać przez [webhooki](/poradniki/webhooki/dodaj-webhook/) niż przez cykliczne zapytania.
3. Listy najlepiej pobierać po 100 elementów (`limit=100`), z odpowiedzią ograniczoną do potrzebnych pól (`fields=`) i z nagłówkiem `If-None-Match`.

Zobacz też [Limity zapytań](/referencje/limity-zapytan/).

Source: https://docs.niebieskiorzel.pl/problemy/429-rate-limit/index.mdx
