Companies
Full company profile
Returns full company profile addressed by KRS (Polish court registry number). Digits only; leading zeros are optional (normalized to 10 digits server-side).
Integrations that only have a KRS number can call this directly. One request typically covers enrichment for a company. The payload includes:
- company (identifiers, address, PKD, logo, capital),
- details.contacts (email, phone, website, deliverability flags; email/phone revealed for API keys),
- details.vat (VAT whitelist status + bank accounts when known),
- details.filings / attributes / operational status,
- roles and ownership,
- financials.byYear (metrics + esf_statement_lines when present; XML files are on the documents endpoint),
- krz (restructuring/insolvency proceedings summary),
- sanctions (MSWiA sanctions listing with measures and grounds; omitted when the company is not listed; dedicated read is /companies/krs/{krs}/sanctions),
- sudop (public aid / de minimis when checked),
- bzp (public procurement summary when present),
- ure (URE energy concessions when checked),
- bdo (BDO waste/packaging register when present),
- gpw (Warsaw Stock Exchange listing snapshot when the NIP is matched — no full OHLCV; use /companies/krs/{krs}/gpw),
- crbr (beneficial owners when present and RODO-eligible),
- changeHistory when non-empty,
- similarCompanies, subsidiaryCompanies, pkdRankings, faq, insightsByYear,
- hasStatistics (boolean; full peer benchmarks via /statistics).
get/companies/krs/{krs}
Request
- Base URL: https://compabase.com/api/v1
- URL: https://compabase.com/api/v1/companies/krs/{krs}
- Auth: one of:
- API key in header X-API-Key
- HTTP bearer
Path parameters
krsstring required
KRS input is normalized by stripping non-digits and left-padding to 10 digits. After normalization, KRS must contain exactly 10 digits; otherwise request fails with 400 INVALID_KRS.
Response
Full company profile object resolved from KRS.
object required
Changes
No recorded changes to this operation across all 1 revision of this API.