Zamiast logować się do GUS, KRS, CEIDG, VIES i Białej Listy osobno — sprawdź wszystko jednym requestem przez API.
30 dni za darmo · 1 200 zapytań · bez podawania karty
Twój request
Co dostajesz
2SECURE Sp. z o.o.
ul. Żelazna 51/53, 00-841 Warszawa
GUS REGON — XML, SOAP, sesje
Format z 2007 roku. Trzeba parsować XML, zarządzać tokenami sesji, obsłużyć timeout.
CEIDG — JWT z PESEL-em
PESEL właściciela w tokenie, osobna autoryzacja, znowu inny format zwracany.
KRS — brak oficjalnego REST API
Trzeba scrapować lub generować PDF z formularza. Łamie się przy każdej zmianie strony.
VIES (UE) — limity per IP
Czasem niedostępny, wymaga retry logic, fallback strategy, rate limit handling.
Robimy całą integrację, retry logic, parsing i normalizację po naszej stronie. Ty wysyłasz NIP — dostajesz JSON.
Zamiast utrzymywać integracje z każdym rejestrem osobno, dostajesz znormalizowaną odpowiedź.
Oficjalna baza GUS (BIR1.1) — nazwa, adres, REGON, status, PKD, forma prawna.
Wykaz podatników VAT z numerami kont. Walidacja split payment, JPK_VAT.
Walidacja VAT-UE Komisji Europejskiej dla transakcji wewnątrzwspólnotowych.
Wpis do KRS (sp. z o.o., S.A., fundacje) plus oficjalny odpis aktualny w PDF.
Działalności gospodarcze (JDG, S.C., spółki cywilne) — status, adres, PKD, kontakt.
12h TTL cache po naszej stronie. Webhook na zmianę statusu firm z Twojej watchlisty.
Niezależnie od branży, mechanizm jest ten sam: input NIP → output pełen profil firmy.
Pre-fill faktur po NIP. Sprawdzanie statusu VAT i rachunku na Białej Liście przed przelewem (split payment).
Onboarding klienta B2B w sekundach. Pełen profil firmy z KRS, statusy VAT, weryfikacja UBO. Webhook na zmianę statusu.
Wzbogacanie leadów po NIP. Deduplikacja kontaktów. Alert gdy klient zmieni status z aktywnego na zlikwidowany.
Cache po naszej stronie + parallel calls do wszystkich rejestrów = stała wydajność niezależnie od pory dnia.
źródeł danych
średnia latency
uptime SLO
na plan Business
import nipdata client = nipdata.Client(api_key=os.environ["NIPDATA_KEY"]) # Pełen profil firmy firm = client.company.fetch("5273147526") print(firm.name) # 2SECURE Sp. z o.o. # Pobierz oficjalny odpis KRS firm.krs.download_pdf("odpis.pdf") # Webhook na zmianę statusu client.watch(["5273..."], url="...")
30 sekund. E-mail + hasło. Bez karty kredytowej. Od razu dostajesz 30 dni Pro za darmo.
W panelu, jednym kliknięciem. Bearer token w formacie nipd_prod_...
Curl, Python, Node.js, Postman — działa od razu. Pełny przykład w dokumentacji.
30 dni darmowego planu Pro. 1 200 zapytań. Bez podawania karty.
Załóż konto za darmo →Brak ukrytych kosztów. Anuluj w każdej chwili.