429

    Błąd KSeF 429: przekroczony limit zapytań

    429 Too Many Requests znaczy, że program wysłał do KSeF za dużo zapytań w krótkim czasie i KSeF czasowo go zablokował. Trzeba odczekać — czas podaje nagłówek Retry-After. Ponawianie w pętli tylko wydłuża blokadę.

    Aktualizacja: 11 października 2026 · Opisy z dokumentacji API KSeF 2.0 (MF) · Przykłady sprawdzone na środowisku testowym KSeF

    Gdzie pojawia się kod 429 — brzmienie z dokumentacji MF

    • Odpowiedź HTTP API KSeF

      „Too Many Requests”

      Przekroczono limit 20 żądań na minutę. Spróbuj ponownie po 30 sekundach.

    Przykład odpowiedzi 429 z dokumentacji MFHTTP 429 Too Many Requests, nagłówek Retry-After: 30
    {
      "status": {
        "code": 429,
        "description": "Too Many Requests",
        "details": ["Przekroczono limit 20 żądań na minutę. Spróbuj ponownie po 30 sekundach."]
      }
    }

    Jak liczone są limity

    • Osobno dla każdej pary: firma (kontekst) + adres IP. Biuro rachunkowe i sam klient pobierający faktury tego samego NIP-u z innego adresu mają osobne limity.
    • Okno przesuwne: liczą się zapytania z ostatniej sekundy, minuty i godziny — limit nie „zeruje się” o pełnej godzinie.
    • Blokada jest dynamiczna: czas w Retry-After rośnie przy powtarzających się przekroczeniach.
    • W nocy (20:00–6:00) limity pobierania są wyższe niż w dzień.

    Najważniejsze limity (stan z dokumentacji MF z 14.09.2026)

    Operacjana sekundęna minutęna godzinę
    Lista faktur (metadane)81620
    Eksport paczki faktur81620
    Pobranie jednej faktury po numerze KSeF81664
    Otwarcie sesji interaktywnej1030120
    Wysłanie faktury (sesja interaktywna)1030180
    Otwarcie sesji wsadowej102060
    Pozostałe zapytania1030120

    Wniosek praktyczny: lista faktur i eksport to tylko 20 zapytań na godzinę. Program, który przy każdym otwarciu okna odpytuje KSeF dzień po dniu, szybko trafi na 429. Lepiej pobierać cały miesiąc jednym eksportem.

    Co zrobić

    1. Odczekaj czas z komunikatu (zwykle od kilkudziesięciu sekund do kilku minut). Nie klikaj „wyślij” wielokrotnie.
    2. Przy dużej liczbie faktur użyj sesji wsadowej — jedna paczka zamiast setek pojedynczych wysyłek.
    3. Jeśli 429 pojawia się codziennie, zgłoś to dostawcy programu: ma za częste odpytywanie KSeF. Przy stałych wysokich wolumenach MF proponuje kontakt z działem wsparcia KSeF.

    MF rejestruje przekroczenia i może blokować konteksty lub adresy IP, które próbują obchodzić limity (np. wieloma adresami IP naraz). Nie omijaj limitów — dostosuj tempo.

    Pytania o błąd 429

    Jak długo trwa blokada po błędzie 429?

    Tyle, ile podaje nagłówek Retry-After (w sekundach). Przy pierwszym przekroczeniu to zwykle kilkadziesiąt sekund; kolejne przekroczenia wydłużają blokadę.

    Czy 429 może zablokować wysyłkę faktur?

    Tak, limity dotyczą też otwierania sesji i wysyłania faktur (30 faktur na minutę w sesji interaktywnej). Przy większych paczkach program powinien wysyłać w równym tempie albo w trybie wsadowym.