CEIDG

Get information of sole proprietorship companies in Poland

Centralna Ewidencja i Informacja o Działalności Gospodarczej (CEIDG) is the central registry of business activities in Poland.

Through TransactionLink, you can easily integrate with CEIDG and other data sources to verify and assess your customers' risk profiles. Learn more on our CEIDG integration page.

What kind of data you get

Using the NIP, you can look up information of sole proprietorship companies in Poland. This data will be taken from the Polish government data register.

In the response from CEIDG, you will receive data from CEIDG about the company mapped to our data model. The data contains detailed information about the company, its status and address details.

Input data definition

Only the NIP is required to download data from CEIDG

{
  "nip": "5249569778"
}

Example response

{
   "ceidg":{
      "soleProprietorship":[
         {
            "id":"b214d174-4c9c-4674-b32b-306e9921cebb",
            "name":"MERES TOMASZ LUBICZYK",
            "registerDate":"2015-06-01",
            "registryAddress":{
               "street":"ul. Sosnowa 21",
               "city":"Lesko",
               "country":"PL",
               "postalCode":"35-500",
               "terc":"1827011",
               "simc":"0853510"
            },
            "correspondenceAddress":{
               "street":"ul. Sosnowa 21",
               "city":"Lesko",
               "country":"PL",
               "postalCode":"35-500",
               "terc":"1827011",
               "simc":"0853510"
            },
            "owner":{
               "name":"TOMASZ",
               "surname":"LUBICZYK",
               "nip":"5249569778",
               "regon":"391400417"
            },
            "citizenship":[
               {
                  "symbol":"PL",
                  "country":"Polska"
               }
            ],
            "activityClassifications":[
               {
                  "value":"6201Z",
                  "type":"PKD"
               },
               {
                  "value":"6202Z",
                  "type":"PKD"
               }
            ],
            "status":"ACTIVE"
         }
      ]
   },
   "rawResponses":{
      "ceidg":{
         "firma":[
            {
               "id":"B214D174-4C9C-4674-B32B-306E9921CEBB",
               "nazwa":"MERES TOMASZ LUBICZYK",
               "adresDzialalnosci":{
                  "ulica":"ul. Sosnowa",
                  "budynek":"21",
                  "miasto":"Lesko",
                  "wojewodztwo":"PODKARPACKIE",
                  "powiat":"leski",
                  "gmina":"Lesko",
                  "kraj":"PL",
                  "kod":"35-500",
                  "terc":"1827011",
                  "simc":"0853510",
                  "ulic":"10598"
               },
               "adresKorespondencyjny":{
                  "ulica":"ul. Sosnowa",
                  "budynek":"21",
                  "miasto":"Lesko",
                  "wojewodztwo":"PODKARPACKIE",
                  "powiat":"leski",
                  "gmina":"Lesko",
                  "kraj":"PL",
                  "kod":"35-500",
                  "terc":"1827011",
                  "simc":"0853510",
                  "ulic":"10598"
               },
               "wlasciciel":{
                  "imie":"TOMASZ",
                  "nazwisko":"LUBICZYK",
                  "nip":"5249569778",
                  "regon":"391400417"
               },
               "obywatelstwa":[
                  {
                     "symbol":"PL",
                     "kraj":"Polska"
                  }
               ],
               "pkd":[
                  "6201Z",
                  "6202Z"
               ],
               "pkdGlowny":"6201Z",
               "dataRozpoczecia":"2015-06-01",
               "dataWznowienia":"2018-01-23",
               "status":"AKTYWNY",
               "numerStatusu":1,
               "email":"[email protected]",
               "wspolnoscMajatkowa":0,
               "link":"https://dane.biznes.gov.pl/api/ceidg/v2/firma/B214D174-4C9C-4674-B32B-306E9921CEBB"
            }
         ],
         "properties":{
            "dc:title":"firma",
            "dc:description":"Zwraca szczegółowe dane firmy",
            "dc:language":"pl-PL",
            "schema:provider":"Ministerstwo Rozwoju i Technologii",
            "schema:datePublished":"2022-05-19 05:06:54"
         }
      }
   }
}

