BizRaport API

Dane gospodarcze
jako endpoint.

Dostęp do wszystkich spółek i organizacji z KRS od 100 zł.

Testuj za darmo0 zł
100 odpytań bez opłat, bez zobowiązań
lubalbo zacznij w czacie AI:
pełny dostęp
Subskrypcja 100 zł netto/mies. + nadwyżki
100 zł do 1000 odpytań/mies. · potem 0,09 zł/odpytanie
Pakiet jednorazowy 590 zł netto
liczba odpytań:
api.bizraport.pl
GET /api/dane?krs=0000795513 200 · 41ms
{
  "data": [{
    "krs": "0000795513",
    "nip": 8971868567,
    "kod_pkd": "62.01.Z",
    "opis_pkd": "Działalność związana z oprogramowaniem",
    "informacje_o_firmie": [
      { "nazwa_pola": "nazwa",       "wartosc": "BASELINKER SP. Z O.O." },
      { "nazwa_pola": "miejscowosc", "wartosc": "WROCŁAW" },
      // …
    ],
    "dane_finansowe": [
      { "rok": 2024, "nazwa_wskaznika": "przychody",  "kwota": 219815000 },
      { "rok": 2024, "nazwa_wskaznika": "zysk_netto", "kwota": 102311000 },
      { "rok": 2024, "nazwa_wskaznika": "roe",       "kwota": 1.48 },
      // …
    ],
    "powiazania": [ /* zarząd, wspólnicy, prokurenci */ ],
    "udzialy": [ /* struktura właścicielska */ ],
    "monitor_sadowy": [ /* obwieszczenia MSiG */ ],
    "krz": [ /* Krajowy Rejestr Zadłużonych */ ]
  }]
}
jak to działa

To proste.

https://api.bizraport.pl/api/dane?email=email@klienta.pl&password=haslo_api&krs=0000795513

Działa z dowolnego języka, narzędzia, a nawet z przeglądarki. Bez OAuth, bez SDK, bez webhooków.

Protokół
HTTPS · GET
Format
JSON · UTF-8
Autoryzacja
email + hasło
Bazowy URL
api.bizraport.pl
GET /api/dane

Pełne dane firmy po KRS lub NIP.

Jedno żądanie zwraca komplet danych spółki: rejestrowe, finansowe, opisy działalności, powiązania osobowe, strukturę udziałów, a także obwieszczenia z Monitora Sądowego i Gospodarczego (MSiG) oraz wpisy z Krajowego Rejestru Zadłużonych (KRZ). Pełną treść samych sprawozdań, pozycja po pozycji, zwraca endpoint /api/sprawozdania.

parametry

krs string
wymagane (albo nip)
nip string
wymagane (albo krs)

W odpowiedzi numer KRS ma na końcu podkreślnik (0000795513_) - to klucz główny, w tej postaci zwraca go też /api/szukaj. W zapytaniu przyjmujemy obie postacie, z podkreślnikiem i bez.

co dostajesz w odpowiedzi

  • •Dane rejestrowe - nazwa, forma prawna, kapitał, adres, REGON, organ rejestrowy, daty
  • •Dane finansowe - przychody, zysk netto, EBITDA, ROE, ROA, marże, zatrudnienie, wskaźniki ryzyka - wiele lat
  • •Wycena spółki i kredyt kupiecki - szacowana wartość firmy oraz sugerowany limit kredytu kupieckiego, każde w trzech wariantach: minimalnym, średnim i maksymalnym - dla każdego roku sprawozdawczego
  • •Pozycja na tle branży - percentyl spółki w jej grupie PKD dla maks. 10 wskaźników, a przy przychodach dodatkowo udział w rynku, przychody całej branży i liczba firm w branży - wiele lat
  • •Historia sprawozdań - okresy sprawozdawcze wraz z terminem złożenia i datą dodania do KRS
  • •Opisy działalności - opis spółki i kluczowe punkty profilu biznesowego
  • •Powiązania - zarząd, prokurenci, organy nadzoru, wspólnicy
  • •Udziały - pełna struktura właścicielska z procentami
  • •Monitor Sądowy i Gospodarczy (MSiG) - obwieszczenia rejestrowe wraz z datą, treścią i oznaczeniem istotności
  • •Krajowy Rejestr Zadłużonych (KRZ) - wpisy o upadłościach i restrukturyzacjach spółki
przykładowe zapytanie
https://api.bizraport.pl/api/dane?email=email@klienta.pl&password=haslo_api&krs=0000795513
przykładowa odpowiedź
{
  "data": [{
    "krs": "0000795513",
    "nip": 8971868567,
    "kod_pkd": "62.01.Z",
    "informacje_o_firmie": [
      { "nazwa_pola": "nazwa",
        "wartosc": "BASELINKER SP. Z O.O." },
      { "nazwa_pola": "kapital_zakladowy",
        "wartosc": "3620000,00 PLN" }
      // …
    ],
    "dane_finansowe": [
      { "rok": 2024,
        "nazwa_wskaznika": "przychody",
        "kwota": 219815000 },
      { "rok": 2024,
        "nazwa_wskaznika": "roe",
        "kwota": 1.48 }
      // …
    ],
    "pozycja_na_tle_branzy": [
      { "okres_sprawozdawczy": "01-01-2024_31-12-2024",
        "rok": 2024,
        "nazwa_wskaznika": "przychody",
        "percentyl_w_pkd": 0.9947,
        "udzial_w_rynku": 0.0019,
        "przychody_calej_branzy": 113299968237.52,
        "liczba_firm_w_branzy": 13080 }
      // …
    ],
    "powiazania": [ /* zarząd, wspólnicy */ ],
    "udzialy": [ /* struktura właścicielska */ ],
    "monitor_sadowy": [
      { "data_publikacji": "2026-03-30",
        "rozdzial": "XV. WPISY DO KRS",
        "poziom_istotnosci": "Zmiana formalna" }
      // …
    ],
    "krz": [ /* wpisy z KRZ */ ]
  }]
}
GET /api/sprawozdania

Pełne sprawozdania finansowe z KRS - pozycja po pozycji.

Pełna treść sprawozdań finansowych spółki w takiej postaci, w jakiej zostały złożone do KRS jako e-sprawozdania: bilans (aktywa i pasywa), rachunek zysków i strat, rachunek przepływów pieniężnych (cash flow) oraz zestawienie zmian w kapitale własnym. Każda pozycja, każdy poziom zagłębienia, wszystkie okresy sprawozdawcze - jako gotowy JSON, bez pobierania plików z eKRS i bez parsowania XML-i czy skanów PDF.

parametry

krs string
wymagane (albo nip)
nip string
wymagane (albo krs)

co dostajesz w odpowiedzi

  • •Cztery sekcje sprawozdania - Bilans, Rachunek zysków i strat, Rachunek przepływów pieniężnych, Zestawienie zmian w kapitale - zawsze w tej kolejności; sekcja, której spółka nie złożyła, po prostu nie występuje w tablicy
  • •Wszystkie okresy sprawozdawcze - od najnowszego, także lata obrotowe przesunięte względem kalendarzowych; okres_sprawozdawczy to ten sam klucz co w dane_finansowe i historia_sprawozdan z /api/dane
  • •Każda pozycja sprawozdania - nazwa, kod pozycji (np. Aktywa_B_II_A_1), kwota oraz poziom zagłębienia, z którego odtworzysz pełną hierarchię pozycji
  • •Kwoty w złotych - sprawozdania złożone „w tysiącach” są już przeliczone na pełne złote
  • •Wierność 1:1 ze źródłem - niczego nie korygujemy ani nie interpretujemy; dostajesz sprawozdanie dokładnie takie, jakie spółka złożyła do KRS
przykładowe zapytanie
https://api.bizraport.pl/api/sprawozdania?email=email@klienta.pl&password=haslo_api&krs=0000566918
przykładowa odpowiedź
{
  "data": [{
    "krs": "0000566918",
    "okresy": [{
      "okres_sprawozdawczy": "01-01-2024_31-12-2024",
      "rok": 2024,
      "sekcje": [{
        "sekcja": "Bilans",
        "pozycje": [
          { "pozycja_szczegolowa": "Aktywa",
            "kod_pozycji": "Aktywa_B_II_A_1",
            "poziom_zaglebienia": 5,
            "nazwa_pozycji": "- do 12 miesięcy",
            "kwota": 114370.32 }
          // … kolejne pozycje bilansu
        ]
      },
      { "sekcja": "Rachunek zysków i strat" },
      { "sekcja": "Rachunek przepływów pieniężnych" },
      { "sekcja": "Zestawienie zmian w kapitale" }
    ]},
    { "okres_sprawozdawczy": "01-01-2023_31-12-2023" }
    // … starsze okresy
    ]
  }]
}

Wskaźniki finansowe czy źródłowe sprawozdanie?

/api/dane zwraca gotowe wskaźniki (przychody, EBITDA, ROE, modele ryzyka), /api/sprawozdania - źródłowe sprawozdanie pozycja po pozycji. Oba zbiory łączysz po kluczu okres_sprawozdawczy. Każde wywołanie to osobne odpytanie, więc pobieraj ten zbiór, którego akurat potrzebujesz.

Hierarchia pozycji sprawozdania

Drzewo sprawozdania odtworzysz z kolejności wierszy i pola poziom_zaglebienia: rodzicem pozycji jest najbliższy wcześniejszy wiersz o mniejszym poziomie, a wcięcie to poziom zagłębienia minus 1. Każdy okres traktuj jako osobne sprawozdanie - spółki potrafią zmieniać jego formę między latami.

Jedno odpytanie - komplet sprawozdań

