One request.
The full picture of a company.
Get the current state of any company from the Polish business registry using a single identifier - NIP, REGON, or KRS number. No search, no criteria. One request, one response, the last available state in the registry.
Available via the API. The app covers monitoring – search runs as a query.
Company Profile (Company Snapshot API) is a module for a one-off check on a single, specific company by NIP, REGON, or KRS number - no search, no criteria, no lists. Checking a counterparty before signing a contract today usually means several separate sources: status in KRS, address in GUS, who represents the company - each on a different page, in a different format, with no guarantee it's the same moment in time. Company Profile combines this into one request and one response: a complete, structured picture of the company as it stands today in the registry.
The full picture in one response
One request, two parameters - identifier_type and identifier_value. In the response:
NIP and REGON, plus the entity type - individual or legal person.
Name, activity status, legal form, and the full registered address.
If the company has any - each with its own address and dates.
The main activity code plus any secondary ones.
Registration date and other dates recorded in the registry.
Their role at the company (e.g. owner, shareholder). Masked at the source for KRS; available for sole proprietors and civil partnerships from GUS.
Where available in the registry.
fetched_at - when the data was fetched, so you know exactly which moment this picture reflects.
A company you already know and watch continuously?
Company Profile is a one-off read. If the same company matters to you long-term, add it to Company Monitor and get alerted automatically on every change, instead of querying by hand.
See Company Monitor →When to reach for Company Profile
Before signing a contract
Check a counterparty before sending an offer or signing a contract: activity status, legal form, address, who is authorized to represent the company.
Customer onboarding
Part of a KYC flow - one request when a customer account is created, the result goes straight into your system.
Ad-hoc verification
Not every company needs continuous observation. Sometimes you just need the answer to "does this company still exist and who runs it" - once, now, without setting up monitoring for the future.
{
"status": "success",
"data": {
"identity": {
"identifiers": [
{ "type": "NIP", "value": "6121106077" },
{ "type": "REGON9", "value": "021168364" }
],
"company_type": "Osoba fizyczna"
},
"profiles": [
{
"name": "Indywidualna Specjalistyczna Praktyka Lekarska Elżbieta Cieśla",
"status": "Aktywny",
"legal_form": "OSOBY FIZYCZNE PROWADZĄCE DZIAŁALNOŚĆ GOSPODARCZĄ",
"address": { /* ulica, kod pocztowy, miasto, województwo */ },
"activities": [
{ "code": "8622Z", "name": "PRAKTYKA LEKARSKA SPECJALISTYCZNA", "is_primary": true }
]
}
],
"persons": [
{ "full_name": "ELŻBIETA DANUTA CIEŚLA", "role": "Właściciel" }
]
},
"meta": { "fetched_at": "2026-03-24T14:48:49+00:00" }
}
Start checking companies
From your first request to searching many companies at once – for when Company Profile isn't enough.
Frequently asked questions
How much does one request cost?
5 credits per response, regardless of how detailed the company profile is.
Where does the data come from and how often is it updated?
The same source as the rest of the platform - full KRS filings and the GUS registry, refreshed on a daily cycle.
Can I check multiple companies in one request?
No - one call returns exactly one profile, for one company. The rate limit is 180 requests per minute.
Do I see the company's change history, or just the current state?
Right now, only the last available state. Company-specific historical data (by KRS number) is in the works.
What you won't find here
- - Financial data - revenue, profit, headcount. The registry doesn't contain this.
- - Change history over time - that's Company Monitor's domain, not Company Profile.
- - Batch queries - one request is one company.
- - Companies outside the Polish registry - the source is KRS and GUS.
Ready to integrate?
Full API documentation, authentication guide, and endpoint reference – everything you need to get started.