circle

Zapoznaj się z naszym najnowszym raportem o upadłościach i restrukturyzacjach w handlu. Pobierz »

Rejestry publiczne API

MGBI dostarcza kompleksowe API do pobierania danych z rejestrów i ewidencji publicznych, w tym z informacji publikowanych przez Ministerstwo Finansów. Listę źródeł danych dostępnych w tej usłudze znajdziesz na stronie:
👉 Rejestry Publiczne API

Ten poradnik dotyczy API dla indywidualnych danych podatników CIT, który udostępniamy w ramach produktu:
👉 Indywidualne dane podatników CIT API

Poniżej opisaliśmy, w jaki sposób możesz wyszukać przez API rekordy z indywidualnymi danymi podatników CIT na podstawie numerów rejestrowych za dany rok kalendarzowy.


Krok 1: Uzyskaj klucz autoryzacji w API

Aby zdobyć klucz autoryzacji wymagany przy wywoływaniu endpointów dostępnych w MGBI API, skontaktuj się z nami przy użyciu formularza kontaktowego na stronie produktu:
👉 Indywidualne dane podatników CIT API


Krok 2: Wywołaj endpoint Get Records

Dane dostępne w rejestrze CIT udostępniamy w MGBI API w modelu danych o identyfikatorze pl-idpcit-record.

API udostępnia dla tego modelu endpoint Get Records, który zwraca rekordy zawierające indywidualne dane podatników CIT, dla podmiotów spełniających podane kryteria.
👉 Dokumentacja endpointu Get Records dla modelu pl-idpcit-record

Pobranie danych pojedynczego podatnika CIT wymaga podania w endpoincie Get Records jego numeru rejestrowego: KRS, NIP lub REGON. Opcjonalnie możliwe jest wskazanie roku podatkowego za pomocą parametru list.fiscal_year.

W przykładzie poniżej endpoint Get Records został użyty do odnalezienia danych podatnika CIT za 2025 rok dla wskazanego numeru NIP.

Przykład wywołania endpointu Get Records z numerem NIP za rok 2025:

GET /v1/models/pl-idpcit-record/records?identifiers.pl_nip=[numer NIP]&list.fiscal_year=2025 HTTP/1.1
Host: api.mgbi.pl
Authorization: [klucz autoryzacji]

Krok 3: Odczytaj z odpowiedzi indywidualne dane podatnika CIT

Prawidłowe wywołanie endpointu Get Records zwraca w odpowiedzi listę rekordów spełniających podane kryteria.

We wcześniejszym przykładzie endpoint powinien zwrócić listę wyników zawierającą jeden lub więcej rekordów:

{
    "count": "[liczba wyników]",
    "pages": "[liczba stron wyników]",
    "results": [
        {
            "id": "[identyfikator rekordu]",
            "identifiers": "[identyfikator podmiotu]",
            "content": "[lista zwracanych pól z modelu]",
            "list": "[lista, z której pochodzi wpis]",
            "meta": "[metadane rekordu]"
        }
    ]
}

Każdy rekord z listy zawiera zestaw indywidualnych danych dla pojedynczego podatnika CIT.

Dane o liście, z której pochodzi wpis, dostępne są w słowniku list.

Zawartość słownika list:

{
    "fiscal_year": "[rok podatkowy]",
    "entity_type": "[rodzaj podmiotu]",
    "version_date": "[stan danych na dzień]"
}

Wszystkie indywidualne dane za pojedynczy rok podatkowy dla wskazanego podatnika CIT możesz znaleźć w słowniku content.standarized_fields.

Zawartość słownika content.standarized_fields:

{
    "h_on": "[liczba porządkowa]",
    "h_tn": "[nazwa podatnika]",
    "h_vm": "[numer NIP]",
    "h_tyf": "[za rok podatkowy od]",
    "h_tyt": "[za rok podatkowy do]",
    "r_tr": "[suma przychodów]",
    "r_tr_fcg": "[suma przychodów, w tym z zysków kapitałowych]",
    "r_tr_fosor": "[suma przychodów, w tym z innych źródeł przychodu]",
    "r_tr_fqipr": "[suma przychodów, w tym z kwalifikowanych praw własności intelektualnej]",
    "tde_ttde": "[suma kosztów uzyskania przychodów]",
    "tde_ttde_fcg": "[suma kosztów uzyskania przychodów, w tym z zysków kapitałowych]",
    "tde_ttde_fosor": "[suma kosztów uzyskania przychodów, w tym z innych źródeł przychodu]",
    "tde_ttde_fqipr": "[suma kosztów uzyskania przychodów, w tym z kwalifikowanych praw własności intelektualnej]",
    "p_tp": "[suma dochodów]",
    "p_tp_fcg": "[suma dochodów, w tym z zysków kapitałowych]",
    "p_tp_fosor": "[suma dochodów, w tym z innych źródeł przychodu]",
    "p_tp_fqipr": "[suma dochodów, w tym z kwalifikowanych praw własności intelektualnej]",
    "l_tl": "[suma strat]",
    "l_tl_fcg": "[suma strat, w tym z zysków kapitałowych]",
    "l_tl_fosor": "[suma strat, w tym z innych źródeł przychodu]",
    "l_tl_fqipr": "[suma strat, w tym z kwalifikowanych praw własności intelektualnej]",
    "tb": "[podstawa opodatkowania]",
    "tb_fqipr": "[podstawa opodatkowania, w tym z kwalifikowanych praw własności intelektualnej]",
    "td": "[podatek należny, po uwzględnieniu podatku o którym mowa w art. 24b ustawy CIT]",
    "td_fqipr": "[podatek należny, po uwzględnieniu podatku o którym mowa w art. 24b ustawy CIT, w tym z kwalifikowanych praw własności intelektualnej]",
    "aloreeitcg": "[informacja, czy w załączniku do zeznania wskazano, że przynajmniej jedna ze spółek wchodzących w skład PGK jest spółką nieruchomościową, o której mowa w art. 4a pkt 35 ustawy]"
}

Uzyskaj więcej informacji:
👉 Struktura danych w modelu pl-idpcit-record
👉 Dokumentacja endpointów dla modelu pl-idpcit-record

Demo jest warte więcej niż tysiąc słów

Skontaktuj się z nami
arrow_forward