Nawet kilkanaście okresów i tysiące pozycji w odpowiedzi to jedno odpytanie w rozliczeniu. Zapytanie po NIP może zwrócić kilka spółek, bo jeden NIP bywa powiązany z więcej niż jednym KRS - to nadal jedno odpytanie. Pusty wynik data: [] jest zawsze bezpłatny.

GET /api/katalog

Wszystkie polskie spółki z filtrami.

Programatyczny dostęp do tego, co interaktywnie robisz w naszym katalogu firm - filtruj spółki z Krajowego Rejestru Sądowego po finansach, branży PKD, lokalizacji i innych kryteriach. Endpoint zwraca listę KRS - pełne dane firmy pobierzesz potem przez /api/dane. Limit zwracanych wierszy: 1 000 000.

parametry

przychody_od / _do number
widełki przychodów (PLN)
zysk_netto_od / _do number
widełki zysku netto
zatrudnienie_od / _do number
liczba pracowników
pkd_sekcja string
np. J
pkd_dzial string
np. 62
pkd_podklasa string
np. 62.01.Z
wojewodztwo string
np. MAZOWIECKIE
miasto string
fragment nazwy
+ więcej filtrów (bilans, wskaźniki, EBIT, ROE, …)
Pozostałe finansowe
przychody_operacyjne_od / _do number
zysk_z_dzialalnosci_operacyjnej_od / _do number
ebit_od / _do number
ebitda_od / _do number
podatek_dochodowy_od / _do number
wynagrodzenia_od / _do number
amortyzacja_od / _do number
Bilans
suma_bilansowa_od / _do number
aktywa_trwale_od / _do number
aktywa_obrotowe_od / _do number
gotowka_od / _do number
środki pieniężne
kapital_wlasny_od / _do number
zobowiazania_i_rezerwy_na_zobowiazania_od / _do number
Wskaźniki (%)
roa_od / _do %
roe_od / _do %
marza_netto_od / _do %
marza_operacyjna_od / _do %
wskaznik_zadluzenia_od / _do %
srednioroczny_wzrost_przychodow_1_rok_od / _do %
CAGR 1-roczny
srednioroczny_wzrost_przychodow_3_lata_od / _do %
CAGR 3-letni
srednioroczny_wzrost_przychodow_5_lat_od / _do %
CAGR 5-letni
Sygnały rejestrowe
ostatni_krz number
wpis w KRZ z ostatnich N dni
ostatni_monitor number
wpis w MSiG z ostatnich N dni
Lokalizacja (dodatkowe)
powiat string
gmina string
kod_pocztowy_poczatek string
kod_pocztowy_koncowka string
adres string
Inne
opis string
pełnotekstowo, np. opis=erp
nie_wykreslona tak
tylko aktywne firmy
czy_status_opp tak
cit_estonski tak
prawdopodobnie CIT estoński

co dostajesz w odpowiedzi

  • •data - lista numerów KRS pasujących do filtrów
  • •count - łączna liczba pasujących rekordów
  • •fetchedCount - rekordy pobrane w tym wywołaniu (max 1 000 000)
przykładowe zapytanie
https://api.bizraport.pl/api/katalog?email=email@klienta.pl&password=haslo_api&przychody_od=10000000&przychody_do=10500000
przykładowa odpowiedź
{
  "data": [
    { "krs": "0000493049" },
    { "krs": "0000972003" },
    // …
  ],
  "count": 437,
  "fetchedCount": 437
}
GET /api/szukaj

Pełnotekstowe wyszukiwanie.

Programatyczny odpowiednik wyszukiwarki KRS - znajdź firmę po nazwie, fragmencie nazwy, numerze NIP, KRS lub REGON. Idealne do autouzupełniania w formularzach, szybkiej weryfikacji kontrahenta i dopinania danych w CRM. Podpowiedzi wysyłaj, gdy wpisywane słowo ma trzy znaki.

parametry

q string
wymagane, słowo min. 3 znaki

co dostajesz w odpowiedzi

  • •data - lista numerów KRS pasujących do zapytania
  • •dane_uciete - true jeśli wyników było więcej, niż zmieściło się w odpowiedzi
przykładowe zapytanie
https://api.bizraport.pl/api/szukaj?email=email@klienta.pl&password=haslo_api&q=baseli
przykładowa odpowiedź
{
  "data": [
    { "krs": "0000795513" },
    { "krs": "0000581581" },
    { "krs": "0000568694" }
  ],
  "dane_uciete": false
}
zastosowania

Do czego klienci używają API KRS.

Sześć najczęstszych scenariuszy biznesowych, w których dane z Krajowego Rejestru Sądowego, sprawozdania finansowe i struktura właścicielska polskich spółek robią różnicę.

icon heroicons_outline:office-building

Wzbogacanie CRM i lead scoring

Po numerze NIP albo fragmencie nazwy automatycznie uzupełnij rekord klienta B2B o adres, formę prawną, kapitał zakładowy, dane finansowe i strukturę właścicielską. Segmentuj bazę CRM według wielkości firmy, rentowności i dynamiki wzrostu, a nowe leady punktuj w czasie rzeczywistym na podstawie przychodów i wskaźników finansowych.

HubSpot · Salesforce · Pipedrive · Microsoft Dynamics · własne CRM

icon noto_v1:warning

Weryfikacja kontrahenta i ocena kredytowa

Sprawdź status w rejestrze, kondycję finansową i ryzyko upadłości zanim wystawisz fakturę, udzielisz kredytu kupieckiego albo podpiszesz umowę. Model niewyplacalnosc_lub_restrukturyzacja_24m daje prawdopodobieństwo niewypłacalności lub restrukturyzacji w ciągu 24 miesięcy, wiarygodnosc ocenę w skali 1-5, a wskaźniki ROE, ROA, marża netto i wskaźnik zadłużenia pomagają zautomatyzować scoring finansowy. API nie zostawia Cię przy samej ocenie ryzyka: pola kredyt_kupiecki_minimalny, _sredni i _maksymalny podają sugerowany limit kredytu kupieckiego w złotych, a wartosc_firmy_minimalna, _srednia i _maksymalna - szacowaną wartość spółki. Idealne do workflowu compliance, AML i KYC.

ERP · księgowość · faktoring · ubezpieczenia · banki

icon fluent:search-24-regular

Generowanie leadów B2B

Zbuduj precyzyjnie targetowaną listę firm spełniających dowolne kryteria - przychody w widełkach, branża po kodzie PKD, województwo lub powiat, dynamika wzrostu (CAGR 1-, 3- i 5-letni), zatrudnienie, marża netto, gotówka na koniec ostatniego roku obrotowego - i zasil nią dział sprzedaży. Sama gotówka odsiewa kontrahentów bez zdolności do zapłaty szybciej niż jakikolwiek inny filtr: ponad 56 tys. aktywnych spółek ma w ostatnim bilansie powyżej 1 mln zł środków pieniężnych. Endpoint /api/katalog zwraca do miliona pasujących KRS w jednym wywołaniu, więc nawet duże kampanie ABM dostają komplet danych w sekundach.

sales · marketing · ABM · outbound · prospecting

icon uil:chart-pie-alt

Analiza rynku i Business Intelligence

Zasilaj hurtownię danych (Snowflake, BigQuery, Redshift) albo dashboardy w Tableau, Power BI, Looker Studio aktualnymi danymi o polskim rynku - bez ręcznego pobierania z KRS i parsowania PDF-ów. Jednorazowy eksport plików zrobisz przez pobierz dane; do ciągłej synchronizacji - API. Badaj trendy branżowe, identyfikuj liderów rynku w poszczególnych PKD i buduj benchmarki finansowe dla swoich klientów, a do własnych modeli i przeliczeń pobieraj pełne sprawozdania finansowe - pozycja po pozycji - przez /api/sprawozdania.

consulting · research · BI · data warehouse · analytics

icon fluent:people-audience-20-regular

Due diligence i M&A

Przyspiesz proces weryfikacji firm przed inwestycją, akwizycją lub strategiczną współpracą. API zwraca pełną strukturę powiązań osobowych (zarząd, prokurenci, rada nadzorcza, wspólnicy), procentowe udziały w spółce oraz powiązania korporacyjne z innymi podmiotami - wszystko w jednym żądaniu. Idealne do mapowania struktur holdingowych i przygotowania red flag reports.

private equity · venture capital · M&A · legal · doradztwo

icon ic:baseline-info

Compliance, AML i audyt

Zapewnij zgodność danych w swoim systemie z oficjalnymi rejestrami państwowymi - dane pochodzą wprost z KRS, Monitora Sądowego i Gospodarczego oraz sprawozdań finansowych składanych do rejestru. Automatyczna walidacja NIP/KRS/REGON, aktualny skład zarządu i struktura właścicielska oraz status OPP - elementy które audytor wewnętrzny i dział compliance dostają out-of-the-box.

compliance · AML · KYC · audyt wewnętrzny · ESG

automatyzacja

Automatyzacja procesów z API KRS.

Integracja z systemami CRM, ERP i narzędziami no-code eliminuje ręczne wprowadzanie danych firm, przyspiesza przepływ informacji w organizacji i sprawia, że dane KRS są zawsze aktualne tam, gdzie ich potrzebujesz - od leadu po fakturę.

icon carbon:map

Integracja z CRM

Automatyczne wzbogacanie profili klientów B2B o aktualne dane rejestrowe, finansowe i strukturę właścicielską. API integruje się z HubSpot, Salesforce, Pipedrive, Microsoft Dynamics oraz dowolnym własnym CRM-em poprzez REST.

  • •Auto-uzupełnianie po NIP - rekord firmy w CRM-ie wypełnia się sam po wpisaniu numeru
  • •Segmentacja - filtruj kontakty po wielkości firmy, branży PKD, rentowności, województwie
  • •Lead scoring - oceniaj potencjał klientów po przychodach, marży i dynamice wzrostu
  • •Synchronizacja - dane KRS odświeżają się wraz z rejestrem, bez manualnego eksportu
