Access Poland's official company register in real time via the OpenRegistry MCP endpoint. Unified schema, source-linked, live passthrough (no caching).
PLPoland's commercial court register plus the national statistical business register. Accepts free-text names (≥3 chars) OR digit IDs (KRS/NIP/REGON). Natural-person names and national ID fragments are masked per Polish privacy rules.
Multi-shape identifier. For KRS-registered commercial entities (sp. z o.o., S.A., fundacje, stowarzyszenia, etc.): 10-digit KRS number (short values zero-padded), e.g. '0000635012' (Allegro). For non-KRS entities (CEIDG sole traders, sp. cywilna partners): 9-digit REGON. For local units (jednostki lokalne): 14-digit REGON. search_companies additionally accepts 10-digit NIP (tax ID) and returns the KRS when resolvable.
Examples: 0000635012, 0000064824, 365331553, 12345678900000
search_companiesget_company_profilelist_filingsget_officersget_shareholdersget_document_metadatafetch_documentNative values upstream reports: RejP, RejS
Mapping to the unified four-value enum:
| Unified | Native values |
|---|---|
active | RejP |
inactive | (none) |
dissolved | (none) |
unknown | (none) |
jurisdiction_data fieldsEvery tool response carries a jurisdiction_data object with the raw upstream fields (names unchanged). The full field set per record type:
rodzajnaglowekA (OdpisAktualny: rejestr/numerKRS/dataRejestracjiWKRS/dataCzasOdpisu/stanZDnia/numerOstatniegoWpisu)naglowekP (OdpisPelny only: rejestr/numerKRS/dataCzasOdpisu/stanZDnia/wpis[] — full historical entry log with numerWpisu/opis/dataWpisu/sygnaturaAktSprawyDotyczacejWpisu)dane.dzial1 (danePodmiotu/siedzibaIAdres/umowaStatut.informacjaOZawarciuZmianieUmowyStatutu/pozostaleInformacje.czasNaJakiUtworzonyZostalPodmiot/wspolnicySpzoo/kapital)dane.dzial2 (reprezentacja/organNadzoru — supervisory board for S.A./prokurenci)dane.dzial3.przedmiotDzialalnosci (PKD codes — przewazajacej + pozostalej, kodDzial/kodKlasa/kodPodklasa/opis)dane.dzial3.wzmiankiOZlozonychDokumentach (annual financial statement / auditor / approval / activity report filing references)dane.dzial3.sprawozdaniaGrupyKapitalowej (consolidated group filings)dane.dzial3.informacjaODniuKonczacymRokObrotowy (fiscal year-end)dane.dzial4 (insolvency mentions — zaleglosci/wzmianki)dane.dzial5 (curator info)dane.dzial6 (wykreslenie/rozwiazanieUniewaznienie/polaczeniePodzialPrzeksztalcenie/zarzadKomisaryczny)regon_bir (GUS search row: regon/nip/name/address/Typ/SilosID)regon_bir_report_name (BIR1.1 report chosen for this entity kind)regon_bir_report (GUS BIR1 detailed report rows: praw_*/fiz_*/lokpraw_*/lokfiz_* fields)regon_bir_pkd_report_name (PKD activity-codes report name)regon_bir_pkd (PKD activity codes rows: praw_pkd_Kod/Nazwa/CzyPrzewazajace, fiz_pkd_*, etc.)filing_id (synthesised: '{numerWpisu}/{kind}/{idx}')filing_date (dataWpisu, ISO YYYY-MM-DD)category ('accounts' / 'auditor-report' / 'resolution' / 'activity-report' / 'consolidated-accounts' / 'consolidated-auditor-report' / 'consolidated-activity-report')description (period covered + Polish form name)has_document=false (KRS exposes only the wzmianka — actual document body is in RDF at https://ekrs.ms.gov.pl/rdf/pd, no public REST API; source_url field carries the RDF deep link)jurisdiction_data: full raw wzmianka object (numerWpisu/dataWpisu/okresOd/okresDo/daty)nazwisko.nazwiskoICzlon (surname — masked per GDPR)imiona.imie / imieDrugie (given names — masked)identyfikator.pesel (PESEL — masked)funkcjaWOrganie (role: PREZES ZARZĄDU / CZŁONEK ZARZĄDU / WICEPREZES / etc.)czyZawieszona (suspended)organ.nazwa (ZARZĄD / RADA NADZORCZA / Prokurenci) — distinguishes board, supervisory board, procuristswspolnicySpzoo[] — sp. z o.o. (LLC) registered partners. Per entry: nazwa (corporate holder name) OR nazwisko+imiona (natural-person holder, masked under PL GDPR), identyfikator (REGON/NIP), krs.krs (parent KRS if Polish entity), posiadaneUdzialy (free-text stake description, e.g. '800.000 UDZIAŁÓW O ŁĄCZNEJ WARTOŚCI 40.000.000 ZŁ'), czyPosiadaCaloscUdzialow (sole-owner flag)wspolnicyPartnerzy[] — sp.j. (jawna) / sp.p. (partnerska) / sp.k. (komandytowa) / sp.k.a. (komandytowo-akcyjna) partners. Per entry: nazwa OR nazwisko+imiona, identyfikator, krs.krs, czyJestKomandytariuszem (true=limited partner, false=general partner), wysokoscSumyKomandytowej (commitment cap for komandytariusz), wartoscWkladuWspolnikaWUmowie (agreed contribution), wkladWspolnikaWUmowieCzyNiepieniezny (in-kind flag), wkladyWniesione (actual contributions)shareholders_publicly_disclosed — true if KRS exposes equity-holder data for this legal form (sp. z o.o. with non-empty wspolnicySpzoo, OR partnership with non-empty wspolnicyPartnerzy)S.A. shareholders are NOT in KRS — held privately in the Aktienbuch (and KDPW for listed). For S.A. beneficial owners use get_persons_with_significant_control (CRBR — currently 501).S.K.A. (komandytowo-akcyjna): KRS exposes komplementariusz via wspolnicyPartnerzy; the akcyjna shareholders sit in private Aktienbuch.(not served from KRS — get_persons_with_significant_control returns 501)PL beneficial-owner register is CRBR (Centralny Rejestr Beneficjentów Rzeczywistych, Ministerstwo Finansów)Public SOAP API at https://bramka-crbr.mf.gov.pl:5058 — currently returns HTTP 500 from our infrastructure (deferred integration)For interactive lookup: https://crbr.podatki.gov.pl/adcrbr/