Output data model structure

A detailed description of the response structure using the swagger standard.

openapi: 3.0.1
info:
  title: TL CEIDG output model definition
  version: v1
components:
  schemas:
    Ceidg: 
      type: object
      properties:
        soleProprietorship: 
          $ref: '#/components/schemas/Company'
    RawResponses:
      type: object
      properties:
       ceidg:
        type: object
        properties:
         firma:
          $ref: '#/components/schemas/Firma'
    Adres:
      type: object
      properties:
        ulica:
          type: string
        budynek:
          type: string
        lokal:
          type: string
        miasto:
          type: string
        wojewodztwo:
          type: string
        powiat:
          type: string
        gmina:
          type: string
        kraj:
          type: string
        kod:
          type: string
        skrytkaPocztowa:
          type: string
        opisNietypowegoMiejsca:
          type: string
        adresat:
          type: string
        terc:
          type: string
        simc:
          type: string
        ulic:
          type: string
      additionalProperties: false
    Osoba:
      type: object
      properties:
        imie:
          type: string
        nazwisko:
          type: string
        nip:
          type: string
        nipUchylony:
          type: boolean
        nipUniewaznienie:
          type: boolean
        regon:
          type: string
    Obywatelstwo:
      type: object
      properties:
        symbol:
          type: string
        kraj:
          type: string
      additionalProperties: false
    Status:
      enum:
        - AKTYWNY
        - WYKRESLONY
        - ZAWIESZONY
        - OCZEKUJE_NA_ROZPOCZECIE_DZIALANOSCI
        - WYLACZNIE_W_FORMIE_SPOLKI
      type: string
      format: int32    
    Spolka:
      type: object
      properties:
        nip:
          type: string
        regon:
          type: string
        dataZawieszenia:
          type: string
          format: date-time
      additionalProperties: false
    Zakaz:
      type: object
      properties:
        typ:
          type: string
        opis:
          type: string
        okres:
          type: string
        dataWydania:
          type: string
          format: date-time
        dataUprawomocnienia:
          type: string
          format: date-time
      additionalProperties: false
    Upadlosc:
      type: object
      properties:
        rodzajInformacji:
          type: string
        dataOrzeczenia:
          type: string
          format: date-time
        imie:
          type: string
        naziwsko:
          type: string
        nip:
          type: string
      additionalProperties: false
    Sukcesja:
      type: object
      properties:
        dataUstanowienia:
          type: string
          format: date-time
        imie:
          type: string
        nazwisko:
          type: string
        nip:
          type: string
        obywatelstwa:
          type: array
          items:
            $ref: '#/components/schemas/Obywatelstwo'
        adresKorespondencyjny:
          allOf:
            - $ref: '#/components/schemas/Adres'
        email:
          type: string
        www:
          type: string
        telefon:
          type: string
        adresDoreczenElektronicznych:
          type: string
        innaFormaKonaktu:
          type: string
      additionalProperties: false
    KwalifikacjaZawodowa:
      type: object
      properties:
        dataEgzaminu:
          type: string
          format: date-time
        dataUniewaznienia:
          type: string
          format: date-time
        rodzajKwalifikacji:
          type: integer
          format: int32
        zawod:
          type: string
        wydanyPrzez:
          type: string
        symbolZawodu:
          type: string
        wprowadzonyPrzez:
          type: string
      additionalProperties: false
    Uprawnienie:
      type: object
      properties:
        dataOd:
          type: string
          format: date-time
        dataDo:
          type: string
          format: date-time
        nazwa:
          type: string
        opis:
          type: string
        wprowadzonePrzez:
          type: string
      additionalProperties: false
    Ograniczenie:
      type: object
      properties:
        dataOd:
          type: string
          format: date-time
        dataDo:
          type: string
          format: date-time
        nazwa:
          type: string
        opis:
          type: string
        wprowadzonePrzez:
          type: string
      additionalProperties: false
    Kurator:
      type: object
      properties:
        ustanowienieKuratora:
          type: string
          format: date-time
        trybRestrykcji:
          type: string
        dataRestrykcji:
          type: string
          format: date-time
        wprowadzonePrzez:
          type: string
        imie:
          type: string
        nazwisko:
          type: string
        nip:
          type: string
      additionalProperties: false
    Firma:
      type: object
      properties:
        id:
          type: string
        nazwa:
          type: string
        adresDzialalnosci:
          allOf:
            - $ref: '#/components/schemas/Adres'
        adresyDzialalnosciDodatkowe:
          type: array
          items:
            $ref: '#/components/schemas/Adres'
        adresKorespondencyjny:
          allOf:
            - $ref: '#/components/schemas/Adres'
        wlasciciel:
          allOf:
            - $ref: '#/components/schemas/Osoba'
        obywatelstwa:
          type: array
          items:
            $ref: '#/components/schemas/Obywatelstwo'
        pkd:
          type: array
          items:
            type: string
        pkdGlowny:
          type: string
        spolki:
          type: array
          items:
            $ref: '#/components/schemas/Spolka'
        dataRozpoczecia:
          type: string
          format: date-time
        dataZawieszenia:
          type: string
          format: date-time
        dataZakonczenia:
          type: string
          format: date-time
        dataWykreslenia:
          type: string
          format: date-time
        dataWznowienia:
          type: string
          format: date-time
        status:
          allOf:
            - $ref: '#/components/schemas/Status'
        numerStatusu:
          type: integer
          format: int32
        telefon:
          type: string
        email:
          type: string
        www:
          type: string
        adresDoreczenElektronicznych:
          type: string
        innaFormaKonaktu:
          type: string
        wspolnoscMajatkowa:
          type: integer
          format: int32
        wspolnoscMajatkowaDataUstania:
          type: string
          format: date-time
        dataZgonu:
          type: string
          format: date-time
        zarzadSukcesyjnyDataUstanowienia:
          type: string
          format: date-time
        zarzadSukcesyjnyDataWygasniecia:
          type: string
          format: date-time
        podstawyPrawneWykreslenia:
          type: array
          items:
            type: string
        zakazy:
          type: array
          items:
            $ref: '#/components/schemas/Zakaz'
        upadlosci:
          type: array
          items:
            $ref: '#/components/schemas/Upadlosc'
        zarzadcaSukcesyjny:
          allOf:
            - $ref: '#/components/schemas/Sukcesja'
        kwalifikacjeZawodowe:
          type: array
          items:
            $ref: '#/components/schemas/KwalifikacjaZawodowa'
        uprawnienia:
          type: array
          items:
            $ref: '#/components/schemas/Uprawnienie'
        ograniczenia:
          type: array
          items:
            $ref: '#/components/schemas/Ograniczenie'
        ograniczeniaZdolnosciPrawnej:
          type: array
          items:
            $ref: '#/components/schemas/Kurator'
        link:
          type: string
      additionalProperties: false
    Company:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        registerDate:
          type: string
          format: date-time
        registryAddress:
          allOf:
            - $ref: '#/components/schemas/Address'
        correspondenceAddress:
          allOf:
            - $ref: '#/components/schemas/Address'
        owner:
          allOf:
            - $ref: '#/components/schemas/Person'
        citizenship:
          type: array
          items:
            $ref: '#/components/schemas/Citizenship'
        activityClassifications:
          type: array
          items:
            type: object
            properties:
              value: 
                type: string
              type:
                type: string
        status:
          allOf:
            - $ref: '#/components/schemas/Status'
      additionalProperties: false
    Address:
      type: object
      properties:
        street:
          type: string
        city:
          type: string
        country:
          type: string
        postalCode:
          type: string
        adressed:
          type: string
        terc:
          type: string
        simc:
          type: string
      additionalProperties: false
    Person:
      type: object
      properties:
        name:
          type: string
        surname:
          type: string
        nip:
          type: string
        regon:
          type: string
    Citizenship:
      type: object
      properties:
        symbol:
          type: string
        country:
          type: string
      additionalProperties: false