icon cil:factory

Integracja z ERP

Automatyczna weryfikacja kontrahentów i dostawców w systemach ERP. Eliminuj błędy ręcznego wprowadzania danych, sprawdzaj wiarygodność partnera przed podpisaniem umowy, kontroluj limity kredytowe na podstawie kondycji finansowej.

  • •Weryfikacja kontrahenta - automatyczna kontrola NIP/KRS/REGON przy zakładaniu nowego dostawcy
  • •Ocena ryzyka finansowego - analiza kondycji firmy i ryzyka upadłości przed transakcją
  • •Auto-uzupełnianie - adres, forma prawna, kapitał i dane rejestrowe wpisują się same
  • •Compliance i audyt - zgodność danych z oficjalnym rejestrem KRS w każdej chwili

Przykładowe scenariusze automatyzacji

Onboarding klientów B2B

Klient wpisuje NIP w formularzu rejestracyjnym - system automatycznie pobiera nazwę, adres, formę prawną, KRS, weryfikuje status w rejestrze i tworzy kompletny profil. Czas onboardingu skraca się z minut do sekund, a dane są od razu zgodne z KRS.

Monitoring kontrahentów

Cyklicznie odpytuj /api/dane dla swoich kluczowych dostawców i klientów. Wykryj zmianę zarządu, spadek przychodów, wzrost zadłużenia, status wykreślenia z KRS albo wpis do Monitora Sądowego - i wyślij alert do odpowiedzialnego account managera.

Raportowanie i analityka

Automatyczne generowanie raportów o portfelu klientów, analiza branżowa po kodach PKD, identyfikacja trendów rynkowych w regionach. Łącz dane z API z własnymi danymi sprzedażowymi w hurtowni i dashboardach.

Proces zakupowy i P2P

Integracja z systemem procure-to-pay - automatyczna weryfikacja dostawcy przed wystawieniem zamówienia, kontrola limitu kredytowego na podstawie wskaźnika ryzyka upadłości, blokada transakcji z podmiotami wykreślonymi z KRS.

Gotowe integracje i kompatybilne platformy

HubSpotSalesforcePipedriveMicrosoft Dynamics 365SAP ERPOracle NetSuiteComarch ERPComarch OptimaZapierMake (Integromat)Power Automaten8nTableauPower BILooker StudioSnowflakeBigQuerywłasne aplikacje

Dlaczego API BizRaport?

icon mdi:run-fast

Aktualne dane

Regularnie odświeżana baza danych z KRS, Monitora Sądowego i sprawozdań finansowych. Sekcja rejestrowa odzwierciedla wpisy w KRS w ciągu kilku dni od publikacji.

icon charm:tick_____10b981

Wysoka jakość

Zweryfikowane dane z oficjalnych źródeł państwowych, wzbogacone o własne wskaźniki finansowe i modele predykcyjne ryzyka niewypłacalności oraz wiarygodności płatniczej.

icon fluent:money-hand-24-regular

Łatwa integracja

Przejrzysty format JSON, REST API z czterema endpointami i dokumentacją w pliku. Wdrożenie typowo zajmuje jeden popołudniowy sprint dewelopera.

agenci ai

Dane KRS dla agentów AI i modeli językowych (LLM).

Agent AI jest tak dobry, jak dane, do których ma dostęp. Modele językowe - ChatGPT, Claude, Gemini - trenowane są na historycznych zbiorach danych, więc o aktualne przychody, zarząd czy status spółki muszą zapytać źródło. API BizRaport podłączysz do dowolnego agenta jako narzędzie (function calling / tool use) w kilka minut: to zwykłe żądania HTTPS GET zwracające czysty JSON - bez OAuth, bez SDK, bez webhooków. Agent sam decyduje, kiedy pobrać dane rejestrowe, sprawozdania finansowe, powiązania albo wskaźnik ryzyka upadłości - i odpowiada na podstawie Krajowego Rejestru Sądowego, a nie domysłów.

Integracja w trzech krokach

  1. krok 1 Wygeneruj klucze API - zaloguj się i kliknij przycisk na górze strony. Darmowe klucze testowe ze 100 odpytaniami dostajesz od ręki.
  2. krok 2 Zdefiniuj narzędzie - w swoim frameworku agentowym podaj adres api.bizraport.pl, parametry (krs, nip, q) i krótki opis. Możesz też po prostu wkleić dokumentację do promptu systemowego albo podać agentowi jej adres w formacie Markdown, żeby pobrał ją sam.
  3. krok 3 Gotowe - agent sam decyduje, kiedy odpytać API, a odpowiedź JSON trafia prosto do jego kontekstu. Bez parsowania HTML, bez scrapingu, bez PDF-ów.
przykład: definicja narzędzia (function calling)
{
  "name": "sprawdz_firme",
  "description": "Dane firmy z KRS po NIP: rejestrowe, finansowe, ryzyko upadłości, powiązania",
  "parameters": {
    "type": "object",
    "properties": {
      "nip": { "type": "string" }
    },
    "required": ["nip"]
  }
}

// pod spodem agent wykonuje zwykły GET:
GET https://api.bizraport.pl/api/dane?email=…&password=…&nip=8971868567

Najważniejsze modele AI - i co z nimi zbudujesz

ChatGPT / GPT (OpenAI)

Function calling w OpenAI API, asystenci w OpenAI Agents SDK i custom GPT z akcjami. Zbuduj asystenta sprzedaży, który przed spotkaniem sam pobiera przychody, wskaźniki finansowe i strukturę właścicielską potencjalnego klienta - prosto z KRS.

function calling · Agents SDK · custom GPT

Claude (Anthropic)

Tool use, serwery MCP (Model Context Protocol) i Claude Agent SDK. Świetny do analizy pełnych sprawozdań finansowych - agent pobiera przez /api/sprawozdania bilans oraz rachunek zysków i strat, po czym przygotowuje memo due diligence z listą red flags.

tool use · MCP · Claude Agent SDK

Gemini (Google)

Function calling w Gemini API i agenci w Vertex AI. Wzbogacaj arkusze Google Sheets, pipeline'y BigQuery i automatyzacje w ekosystemie Google Workspace aktualnymi danymi o polskich spółkach.

function calling · Vertex AI · Google Workspace

Copilot (Microsoft)

Agenci w Copilot Studio i Azure AI Foundry, wpięci w Microsoft 365, Teams i Dynamics 365. Weryfikacja kontrahenta bez wychodzenia z Teams - agent odpytuje API i zwraca ocenę ryzyka wprost w czacie.

Copilot Studio · Azure AI Foundry · Power Platform

DeepSeek / Qwen / Kimi (chińskie modele)

Chińskie modele AI - DeepSeek (V3, R1), Qwen od Alibaby, Kimi od Moonshot AI i GLM od Zhipu - udostępniają API zgodne z OpenAI, więc ta sama definicja narzędzia działa w nich bez zmian. Świetny stosunek ceny do możliwości przy masowych zadaniach agentowych, np. hurtowej weryfikacji tysięcy kontrahentów z /api/katalog.

DeepSeek V3/R1 · Qwen (Alibaba) · Kimi (Moonshot AI) · GLM (Zhipu AI)

Llama / Mistral / Bielik (open source)

Modele z otwartymi wagami uruchomisz na własnej infrastrukturze (Ollama, vLLM) - dane firmowe i zapytania nie opuszczają twojej organizacji, co docenią compliance i RODO. Tool calling działa także lokalnie, a polski Bielik dobrze radzi sobie z urzędową i finansową polszczyzną danych z KRS.

on-premise · Ollama · vLLM · data privacy

Przykładowe zastosowania agentów AI z danymi KRS

Automatyczna weryfikacja kontrahenta

Agent dostaje NIP z faktury albo maila, wywołuje /api/dane, sprawdza status w rejestrze, ryzyko upadłości i wpisy w KRZ, po czym zwraca rekomendację z uzasadnieniem - zanim ktokolwiek zdąży otworzyć przeglądarkę.

Agent AI jako analityk finansowy

Agent pobiera pełne sprawozdanie finansowe przez /api/sprawozdania, liczy własne wskaźniki, porównuje spółkę z branżą (percentyle w grupie PKD) i pisze podsumowanie due diligence - pozycja po pozycji, bez ręcznego przepisywania danych.

Research handlowy przed spotkaniem

Poproś agenta o brief na temat klienta: przychody i ich dynamika, zysk netto, zatrudnienie, zarząd, wspólnicy i ostatnie obwieszczenia w MSiG. A na etapie prospectingu /api/katalog zwróci listę firm o zadanych parametrach - gotową bazę dla agenta SDR.

Firmowy chatbot z aktualnymi danymi (RAG)

Bot w Slacku albo Teams odpowiada na pytania o polskie spółki, odpytując API w czasie rzeczywistym. Grounding sztucznej inteligencji w oficjalnym rejestrze eliminuje halucynacje - model cytuje dane z KRS, a nie zgaduje.

Kompatybilne modele LLM, frameworki i platformy agentowe

ChatGPT (OpenAI)Claude (Anthropic)Gemini (Google)Microsoft CopilotDeepSeekQwen (Alibaba)Kimi (Moonshot AI)GLM (Zhipu AI)MiniMaxManusLlama (Meta)Mistral AIBielikPerplexityLangChainLlamaIndexCrewAIAutoGenSemantic KernelOpenAI Agents SDKClaude Agent SDKMCP (Model Context Protocol)Copilot StudioVertex AIAzure AI FoundryAmazon Bedrockn8nFlowiseDify

