DebtStrike

Darmowe API do KRS i innych rejestrów — co naprawdę jest dostępne

Polskie rejestry publiczne są bezpłatne i dostępne maszynowo. Rachunek przychodzi gdzie indziej — w czasie, który zjada utrzymanie sześciu różnych integracji.

10 sierpnia 2026 · 7 min czytania · ← wszystkie artykuły

BigDebt · Kontrahent nie zapłacił w terminie? Zgłoś to bezpłatnie — zgłoszenia wierzycieli budują bazę dyscypliny płatniczej obok KRS, VAT i KRZ.

Co dostajesz za darmo — konkretnie

  • KRS (Ministerstwo Sprawiedliwości) — odpis aktualny i pełny w JSON. Bez klucza, bez rejestracji.
  • REGON / GUS BIR — tożsamość, adres, PKD, forma prawna. Bezpłatne, ale wymaga klucza i działa po SOAP z sesją.
  • Wykaz podatników VAT (Ministerstwo Finansów) — status podatnika i rachunki. Bezpłatne, ostro limitowane.
  • CRBR — beneficjenci rzeczywiści, oficjalna bramka SOAP.
  • CEIDG — działalności gospodarcze; wymaga klucza.
  • BZP (UZP) — ogłoszenia o zamówieniach publicznych.
  • SUDOP (UOKiK) — pomoc publiczna i de minimis.

To nie jest mało. Dane naprawdę są jawne i naprawdę są za darmo. Pytanie brzmi, ile kosztuje ich używanie.

Gdzie znika oszczędność

Sześć różnych protokołów. Część REST z JSON-em, część SOAP z XML-em i sesją, jeden wymaga rozpakowania dobowego pliku. Każdy ma inny format daty, inne nazewnictwo pól i inne pojęcie „braku wyniku”.

Limity, które ujawniają się w produkcji. Wykaz VAT dopuszcza około 100 zapytań wyszukiwania na dobę z jednego IP — po przekroczeniu blokuje adres do północy. Integracja przetestowana na dziesięciu fakturach przestaje działać pierwszego dnia realnego użycia.

Brak mostów między rejestrami. Masz NIP, a KRS chce numeru KRS. Trzeba zbudować przejście przez REGON — czyli jedno pytanie biznesowe to dwa albo trzy zapytania do różnych systemów.

Brak SLA i wsparcia. Gdy rejestr nie odpowiada, nie ma komu tego zgłosić. Twoja integracja musi sama umieć powiedzieć „nie wiem”, zamiast udawać, że wpisu nie ma — o czym pisaliśmy w tekście o not_found kontra unavailable.

Rejestry są darmowe. Darmowa nie jest praca, którą trzeba wykonać, żeby dało się z nich korzystać codziennie i bez niespodzianek.

Kiedy własna integracja ma sens

Ma sens, gdy potrzebujesz jednego rejestru, ruch jest niewielki i nikt nie ucierpi, jeśli przez dobę nie zadziała. Odpytywanie samego KRS raz na jakiś czas to kilkadziesiąt linii kodu i tyle.

Przestaje mieć sens, gdy potrzebujesz kilku źródeł naraz, masz stały wolumen i ktoś podejmuje decyzje na podstawie wyniku. Wtedy koszt przenosi się z pisania na utrzymanie: zmiany w formatach, limity, obsługa niedostępności, cache, retencja, audyt.

Co robi warstwa pośrednia

Ujednolica kopertę odpowiedzi dla wszystkich źródeł, buduje mosty między identyfikatorami, trzyma budżety zapytań po swojej stronie i rozróżnia „nie ma wpisu” od „nie wiem”. Nie zastępuje rejestrów — odpowiada za ich pobranie, normalizację i oznaczenie czasem ważności.

Zakres źródeł i zasady rozliczeń: dokumentacja Rejestry API.

Jedno API do siedmiu polskich rejestrów publicznych.

KRS, biała lista VAT, REGON/GUS, CEIDG, CRBR, BZP i SUDOP — wspólna koperta odpowiedzi, jedno uwierzytelnianie, rozliczenie 1 zapytanie = 1 jednostka.

Zobacz dokumentację API →

Materiał ma charakter informacyjny. Wymienione rejestry prowadzą organy administracji publicznej — Ministerstwo Sprawiedliwości, Ministerstwo Finansów, GUS, UZP i UOKiK. Limity i zasady dostępu ustalają te organy i mogą się zmieniać.