CRBR Scraper - Poland Beneficial Owners Registry Data
Pricing
from $7.00 / 1,000 result scrapeds
CRBR Scraper - Poland Beneficial Owners Registry Data
Extract beneficial ownership (UBO) data from Poland's CRBR government register. Get company NIP, KRS, address, plus beneficial owner names, PESEL, nationality, and ownership share. Search by NIP, KRS, or company name. No login required.
Pricing
from $7.00 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
CRBR Scraper
Extract beneficial ownership (UBO) data from Poland's CRBR (Centralny Rejestr Beneficjentow Rzeczywistych / Central Register of Beneficial Owners). Returns the company's NIP, KRS number, legal form and address, plus every registered beneficial owner's name, PESEL, nationality, country of residence, and ownership or control basis. No login or cookies required.
How to scrape CRBR data
- Go to this actor's page on the Apify Store.
- Click Try for free to open the actor in Apify Console.
- Enter a company name (e.g.,
Żabka Polska), a 10-digit NIP tax number (e.g.,5223071241), or a 10-digit KRS registry number (e.g.,0000636642). - Set the maximum number of results you need (default: 30, the registry's own name-search cap).
- Click Start and wait for the run to finish (usually under a minute).
- Download your data as JSON, CSV, Excel, or connect it to your workflow via the Apify API.
Why use this actor?
CRBR is the official Polish government register of Ultimate Beneficial Owners, maintained by the Ministry of Finance under Poland's implementation of the EU's AMLD5 anti-money-laundering directive. Every Polish sp. z o.o., S.A., and similar entity is legally required to file the natural persons who ultimately own or control it. This actor gives you programmatic access to that register without manual searches on the government portal.
Use cases:
- KYC / AML checks: Identify the real people behind a Polish counterparty before onboarding them.
- Due diligence: Verify ownership structure and control chains before a business deal or investment.
- Compliance monitoring: Screen beneficial owners against sanctions or PEP lists.
- Lead generation: Find decision-makers and controlling shareholders for B2B outreach.
Input
| Field | Type | Required | Description |
|---|---|---|---|
searchQuery | String | No | Search companies by name (e.g., Żabka Polska). Note: the registry's name search is diacritic-sensitive — use real Polish accented letters, not ASCII transliteration. Defaults to Polska if no other criteria given. |
nip | String | No | Search by Polish tax identification number (NIP, 10 digits, no dashes). Returns one detailed record. |
krsNumber | String | No | Look up a specific company by its 10-digit KRS registry number. Returns one detailed record. |
maxResults | Integer | No | Maximum results to return (default: 30, max: 30 — the registry caps name search at roughly 30 matches server-side). |
proxyConfiguration | Object | No | Proxy settings. Polish residential proxies recommended. |
Provide at least one of searchQuery, nip, or krsNumber. If none is given, the actor searches for Polska and returns the first batch of matches.
Example input
{"searchQuery": "Żabka Polska","maxResults": 10,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "PL"}}
NIP lookup
{"nip": "5223071241"}
KRS number lookup
{"krsNumber": "0000636642"}
Output
Each result contains the following fields:
| Field | Type | Example |
|---|---|---|
companyName | String | "ŻABKA POLSKA SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ" |
nip | String | "5223071241" |
krsNumber | String | "0000636642" |
legalForm | String | "Spółka z ograniczoną odpowiedzialnością" |
address | String | "STANISŁAWA MATYI 8" |
city | String | "POZNAŃ" |
postalCode | String | "61-586" |
province | String | "WIELKOPOLSKIE" |
country | String | "Poland" |
beneficialOwners | Array | See below |
reportedBy | Array | [{"firstName": "BARTOSZ", "lastName": "MENZ", "role": "zgłaszający - inny"}] |
url | String | URL of the CRBR search portal |
scrapedAt | String | ISO timestamp |
Each entry in beneficialOwners has:
| Field | Type | Example |
|---|---|---|
firstName | String | "JOLANTA" |
lastName | String | "BAŃCZEROWSKA" |
pesel | String | "69021406545" |
dateOfBirth | String or null | null (populated only when PESEL is unavailable) |
nationality | String | "POLSKA" |
countryOfResidence | String | "POLSKA" |
ownershipType | String or null | "wspólnik spółki z o.o." |
ownershipShare | String or null | "3500" |
shareUnit | String or null | "PLN" |
controlBasis | String or null | "osoba fizyczna zajmująca wyższe stanowisko kierownicze..." |
Example output
{"companyName": "ŻABKA POLSKA SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ","nip": "5223071241","krsNumber": "0000636642","legalForm": "Spółka z ograniczoną odpowiedzialnością","address": "STANISŁAWA MATYI 8","city": "POZNAŃ","postalCode": "61-586","province": "WIELKOPOLSKIE","country": "Poland","beneficialOwners": [{"firstName": "JOLANTA","lastName": "BAŃCZEROWSKA","pesel": "69021406545","dateOfBirth": null,"nationality": "POLSKA","countryOfResidence": "POLSKA","ownershipType": null,"ownershipShare": null,"shareUnit": null,"controlBasis": "osoba fizyczna zajmująca wyższe stanowisko kierownicze, o której mowa w art. 2 ust. 2 pkt.1 lit. a tiret 5 ustawy AML"}],"reportedBy": [{ "firstName": "BARTOSZ", "lastName": "MENZ", "role": "zgłaszający - inny" }],"url": "https://crbr.podatki.gov.pl/adcrbr/","scrapedAt": "2026-08-02T09:13:13.384Z"}
Important notes
- Full PESEL disclosed, unmasked: Poland's CRBR publicly discloses the full national ID number (PESEL) of every beneficial owner and every person who filed the report — this is the register's own design under Poland's AMLD5 implementation, not something this actor extracts through a side channel or bypass. The same public, unauthenticated search on crbr.podatki.gov.pl returns this data to anyone. Handle exported PESEL data as sensitive personal data under your own compliance obligations.
- Publicly listed companies are typically absent: Public/exchange-listed companies (e.g., PKN Orlen, CD Projekt) generally don't have CRBR filings, since their ownership is already disclosed through securities-market reporting. Zero results for a well-known public company is expected, not a bug — search a privately held subsidiary instead.
- Name search is diacritic-sensitive:
"Żabka"matches,"Zabka"(ASCII-folded) does not. Use real Polish accented letters insearchQuery. - Name search is capped at ~30 results: The government API has no pagination and returns at most roughly 30 companies per name query. For exhaustive coverage, look up companies individually by NIP or KRS number.
- Data source: This actor uses the official CRBR JSON API (crbr.podatki.gov.pl) maintained by Poland's Ministry of Finance. No login or account required.
Data coverage
The CRBR register contains beneficial-ownership filings for:
- Spółki z o.o. (limited liability companies)
- Spółki akcyjne (joint-stock companies, non-listed)
- Spółki jawne, partnerskie, komandytowe and other commercial partnerships required to report under Poland's AML Act
Each record includes the company's registered identity, the natural persons identified as ultimate beneficial owners, their ownership share or control basis, and the person who filed the report on the company's behalf.
Integrations
Connect this actor with other tools in your stack:
- Apify API: Fetch results programmatically in any language.
- Webhooks: Get notified when a run completes.
- Zapier / Make: Automate KYC workflows with CRBR data.
- Google Sheets: Export directly to spreadsheets.
- Slack / Email: Send alerts when a specific company or beneficiary is found.
Cost estimation
- Direct NIP or KRS lookup (1 company): 1 API call, minimal compute.
- Name search (up to 30 companies): 1 API call, minimal compute — the registry returns full detail for every match in a single response.
- Typical run: Under $0.05 in Apify platform compute for any single search.
Related Scrapers
Studio AMBA maintains a full cluster of European company-registry actors with a consistent record shape for cross-country KYB workflows:
krs-scraper— Poland's National Court Register (company filings, board members, share capital)kvk-scraper— Netherlands Chamber of Commerce registerhandelsregister-scraper— Germany's commercial registerregistro-imprese-scraper— Italy's business registerregistro-mercantil-scraper— Spain's mercantile registercompanies-house-scraper— UK Companies Housekbo-enrichment— Belgium's Crossroads Bank for Enterprises
Legal
This actor accesses publicly available data from Poland's official CRBR government portal (crbr.podatki.gov.pl), maintained by the Ministry of Finance under the Act on Anti-Money Laundering and Counter-Terrorism Financing. Users are responsible for ensuring their use of the data — particularly personal data such as PESEL numbers — complies with applicable data protection and AML regulations.