Nie wiesz, od czego zacząć? Wygeneruj darmowe klucze testowe, wklej dokumentację do promptu systemowego swojego agenta i zadaj mu pierwsze pytanie o dowolną polską spółkę. W razie potrzeby pomożemy z integracją - napisz na kontakt@bizraport.pl.

faq

Najczęstsze pytania.

Ile kosztuje API BizRaport?

Do wyboru są dwie opcje. Abonament: 100 zł netto miesięcznie obejmuje do 1000 odpytań, a każde kolejne kosztuje 0,09 zł netto - niezależnie od rodzaju zapytania i wielkości odpowiedzi. Pakiety jednorazowe, bez subskrypcji i bez terminu ważności: 1000 odpytań za 159 zł netto, 5000 za 590 zł albo 10 000 za 890 zł. Wszystko kupisz online na tej stronie - płatność obsługuje Stripe, a faktura VAT wystawia się i wysyła automatycznie. W praktyce większość klientów mieści się w abonamencie - 1000 odpytań pokrywa zdecydowaną większość integracji z CRM, weryfikacji kontrahentów i okazjonalnych zapytań do bazy KRS. Bieżące zużycie i koszty sprawdzisz w każdej chwili w Moje konto.

Jak działa rozliczenie abonamentu i jak mogę go anulować?

Okres rozliczeniowy liczy się od dnia zakupu (nie od pierwszego dnia miesiąca kalendarzowego). Przy zakupie płacisz 100 zł netto za pierwszy okres. Każda kolejna faktura, wystawiana automatycznie co miesiąc, zawiera dwie osobne pozycje: 100 zł za nowy okres oraz ewentualne odpytania ponad pulę z poprzedniego okresu po 0,09 zł netto. Abonament anulujesz jednym kliknięciem w Moje konto - dostęp działa do końca opłaconego okresu, a odpytania ponad pulę z tego ostatniego okresu rozliczamy z zapisanej karty jedną fakturą końcową. Do tego czasu anulowanie możesz cofnąć.

Jak wygląda autoryzacja w API?

Każde żądanie HTTPS podpisujesz parą email + hasło - albo poprzez nagłówek Basic Auth, albo jako zwykłe parametry w URL (email=… i password=…). Dane logowania generujesz samodzielnie na tej stronie - wystarczy się zalogować i kliknąć przycisk, a klucze wraz z dokumentacją dostajesz od ręki. Nie używamy OAuth, kart deweloperskich ani ekranu logowania - chodzi nam o to, żeby integracja z API KRS była tak prosta, jak otwarcie linku w przeglądarce.

Jakie są limity i czy są ograniczenia zapytań na minutę?

Endpoint /api/katalog zwraca do 1 000 000 wierszy w jednym wywołaniu, /api/szukaj przycina powyżej ~100 000 wyników (pole dane_uciete w odpowiedzi mówi, kiedy to nastąpiło). Wielkość odpowiedzi nie ma wpływu na cenę - płacisz za zapytanie, a nie za liczbę zwróconych firm. Nie przypisujemy do konta sztywnego limitu typu "X zapytań na minutę" - w razie nietypowych wzorców ruchu po prostu odzywamy się mailem i razem dopasowujemy plan.

Jak aktualne są dane firm w API KRS?

Dane pochodzą bezpośrednio z Krajowego Rejestru Sądowego, Monitora Sądowego i Gospodarczego oraz sprawozdań finansowych składanych do KRS. Sekcja rejestrowa (nazwa, adres, zarząd, struktura właścicielska) jest odświeżana regularnie tak, by odzwierciedlać wpisy w KRS w ciągu kilku dni od ich publikacji. Sprawozdania finansowe trafiają do bazy zaraz po opublikowaniu w KRS - wzbogacamy je o nasze wskaźniki (ROE, ROA, marża netto, EBITDA, CAGR przychodów) oraz model ryzyka niewypłacalności i ocenę wiarygodności płatniczej.

Jak długo trwa wdrożenie API BizRaport?

Klucz API generujesz samodzielnie na tej stronie i razem z pełną dokumentacją dostajesz go od ręki. Sama integracja to zwykle jeden popołudniowy sprint dewelopera - to są zwykłe żądania HTTPS GET zwracające JSON, więc API działa z dowolnego języka programowania (Python, JavaScript/Node, PHP, Java, C#, Go, Ruby), narzędzia bez kodu (Make, Zapier, Power Automate) albo wprost z przeglądarki czy z curla. W razie potrzeby pomagamy z integracją - od code review po sparowanie z naszym zespołem.

Czy mogę przetestować API BizRaport za darmo?

Tak - zaloguj się i kliknij „Wygeneruj klucze API” na górze strony, a klucz z dostępem do wszystkich endpointów dostaniesz od ręki. Do bezpłatnych testów masz 100 odpytań. W trakcie testów masz pełny dostęp do prawdziwych danych z KRS (zarówno rejestrowych, jak i finansowych) - to nie jest piaskownica z atrapami. Bez zobowiązań i bez wymagania karty kredytowej na start.

Jakie dane o polskich spółkach zwraca API?

Endpoint /api/dane zwraca komplet informacji o firmie po numerze KRS albo NIP: dane rejestrowe (nazwa, forma prawna, adres, REGON, kapitał zakładowy, daty wpisu i wykreślenia), dane finansowe rok po roku (przychody, zyski, EBIT, EBITDA, aktywa, kapitał własny, zatrudnienie, wskaźniki ROE/ROA/marża), pozycję spółki na tle branży (percentyl w grupie PKD dla maksymalnie dziesięciu wskaźników, a przy przychodach dodatkowo udział w rynku, przychody całej branży i liczbę firm w branży), historię sprawozdań z terminem złożenia i datą dodania do KRS, opisy działalności z kluczowymi punktami profilu biznesowego, pełną listę powiązań osobowych (zarząd, prokurenci, rada nadzorcza, wspólnicy), strukturę udziałów z procentami. Dochodzą do tego obwieszczenia z Monitora Sądowego i Gospodarczego (MSiG) oraz wpisy z Krajowego Rejestru Zadłużonych (KRZ) o postępowaniach upadłościowych i restrukturyzacyjnych spółki. Endpoint /api/sprawozdania zwraca dodatkowo pełną treść e-sprawozdań finansowych złożonych do KRS, pozycja po pozycji, za wszystkie okresy sprawozdawcze. Endpoint /api/katalog pozwala filtrować bazę polskich spółek po kilkudziesięciu parametrach finansowych, branżowych i lokalizacyjnych, a /api/szukaj realizuje pełnotekstowe wyszukiwanie po nazwie, NIP, KRS lub REGON.

Czy przez API pobiorę pełne sprawozdanie finansowe spółki z KRS?

Tak - endpoint /api/sprawozdania zwraca pełną treść sprawozdań finansowych spółki w takiej postaci, w jakiej zostały złożone do KRS: bilans (aktywa i pasywa), rachunek zysków i strat, rachunek przepływów pieniężnych oraz zestawienie zmian w kapitale własnym. Dostajesz każdą pozycję sprawozdania z nazwą, kodem, kwotą i poziomem zagłębienia, dla wszystkich okresów sprawozdawczych, od najnowszego. Kwoty są zawsze w złotych (sprawozdania składane „w tysiącach” są już przeliczone), a odpowiedź to gotowy JSON - bez pobierania plików z eKRS i bez parsowania XML-i czy skanów PDF.

Czym różni się /api/sprawozdania od /api/dane?

Endpoint /api/dane zwraca gotowe, wyliczone wskaźniki finansowe - przychody, zysk netto, EBIT, EBITDA, ROE, ROA, marże i modele ryzyka - idealne do scoringu kredytowego, lead scoringu i szybkiej oceny kondycji firmy. Endpoint /api/sprawozdania zwraca źródłowe sprawozdanie finansowe pozycja po pozycji, dokładnie tak, jak spółka złożyła je do KRS - idealne do analizy finansowej, audytu, due diligence i własnych przeliczeń. Oba endpointy używają tego samego klucza okres_sprawozdawczy, więc wskaźniki i źródłowe sprawozdanie łatwo połączysz dla każdego okresu. W rozliczeniu każde wywołanie to osobne odpytanie, dlatego warto pobierać ten zbiór, którego faktycznie potrzebujesz.

Czy mogę wyszukiwać firmy po NIP, KRS lub REGON?

Tak - endpoint /api/szukaj akceptuje fragment nazwy spółki, numer NIP, numer KRS oraz REGON jako pojedynczy parametr q. Jest idealny do autouzupełniania w formularzach (podpowiedzi wysyłaj, gdy wpisywane słowo ma trzy znaki), szybkiej weryfikacji kontrahenta przed wystawieniem faktury czy znajdowania firmy po niepełnych danych. Pełne dane konkretnego podmiotu pobierzesz potem przez /api/dane?krs=… - dwa wywołania, kompletny obraz firmy w twoim systemie.

Czy API podpowie, jaki limit kredytu kupieckiego dać kontrahentowi?

Tak, i jest to jedna z najrzadziej zauważanych rzeczy w tym API. Endpoint /api/dane zwraca sugerowany kredyt kupiecki w trzech wariantach - kredyt_kupiecki_minimalny, kredyt_kupiecki_sredni i kredyt_kupiecki_maksymalny - oraz szacowaną wartość spółki jako wartosc_firmy_minimalna, wartosc_firmy_srednia i wartosc_firmy_maksymalna. Wszystkie sześć pól przychodzi w sekcji dane_finansowe, w tym samym jednym żądaniu co przychody, zysk netto, EBITDA i wskaźniki ROE, ROA oraz zadłużenia - bez osobnego endpointu i bez dopłaty. Wartości liczone są osobno dla każdego roku sprawozdawczego, więc widać nie tylko dzisiejszy limit, ale i to, jak zdolność kredytowa kontrahenta zmieniała się w czasie. Wycena i limit liczone są dla praktycznie każdej polskiej spółki, która złożyła sprawozdanie finansowe do KRS - to setki tysięcy podmiotów.

Czy macie gotowe integracje (HubSpot, Salesforce, Make, Zapier)?

Mamy gotową integrację z HubSpot CRM przygotowaną wspólnie z firmą Velmanta - wzbogaca rekordy kontaktów i firm w HubSpot o dane finansowe, strukturę właścicielską i powiązania z BizRaport. Jeśli interesuje Cię ta integracja, możesz też napisać bezpośrednio do zespołu Velmanta na kontakt@velmanta.com. Dla Salesforce, Pipedrive, Microsoft Dynamics, SAP, Oracle NetSuite, Comarch ERP, a także platform no-code (Make/Integromat, Zapier, Power Automate) pomagamy zbudować integrację razem z naszym zespołem - REST API GET + JSON jest na tyle uniwersalne, że pasuje wszędzie. Napisz na kontakt@bizraport.pl, a wrócimy z konkretami.

Czy API BizRaport można podłączyć do agenta AI (ChatGPT, Claude, Gemini)?

Tak - to jeden z najprostszych scenariuszy integracji. API to zwykłe żądania HTTPS GET zwracające JSON, więc działa z każdym mechanizmem function calling / tool use: z ChatGPT i OpenAI Agents SDK, z Claude (tool use, MCP - Model Context Protocol, Claude Agent SDK), z Google Gemini i Vertex AI, z Microsoft Copilot Studio, z chińskimi modelami DeepSeek, Qwen czy Kimi (przez API zgodne z OpenAI), a także z frameworkami agentowymi LangChain, LlamaIndex, CrewAI, AutoGen oraz platformami no-code, takimi jak n8n, Make, Zapier, Flowise czy Dify. Wystarczy zdefiniować narzędzie z adresem api.bizraport.pl i parametrami krs, nip lub q - albo po prostu wkleić dokumentację do promptu systemowego - a agent AI sam pobiera dane rejestrowe, sprawozdania finansowe i wskaźniki ryzyka, gdy ich potrzebuje. Typowe zastosowania: automatyczna weryfikacja kontrahenta, analiza sprawozdań finansowych przez LLM, research firm przed spotkaniem handlowym oraz firmowe chatboty, które odpowiadają na pytania o polskie spółki na podstawie aktualnych danych z KRS zamiast halucynować. Pełną dokumentację w formacie Markdown agent pobierze sam jednym żądaniem GET pod adresem https://api.bizraport.pl/dokumentacja-api.md.
kompletna dokumentacja

Dokumentacja techniczna API KRS.

Specyfikacja pięciu endpointów: parametry żądania, wszystkie pola odpowiedzi wraz z typami, kody odpowiedzi HTTP oraz przykładowe odpowiedzi JSON. Ta sama treść, którą wysyłamy mailem po wygenerowaniu kluczy dostępowych.

Dokumentacja API BizRaport

5 endpointów · wszystkie parametry i pola odpowiedzi · kody odpowiedzi HTTP · przykłady JSON

Kompleksowy przewodnik po API do danych o polskich firmach

1. Dane firmy (/api/dane)

Przegląd

API dostarcza kompleksowych danych o polskich firmach, obejmujących informacje rejestrowe, dane finansowe, opisy działalności, powiązania korporacyjne oraz strukturę udziałowców.

Endpoint

https://api.bizraport.pl/api/dane?email=abc@xyz.pl&password=qwe&krs=123

https://api.bizraport.pl/api/dane?email=abc@xyz.pl&password=qwe&nip=1234567890

Uwierzytelnienie

Wybierz jeden z dwóch sposobów:

  • parametry URL email i password — jak w przykładzie wyżej
  • nagłówek HTTP Basic Auth

Parametry żądania

ParametrTypOpis
krsStringNumer KRS firmy (wymagany jeśli brak nip)
nipStringNumer NIP firmy (wymagany jeśli brak krs)

Format danych

Wszystkie dane są zwracane w formacie JSON (UTF-8). Pola zagnieżdżone to gotowe tablice i obiekty, które nie wymagają dodatkowego parsowania po stronie klienta.

Struktura główna

Odpowiedź ze statusem 200 ma jedno pole data z tablicą firm. Zapytanie po krs zwraca najwyżej jeden element, po nip może zwrócić kilka - jeden NIP bywa przypisany do kilku numerów KRS. Brak trafienia to status 200 i pusta tablica, a nie 404.

{
  "data": [
    {
      "krs": "0000795513_",
      "nip": 8971868567,
      "...": "pozostałe pola z tabeli niżej"
    }
  ]
}
Pola główne
PoleTypOpis
krsStringNumer KRS firmy (klucz główny). 10 cyfr zakończonych podkreślnikiem, np. 0000795513_
nipNumber | nullNumer identyfikacji podatkowej (NIP).
kod_pkdString | nullKod PKD działalności gospodarczej, np. 62.01.Z. Bywa null albo Brak
opis_pkdString | nullSłowny opis działalności według PKD
informacje_o_firmieArray | nullPodstawowe informacje rejestrowe o firmie
dane_finansoweArray | nullDane finansowe i wskaźniki ekonomiczne
opisy_firmyArray | nullOpisy działalności i punkty kluczowe
powiazaniaArray | nullPowiązania korporacyjne i osobowe
udzialyArray | nullStruktura właścicielska i udziałowcy
monitor_sadowyArray | nullInformacje z Monitora Sądowego
krzArray | nullInformacje z KRZ
historia_sprawozdanArray | nullHistoria sprawozdań finansowych: okresy, terminy i faktyczne daty złożenia do KRS
pozycja_na_tle_branzyArray | nullPozycja firmy na tle branży: percentyle wskaźników finansowych w grupie spółek o tym samym PKD głównym na koniec danego okresu

Sekcja, dla której firma nie ma danych, jest null, a nie pustą tablicą - krz jest null dla zdecydowanej większości spółek. Sprawdzaj null przed iteracją.

Szczegółowy opis pól

1. informacje_o_firmie

Zawiera tablicę obiektów z podstawowymi informacjami o firmie.

Struktura:

[
  {
    "nazwa_pola": "string",
    "wartosc": "string"
  }
]

Dostępne pola (nazwa_pola):

  • cel_dzialalnosci - Cel działalności spółki
  • data_wpisu_do_rejestru - Data wpisu do rejestru KRS (YYYY-MM-DD)
  • data_wykreslenia_z_krs - Data wykreślenia z rejestru, jeśli dotyczy (DD.MM.YYYY)
  • kod_pocztowy - Kod pocztowy siedziby
  • miejscowosc - Miejscowość siedziby
  • organ_rejestrowy - Organ rejestrowy prowadzący KRS
  • regon - Numer REGON
  • ulica - Ulica siedziby
  • adres_strony_internetowej - Adres strony WWW firmy
  • email - Adres email kontaktowy
  • kapital_zakladowy - Wartość i waluta kapitału zakładowego
  • wojewodztwo - Województwo
  • forma_prawna - Forma prawna podmiotu
  • nip - Numer NIP
  • nazwa - Pełna nazwa firmy
  • data_rozpoczecia_dzialalnosci - Data rozpoczęcia działalności (YYYY-MM-DD)
  • forma_wlasnosci - Forma własności
  • numer_nieruchomosci - Numer nieruchomości
  • kraj - Kraj oddziału (jednostki terenowej), nie siedziby
  • organ_reprezentujacy - Organ reprezentujący spółkę
  • organ_nadzoru - Organ nadzoru
  • sposob_reprezentacji - Sposób reprezentacji spółki
  • status_opp - Status organizacji pożytku publicznego
  • postepowanie_likwidacyjne - Informacja o postępowaniu likwidacyjnym
  • postepowanie_upadlosciowe - Informacja o postępowaniu upadłościowym
  • postepowanie_restrukturyzacyjne - Informacja o postępowaniu restrukturyzacyjnym
  • postepowanie_ukladowe - Informacja o postępowaniu układowym
2. dane_finansowe

Zawiera tablicę danych finansowych dla różnych okresów sprawozdawczych.

Struktura:

[
  {
    "okres_sprawozdawczy": "string",
    "kwota": number,
    "nazwa_wskaznika": "string",
    "rok": number
  }
]

Dostępne wskaźniki (nazwa_wskaznika):

Aktywa i Kapitał:

  • aktywa_trwale - Aktywa trwałe
  • aktywa_obrotowe - Aktywa obrotowe
  • suma_bilansowa - Suma bilansowa
  • kapital_wlasny - Kapitał własny
  • zobowiazania_i_rezerwy - Zobowiązania i rezerwy na zobowiązania

Wielkość firmy:

  • przychody - Przychody całkowite
  • przychody_operacyjne - Przychody operacyjne
  • przychody_ze_sprzedazy - Przychody ze sprzedaży
  • zatrudnienie / zatrudnienie_estymowane - Zatrudnienie

Koszty:

  • koszty_operacyjne - Koszty operacyjne
  • koszty_sprzedanych_produktow - Koszty sprzedanych produktów
  • koszty_sprzedazy_i_zarzadu - Koszty sprzedaży i zarządu
  • wynagrodzenia - Wynagrodzenia
  • podatek_dochodowy - Podatek dochodowy
  • amortyzacja - Amortyzacja

Zyski i Straty:

  • zysk_brutto_ze_sprzedazy - Zysk (strata) brutto ze sprzedaży
  • zysk_ze_sprzedazy - Zysk (strata) ze sprzedaży
  • zysk_operacyjny - Zysk (strata) z działalności operacyjnej
  • zysk_brutto - Zysk brutto
  • zysk_netto - Zysk netto

Wskaźniki rentowności:

  • ebit - EBIT (zysk przed odsetkami i podatkami)
  • ebitda - EBITDA (zysk przed odsetkami, podatkami, deprecjacją i amortyzacją)
  • marza_operacyjna - Marża operacyjna
  • marza_netto - Marża netto
  • roe - ROE (zwrot z kapitału własnego)
  • roa - ROA (zwrot z aktywów)
  • wskaznik_zadluzenia - Wskaźnik zadłużenia

Modele ryzyka:

  • niewyplacalnosc_lub_restrukturyzacja_24m - Prawdopodobieństwo niewypłacalności lub restrukturyzacji w ciągu 24 miesięcy
  • wiarygodnosc - Ocena wiarygodności podmiotu

Wycena i kredyt kupiecki:

  • wartosc_firmy_minimalna - Szacowana wartość spółki (wariant minimalny)
  • wartosc_firmy_srednia - Szacowana wartość spółki (wariant średni)
  • wartosc_firmy_maksymalna - Szacowana wartość spółki (wariant maksymalny)
  • kredyt_kupiecki_minimalny - Sugerowany kredyt kupiecki (wariant minimalny)
  • kredyt_kupiecki_sredni - Sugerowany kredyt kupiecki (wariant średni)
  • kredyt_kupiecki_maksymalny - Sugerowany kredyt kupiecki (wariant maksymalny)
3. opisy_firmy

Zawiera opisy tekstowe działalności firmy oraz punkty kluczowe.

Struktura:

[
  {
    "opis": "string",
    "punkt_kluczowy_1": "string",
    "punkt_kluczowy_2": "string",
    "punkt_kluczowy_3": "string",
    "punkt_kluczowy_4": "string",
    "punkt_kluczowy_5": "string"
  }
]
4. powiazania

Zawiera informacje o powiązaniach korporacyjnych i osobowych firmy.

Typy powiązań:

  • reprezentacja - Osoba/podmiot reprezentujący spółkę
  • wspólnik - Wspólnik spółki
  • organ nadzoru - Członek organu nadzoru
  • prokurent - Prokurent
  • powiązanie zwrotne - Kierunek odwrotny: ta firma jest powiązana z podmiotem z listy
  • Pozostałe: pełnomocnik, likwidator, syndyk, kurator, komitet założycielski, powstanie organizacji, podmioty o identycznym NIP, podmioty o identycznym REGON, inne

Struktura:

[
  {
    "typ_podmiotu": "string",
    "nazwa": "string",
    "typ_powiazania": "string",
    "id_podmiotu": "string | null",
    "organ": "string | null",
    "funkcja": "string | null"
  }
]

id_podmiotu to numer KRS dla organizacji, a wewnętrzny identyfikator dla osoby.

Pole powiazania_rozszerzone (patrz „Rozszerzenie powiązań" na końcu rozdziału) ma cztery pola: typ_podmiotu, nazwa, typ_powiazania i id_podmiotu.

5. udzialy

Zawiera informacje o strukturze właścicielskiej firmy.

Uwaga: Dane są sortowane malejąco według procentu udziałów.

procent_udzialow jest liczbą w skali 0-100 (51 oznacza 51%). Suma udziałów nie musi dawać 100.

Struktura:

[
  {
    "typ_podmiotu": "string",
    "nazwa": "string",
    "procent_udzialow": number | null,
    "id_podmiotu": "string | null"
  }
]
6. monitor_sadowy

Ogłoszenia z Monitora Sądowego i Gospodarczego (MSiG) powiązane z KRS: wpisy do KRS, upadłości, restrukturyzacje, likwidacje, ogłoszenia wymagane przez KSH/KPC/prawo upadłościowe.

Struktura:

[
  {
    "numer_ogloszenia": "string",
    "sygnatura_sprawy": "string",
    "tresc_naglowka": "string",
    "nr_monitora": "string (numer/rok)",
    "rozdzial": "string | null",
    "tresc_ogloszenia": "string",
    "data_publikacji": "string (YYYY-MM-DD)",
    "nazwa_podmiotu": "string",
    "poziom_istotnosci": "string ('UWAGA' | 'Rzuć okiem' | 'Zmiana formalna')"
  }
]
7. krz

Zawiera obwieszczenia z Krajowego Rejestru Zadłużonych, w których dłużnikiem jest sama spółka (głównie w postępowaniach upadłościowych i restrukturyzacyjnych). Wpisów dotyczących osób powiązanych ze spółką sekcja nie zawiera.

Struktura:

[
  {
    "data_krz": "string (YYYY-MM-DD)",
    "grupa_kategorii_tytul": "string",
    "kategoria_tytul": "string",
    "poziom_istotnosci": "string ('UWAGA' | 'Rzuć okiem' | 'Zmiana formalna')",
    "numer_obwieszczenia": "string",
    "tytul_obwieszczenia": "string",
    "sygnatura_akt": "string",
    "sad": "string",
    "wydzial_sadu": "string",
    "dluznik_typ": "string",
    "tresc": "string",
    "id_osoby": "string | null",
    "przypisanie_do_krs": "string"
  }
]

Pola dluznik_typ i przypisanie_do_krs mają zawsze wartość podmiot, a id_osoby wartość null.

8. historia_sprawozdan

Historia sprawozdań finansowych złożonych do KRS: okresy sprawozdawcze, ustawowy termin złożenia oraz faktyczna data wpływu dokumentu. Najnowszy okres jest pierwszy. Pole okres_sprawozdawczy jest wspólne z sekcją dane_finansowe, więc obie można po nim złączyć.

Struktura:

[
  {
    "okres_sprawozdawczy": "string (DD-MM-YYYY_DD-MM-YYYY)",
    "rok": number,
    "termin_zlozenia": "string (DD-MM-YYYY)",
    "data_dodania_do_krs": "string (DD-MM-YYYY)"
  }
]
9. pozycja_na_tle_branzy

Pozycja spółki na tle grupy PKD, osobno dla każdego okresu i wskaźnika. Grupę tworzą spółki, które na koniec danego okresu sprawozdawczego miały w KRS to samo PKD główne (podklasa, w formacie jak kod_pkd). Pole kod_pkd podaje dzisiejsze PKD główne spółki, więc w latach, w których spółka miała w KRS inne PKD główne, grupa porównawcza różni się od kod_pkd. Za lata bez wpisu PKD głównego w KRS (w tym wszystkie sprzed grudnia 2014 r.) sekcja nie ma wierszy.

Struktura:

[
  {
    "okres_sprawozdawczy": "string (DD-MM-YYYY_DD-MM-YYYY)",
    "rok": number,
    "nazwa_wskaznika": "string",
    "percentyl_w_pkd": number
  }
]

percentyl_w_pkd to ułamek od 0 do 1, a nie procent: 0.9507 znaczy, że 95,07% firm w tej grupie PKD ma niższą wartość tego wskaźnika.

nazwa_wskaznika używa tych samych nazw co dane_finansowe, więc obie sekcje można złączyć po parze (okres_sprawozdawczy, nazwa_wskaznika) i mieć kwotę obok percentyla. Dostępne wskaźniki:

  • przychody
  • zysk_netto
  • suma_bilansowa
  • marza_netto
  • marza_operacyjna
  • roa
  • roe
  • wskaznik_zadluzenia
  • podatek_dochodowy
  • wartosc_firmy_srednia

Wiersz dla wskaźnika przychody ma dodatkowo trzy pola opisujące udział spółki w rynku:

PoleTypOpis
udzial_w_rynkuNumberUłamek przychodów grupy PKD, jaki generuje ta spółka (0.0032 to 0,32%)
przychody_calej_branzyNumber | nullSuma przychodów w tej grupie PKD za dany rok, w złotych
liczba_firm_w_branzyNumberLiczba sprawozdań w tej grupie PKD za dany rok

Przy pozostałych wskaźnikach tych trzech pól nie ma w ogóle - nie są null, po prostu nie występują w obiekcie.

Obie liczby branżowe rosną, w miarę jak spływają sprawozdania, więc za ostatnie lata są zaniżone.

Wartości NULL

Pola mogą przyjmować wartość null w następujących przypadkach:

  • Brak danych dla danej firmy
  • Dane niedostępne w źródle
  • Nieaplikowalne dla danego typu firmy

Pola z zagnieżdżonymi strukturami JSON zwracają null zamiast pustego ciągu, jeśli brak danych.

Uwagi techniczne

1. Struktury zagnieżdżone: Pola informacje_o_firmie, dane_finansowe, opisy_firmy, powiazania, udzialy, monitor_sadowy, krz, historia_sprawozdan i pozycja_na_tle_branzy są zwracane jako gotowe tablice JSON. Nie wywołuj na nich JSON.parse().

2. Encoding: Wszystkie dane są zwracane w kodowaniu UTF-8.

3. Typy i skale:

  • wartości procentowe są ułamkami (0.15 to 15%). Wyjątek: procent_udzialow w sekcji udzialy jest w skali 0-100
  • wiarygodnosc przyjmuje wartości od 1 do 5, gdzie 1 to najwyższa wiarygodność płatnicza
  • format daty jest podany przy każdym polu z datą

4. Sortowanie:

  • dane_finansowe: sortowane malejąco po okresie sprawozdawczym (najnowszy pierwszy), a w obrębie okresu rosnąco po nazwa_wskaznika
  • powiazania: sortowane według typ_powiazania i nazwa
  • udzialy: sortowane malejąco według procent_udzialow

5. Okresy sprawozdawcze: Mogą mieć różną długość w zależności od roku obrotowego firmy.

Rozszerzenie powiązań

Parametr rozszerz_polaczenia=tak dokłada do każdego elementu powiazania pole powiazania_rozszerzone - powiązania danej osoby lub podmiotu, jeden poziom głębiej.

2. Katalog firm (/api/katalog)

Przegląd

API umożliwia filtrowanie i wyszukiwanie firm według różnych kryteriów finansowych, lokalizacyjnych i klasyfikacyjnych. Zwraca listę numerów KRS firm spełniających zadane kryteria. Może służyć jako narzędzie do wyszukiwania leadów B2B.

Endpoint

https://api.bizraport.pl/api/katalog?email=abc@xyz.pl&password=qwe&przychody_od=10000000&przychody_do=11000000

Uwierzytelnienie

Wybierz jeden z dwóch sposobów:

  • parametry URL email i password — jak w przykładzie wyżej
  • nagłówek HTTP Basic Auth

Odpowiedź

Struktura JSON
{
  "data": [{ "krs": "0000123456_" }, ...],
  "count": 12345,
  "fetchedCount": 1000
}
PoleTypOpis
dataArrayLista obiektów z numerami KRS
data[].krsStringNumer KRS (10 cyfr + "_")
countNumberCałkowita liczba wyników spełniających kryteria
fetchedCountNumberLiczba zwróconych rekordów (max 1 000 000)

Gdy count przekracza milion, fetchedCount zatrzymuje się na milionie i reszty nie da się pobrać - endpoint nie ma paginacji. Zawęź kryteria, jeśli wynik jest większy.

Parametry filtrowania

Filtry finansowe (zakresy)

Wymagany jest co najmniej jeden filtr - żądanie bez żadnego kończy się błędem 400.

Wszystkie filtry finansowe przyjmują wartości liczbowe. Użyj sufiksu _od dla minimum i _do dla maksimum. Wartość zawierająca litery (10mln, 1e6) kończy żądanie błędem 400.

ParametrTypOpis
przychody_od / przychody_doNumberPrzychody całkowite
zysk_netto_od / zysk_netto_doNumberZysk netto
zobowiazania_i_rezerwy_na_zobowiazania_od / _doNumberZobowiązania i rezerwy
przychody_operacyjne_od / przychody_operacyjne_doNumberPrzychody operacyjne
aktywa_obrotowe_od / aktywa_obrotowe_doNumberAktywa obrotowe
gotowka_od / gotowka_doNumberGotówka, czyli środki pieniężne z ostatniego sprawozdania
kapital_wlasny_od / kapital_wlasny_doNumberKapitał własny
suma_bilansowa_od / suma_bilansowa_doNumberSuma bilansowa
kapital_zakladowy_liczbowo_od / _doNumberKapitał zakładowy
podatek_dochodowy_od / podatek_dochodowy_doNumberPodatek dochodowy
zysk_z_dzialalnosci_operacyjnej_od / _doNumberZysk z działalności operacyjnej
aktywa_trwale_od / aktywa_trwale_doNumberAktywa trwałe
koszty_operacyjne_od / koszty_operacyjne_doNumberKoszty operacyjne
estymowana_wartosc_firmy_od / _doNumberEstymowana wartość firmy
wynagrodzenia_od / wynagrodzenia_doNumberWynagrodzenia
amortyzacja_od / amortyzacja_doNumberAmortyzacja
ebit_od / ebit_doNumberEBIT
ebitda_od / ebitda_doNumberEBITDA
zatrudnienie_od / zatrudnienie_doNumberZatrudnienie
Filtry czasowe
ParametrTypOpis
ostatni_rok_sprawozdania_od / _doNumberRok ostatniego sprawozdania (np. 2023)
rok_wpisu_do_rejestru_od / _doNumberRok wpisu do rejestru
rok_rozpoczecia_dzialalnosci_od / _doNumberRok rozpoczęcia działalności
ostatni_krzNumberIstotny wpis w KRZ w ostatnich N dniach (np. 90)
ostatni_monitorNumberIstotny wpis w MSiG w ostatnich N dniach
Filtry procentowe
WAŻNE: Wszystkie wskaźniki procentowe (ROA, ROE, marże, CAGR, wskaźnik zadłużenia) podawane są jako liczby całkowite reprezentujące procenty. Na przykład: roa_od=15 oznacza ROA ≥ 15%, a nie 0.15.
ParametrTypOpis
roa_od / roa_doNumberROA - zwrot z aktywów (%)
roe_od / roe_doNumberROE - zwrot z kapitału własnego (%)
marza_netto_od / marza_netto_doNumberMarża netto (%)
marza_operacyjna_od / marza_operacyjna_doNumberMarża operacyjna (%)
wskaznik_zadluzenia_od / _doNumberWskaźnik zadłużenia (%)
srednioroczny_wzrost_przychodow_1_rok_od / _doNumberCAGR przychodów (1 rok) (%)
srednioroczny_wzrost_przychodow_3_lata_od / _doNumberCAGR przychodów (3 lata) (%)
srednioroczny_wzrost_przychodow_5_lat_od / _doNumberCAGR przychodów (5 lat) (%)
Filtry klasyfikacji PKD
ParametrTypOpis
pkd_sekcjaStringSekcja PKD (np. C, G, J) - wielkie litery
pkd_dzialStringDział PKD (np. 62, 47)
pkd_podklasaStringPodklasa PKD (np. 62.01.Z) - wielkie litery
Filtry lokalizacyjne siedziby / tekstowe
ParametrTypOpis
wojewodztwoStringWojewództwo (wielkie litery, bez myślinków, np. MAZOWIECKIE, WARMINSKOMAZURSKIE)
miastoStringMiejscowość (wyszukiwanie częściowe)
adresStringUlica (wyszukiwanie częściowe)
gminaStringGmina (wyszukiwanie częściowe)
powiatStringPowiat (wyszukiwanie częściowe)
kod_pocztowy_poczatekStringPoczątek kodu pocztowego (np. 00)
kod_pocztowy_koncowkaStringKońcówka kodu pocztowego (np. 001)
opisStringWyszukiwanie firm bazują na ich opisie, np. opis=erp
Filtry boolowskie

Akceptowane wartości: "tak"

ParametrTypOpis
czy_ma_jednostke_terenowaBooleanCzy firma ma jednostkę terenową
czy_ma_jednostke_terenowa_poza_polskaBooleanCzy firma ma jednostkę poza Polską
czy_status_oppBooleanCzy firma ma status OPP
czy_wiekszosciowy_udzialowiecBooleanCzy firma ma większościowego udziałowca
nie_wykreslonaBooleanTylko firmy aktywne (niewykreślone z KRS)
cit_estonskiBooleanPrawdopodobnie CIT estoński

Przykłady użycia

Firmy z przychodami powyżej 10 mln zł:

https://api.bizraport.pl/api/katalog?email=abc@xyz.pl&password=qwe&przychody_od=10000000

Firmy IT w województwie mazowieckim:

https://api.bizraport.pl/api/katalog?email=abc@xyz.pl&password=qwe&pkd_sekcja=J&wojewodztwo=MAZOWIECKIE

Aktywne firmy z ROE powyżej 15%:

https://api.bizraport.pl/api/katalog?email=abc@xyz.pl&password=qwe&roe_od=15&nie_wykreslona=tak

3. Wyszukiwanie firm (/api/szukaj)

Przegląd

API umożliwia wyszukiwanie firm po nazwie.

Endpoint

https://api.bizraport.pl/api/szukaj?email=abc@xyz.pl&password=qwe&q=abc

Uwierzytelnienie

Wybierz jeden z dwóch sposobów:

  • parametry URL email i password — jak w przykładzie wyżej
  • nagłówek HTTP Basic Auth

Parametry żądania

ParametrTypOpis
qStringFraza wyszukiwania (nazwa firmy, NIP, KRS, REGON). Musi zawierać słowo o długości co najmniej 3 znaków

Odpowiedź

Struktura JSON
{
  "data": [{ "krs": "0000123456_" }, ...],
  "dane_uciete": false
}
PoleTypOpis
dataArrayLista obiektów z numerami KRS
dane_ucieteBooleantrue jeśli zwrócona lista nie jest kompletna; wyszukiwarka pobiera najwyżej 100 tys. dopasowań

Lista jest sortowana rosnąco po długości nazwy, a nie po trafności. Wyjątek: przy frazie z cyframi i literami na pierwszym miejscu stoi najlepsze dopasowanie.

Brak dopasowań to status 200 z pustą tablicą data, a nie 404. Endpoint nie ma paginacji.

4. Sprawozdania finansowe (/api/sprawozdania)

Przegląd

Zwraca pełną treść sprawozdań finansowych spółki. To co innego niż dane_finansowe w /api/dane. Tam są gotowe wskaźniki finansowe, tutaj sprawozdanie w takiej postaci, w jakiej spółka je złożyła, pozycja po pozycji.

Endpoint

https://api.bizraport.pl/api/sprawozdania?email=abc@xyz.pl&password=qwe&krs=0000566918

Uwierzytelnienie

Wybierz jeden z dwóch sposobów:

  • parametry URL email i password — jak w przykładzie wyżej
  • nagłówek HTTP Basic Auth

Parametry żądania

ParametrTypOpis
krsStringNumer KRS firmy (wymagany jeśli brak nip)
nipStringNumer NIP firmy (wymagany jeśli brak krs)

Odpowiedź

Struktura JSON
{
  "data": [{
      "krs": "0000566918_",
      "okresy": [{
          "okres_sprawozdawczy": "01-01-2024_31-12-2024",
          "rok": 2024,
          "sekcje": [{
              "sekcja": "Bilans",
              "pozycje": [{
                  "pozycja_szczegolowa": "Aktywa",
                  "kod_pozycji": "Aktywa_B_II_A_1",
                  "poziom_zaglebienia": 5,
                  "nazwa_pozycji": "– do 12 miesięcy",
                  "kwota": 114370.32
                }]
          }]
    }]
}]
}
Pola odpowiedzi
PoleTypOpis
data[]ArrayZero albo jeden element przy zapytaniu po krs; przy zapytaniu po nip może być kilka
data[].krsStringNumer KRS (10 cyfr + "_")
data[].okresy[]ArrayOkresy sprawozdawcze, najnowszy pierwszy
okresy[].okres_sprawozdawczyStringOkres w formacie DD-MM-YYYY_DD-MM-YYYY
okresy[].rokNumber | nullRok okresu. Okresy identyfikuj po okres_sprawozdawczy
okresy[].sekcje[]ArraySekcje złożone w danym okresie. Sekcji niezłożonej nie ma w tablicy
sekcje[].sekcjaStringBilans, Rachunek zysków i strat, Rachunek przepływów pieniężnych albo Zestawienie zmian w kapitale, zawsze w tej kolejności
sekcje[].pozycje[]ArrayPozycje sekcji w kolejności ze źródła
pozycje[].pozycja_szczegolowaString | nullAktywa albo Pasywa w Bilansie; Kalkulacyjny albo Porównawczy w Rachunku zysków i strat; null w pozostałych sekcjach
pozycje[].kod_pozycjiString | nullKod pozycji ze schemy sprawozdania, np. Aktywa_B_II_A_1
pozycje[].poziom_zaglebieniaNumber | nullGłębokość pozycji w obrębie swojej sekcji
pozycje[].nazwa_pozycjiString | nullNazwa pozycji; przy null użyj kod_pozycji
pozycje[].kwotaNumber | nullKwota w złotych; null to pozycja nadrzędna bez własnej kwoty
Uwagi

Hierarchię odtwarzaj z kolejności wierszy i poziom_zaglebienia: rodzicem jest najbliższy wcześniejszy wiersz o mniejszym poziomie, a wcięcie to poziom_zaglebienia minus 1. Nie buduj jej z kod_pozycji: pozycje dopisane przez spółkę poza wzorem nie mają w nim ścieżki.

Każdy okres to osobne sprawozdanie: spółka może w różnych latach składać je w różnych formach, więc zestaw sekcji, pozycji i etykiet potrafi się różnić. Nie buduj mapy kod_pozycji na nazwę raz dla całej spółki.

Kwoty są w złotych, po przeliczeniu sprawozdań podanych w tysiącach. W części sprawozdań suma aktywów nie równa się sumie pasywów. To stan złożonego dokumentu, nie błąd odczytu.

Brak spółki w zbiorze sprawozdań zwraca puste data: [] ze statusem 200. Takie odpytanie jest bezpłatne.

5. Zużycie danych (/api/zuzycie)

Przegląd

Pozwala sprawdzić liczbę odpytań i koszt netto za wybrany miesiąc, a przy pakiecie albo abonamencie kupionym online - saldo pakietu i bieżący okres rozliczeniowy. Wywołanie /api/zuzycie jest bezpłatne i nie wlicza się do rozliczenia.

Endpoint

https://api.bizraport.pl/api/zuzycie?email=abc@xyz.pl&password=qwe

Uwierzytelnienie

Wybierz jeden z dwóch sposobów:

  • parametry URL email i password — jak w przykładzie wyżej
  • nagłówek HTTP Basic Auth

Parametry żądania

Parametry są opcjonalne. Gdy pominięte, system zwróci dane o zużyciu za bieżący miesiąc.

ParametrTypOpis
monthNumberMiesiąc za który sprawdzane zużycie
yearNumberRok za który sprawdzane zużycie

Odpowiedź

Struktura JSON
{
  "miesiac": "2026-07",
  "model": "standard",
  "zuzycie": {
    "/dane": 820,
    "/katalog": 45,
    "/szukaj": 130,
    "/sprawozdania": 210
  },
"pula": 1000,
"odpytania_razem": 1205,
"odpytania_w_abonamencie": 1000,
"odpytania_ponad_abonament": 205,
"koszt_abonamentu_pln": 100,
"koszt_ponad_abonament_pln": 18.45,
"koszt_netto_pln": 118.45,
"pakiet": null,
"abonament": null
}
PoleTypOpis
miesiacStringMiesiąc (YYYY-MM)
zuzycie["<path>"]IntegerLiczba odpytań, które zwróciły dane, w rozbiciu na endpointy. Zawsze te same cztery klucze
pulaInteger | nullIle odpytań mieści się w abonamencie
odpytania_razemIntegerSuma odpytań ze wszystkich endpointów
koszt_netto_plnNumber | nullŁączny koszt netto w PLN
modelStringstandard, legacy, pakiet, abonament albo konto testowe
odpytania_w_abonamencieInteger | nullIle z wykonanych odpytań mieści się w puli zawartej w abonamencie
odpytania_ponad_abonamentInteger | nullIle odpytań wykracza ponad pulę; tylko te są dodatkowo płatne
koszt_abonamentu_plnNumber | nullMiesięczny abonament netto
koszt_ponad_abonament_plnNumber | nullKoszt netto odpytań ponad pulę
pakietObject | nullPakiet odpytań kupiony online: odpytania_lacznie, odpytania_zuzyte, odpytania_pozostale, pierwszy_zakup, zamrozony (true, gdy trwa abonament). null, gdy konto nie ma pakietu
abonamentObject | nullAbonament kupiony online, bieżący okres: status, okres_od, okres_do, anulowanie_na_koniec_okresu, pula, odpytania_w_okresie, odpytania_w_abonamencie, odpytania_ponad_abonament, koszt_ponad_abonament_pln, nastepne_obciazenie_pln (netto). null, gdy konto go nie ma

Przy planie kupionym online (model pakiet albo abonament) pola najwyższego poziomu pula, odpytania_w_abonamencie, odpytania_ponad_abonament i koszt_* mają wartość null. Pola model, pakiet i abonament opisują stan w chwili wywołania, niezależnie od parametrów month i year.

Konto testowe

Konto z wartością konto testowe w polu model ma limit 100 bezpłatnych odpytań, liczonych łącznie ze wszystkich endpointów i narastająco od założenia konta - bez resetu na początku miesiąca.

Po wyczerpaniu limitu każdy płatny endpoint zwraca status 402. Klucze pozostają te same.

Uwaga: pola pula i koszt_* dotyczą abonamentu, nie tego limitu - na koncie testowym pula pokaże 1000.

Klucze API

Klucze odbierasz na https://www.bizraport.pl/api - zaloguj się i kliknij raz. Pierwsze 100 odpytań jest bezpłatnych. Tym samym jednym kliknięciem wymieniasz klucze na nowe, bez względu na to, czy zakładasz konto, czy już je masz: e-mail zostaje ten sam, zmienia się hasło.

Poprzednie hasło przestaje działać od razu, więc jeśli masz je wpisane w jakimś narzędziu, wpisz tam nowe.

6. Kody odpowiedzi

KodZnaczenie
200Sukces. Brak wyników również jest sukcesem: "data": []
400Coś jest nie tak z żądaniem - brakujący albo nieprawidłowy parametr. Ponowienie bez poprawki nic nie da
401Nieprawidłowe albo brakujące dane uwierzytelniające
402Wyczerpany limit bezpłatnych odpytań konta testowego. Stan trwały, ponawianie nie pomoże
403Żądanie niedostępne dla tego konta. Ponowienie nic nie da
429Żądanie odrzucone chwilowo. Ponów po krótkiej przerwie - odstęp podpowiada nagłówek Retry-After
500Błąd po naszej stronie. Żądanie można ponowić

Naliczane jest wyłącznie odpytanie, które zwróciło dane. Każda odpowiedź inna niż 200 jest bezpłatna, tak samo jak odpowiedź 200 z pustą tablicą data.

Odpowiedź inna niż 200 zawiera pole error z opisem po polsku - bez data i bez count. Część odpowiedzi niesie dodatkowo request_id; jeśli piszesz do nas w sprawie konkretnego żądania, podanie go pozwala nam je znaleźć od razu:

{ "error": "Podaj identyfikator spółki: 'krs' (1-10 cyfr) albo 'nip' (10 cyfr)." }

Treść komunikatu jest przeznaczona dla człowieka i może się zmieniać. Logikę swojej integracji buduj na kodzie HTTP, nie na treści error.

Wszystkie endpointy przyjmują wyłącznie metodę GET.

7. Wsparcie

W przypadku pytań lub problemów technicznych prosimy o kontakt z zespołem wsparcia.

Kontakt: kontakt@bizraport.pl

Wolisz jeden link do przesłania zespołowi? Ta sama dokumentacja jako dokument do czytania i druku ↗, a dla agenta AI - wersja Markdown ↗, którą pobierze sam jednym żądaniem GET.

Gotowy zacząć?

Wygeneruj darmowe klucze testowe albo od razu kup pełny dostęp.

Testuj za darmo0 zł
100 odpytań bez opłat, bez zobowiązań
lubalbo zacznij w czacie AI:
pełny dostęp
Subskrypcja 100 zł netto/mies. + nadwyżki
100 zł do 1000 odpytań/mies. · potem 0,09 zł/odpytanie
Pakiet jednorazowy 590 zł netto
liczba odpytań: