Polish REGON Scraper - GUS Business Registry (no API key)
Pricing
from $3.00 / 1,000 results
Polish REGON Scraper - GUS Business Registry (no API key)
Scrape Poland's REGON (GUS) registry anonymously: look up by NIP/REGON/KRS, discover companies by address + PKD, and get local units (jednostki lokalne) as separate rows. No API key required.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
regdata
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Polish REGON Scraper - GUS Business Registry | Wyszukiwarka REGON (baza firm GUS)
Look up any Polish company in the official REGON registry (GUS) - by NIP, REGON or KRS, or discover every business at an address filtered by PKD industry code. Returns clean JSON with identifiers, legal form, ownership, full address, registration dates, PKD codes - and local units (jednostki lokalne) as separate rows. No API key, no registration, no proxy - unlike the official BIR web service, which requires you to register for a key tied to your identity.
Quick Start
Click Try it and paste this input to look up a company by tax ID:
{"searchMode": "nip","identifiers": ["5260250995"]}
Or discover every company at a location, filtered to manufacturers:
{"searchMode": "byAddress","voivodeship": "Łódzkie","county": "Łódź","municipality": "Łódź","city": "Łódź","pkdSections": ["C"],"maxResults": 200}
Sample Output
{"regon": "000010205","regon14": "00001020500190","nip": "5260006841","name": "BANK POLSKA KASA OPIEKI SPÓŁKA AKCYJNA - ODDZIAŁ W ŁODZI","recordType": "LOCAL_UNIT","parentRegon": "000010205","legalForm": "spółka akcyjna","ownershipForm": "Własność krajowych osób fizycznych","pkdMain": { "code": "64.19.Z", "name": "Pozostałe pośrednictwo pieniężne" },"voivodeship": "ŁÓDZKIE","county": "Łódź","city": "Łódź","postalCode": "90-001","street": "ul. Piotrkowska","buildingNumber": "12","registrationDate": "1998-01-29","activityStartDate": "1929-10-17","website": "www.pekao.com.pl","scrapeStatus": "full","scrapedAt": "2026-05-26T08:00:00.000Z"}
Pricing
| Volume | Cost |
|---|---|
| 1 result | $0.004 |
| 100 results | ~$0.40 |
| 1,000 results | ~$4.00 |
| 10,000 results | ~$40.00 |
Start cost per run: $0 (only the synthetic Actor-start event at $0.00005). Free Apify credits ($5) = ~1,250 results at no cost. No proxy required, so there are no proxy fees on top.
Features
- No API key, no registration - works against the public REGON search anonymously; nothing tied to your identity
- Local units (jednostki lokalne) as separate rows - every physical branch with its own REGON and address, linked to the parent via
parentRegon(not just the HQ) - Address + PKD discovery - find all businesses in a voivodeship / county / municipality / city, narrowed by PKD industry section or code
- Identifier lookup - NIP, REGON or KRS, single or in bulk
- Full official report - legal form, ownership, registration dates, contact details, full address with TERYT codes
- No browser, pure JSON - fast and cheap; no proxy needed
- Structured JSON output - ready for CSV, Excel, API, or your CRM
Related Actors
- KRS Board Members & Shareholders Scraper - full non-anonymized director and shareholder names from KRS
- KRS Financial Statements Scraper - balance sheets and income statements from eKRS
- KRZ Debtor Registry Scraper - bankruptcy, restructuring and enforcement proceedings
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
searchMode | string | No | byAddress | byAddress, nip, regon, or krs |
identifiers | array | No | - | List of NIP / REGON / KRS numbers (identifier modes) |
voivodeship | string | No | - | Region name (e.g. "Łódzkie") or TERYT code. Required for address search |
county | string | No | - | Powiat name or TERYT code |
municipality | string | No | - | Gmina name or TERYT code |
city | string | No | - | Miejscowość name or TERYT code |
street | string | No | - | Optional street name or code |
nameFragment | string | No | - | Optional company-name filter for address search |
pkd | string | No | - | Optional PKD code passed to the search |
pkdSections | array | No | - | Keep only records in these PKD 2007 sections (A-U) |
pkdCodes | array | No | - | Keep only records whose PKD starts with one of these |
pkdMatch | string | No | any | any = any reported PKD; main = only the main PKD |
legalForms | array | No | - | Keep only entities whose legal form contains a phrase |
fetchFullReport | boolean | No | true | Fetch each entity's full REGON report |
fetchPkd | boolean | No | true | Fetch PKD activity codes |
includeLocalUnits | boolean | No | true | Include local units as separate rows |
maxResults | integer | No | 0 | Max records (0 = unlimited) |
minIntervalMs | integer | No | 350 | Politeness delay between requests |
proxyConfiguration | object | No | - | Optional. Residential PL proxy for very large runs |
Search Modes
| Mode | Searches For | Required Input |
|---|---|---|
byAddress | All entities and local units at a location | voivodeship (+ optional county/municipality/city/street, PKD filters) |
nip | A company by tax ID (NIP) | identifiers |
regon | A company or local unit by REGON | identifiers |
krs | A company by court-register number (KRS) | identifiers |
Output Fields
| Field | Description |
|---|---|
regon / regon14 | 9-digit REGON / 14-digit REGON (local units) |
nip | Polish Tax ID |
name | Entity or local-unit name |
recordType | HQ (legal entity) or LOCAL_UNIT (jednostka lokalna) |
parentRegon | Parent company REGON for a local unit |
legalForm / legalFormDetail | Basic and detailed legal form |
ownershipForm | Ownership form (forma własności) |
voivodeship / county / municipality / city | Address names |
postalCode / street / buildingNumber / unitNumber | Address detail |
terytVoivodeship / terytCounty / terytMunicipality | TERYT codes |
pkdMain / pkd | Main PKD {code, name} and full PKD list |
registrationDate / establishedDate / activityStartDate / endedDate | Dates |
phone / email / website | Contact details where published |
localUnitsCount / activitiesCount | Counts from the report |
scrapeStatus / scrapedAt | Per-record status and timestamp |
Use Cases
- B2B Lead Generation - build targeted company lists by region and industry (PKD)
- KYB / Company Verification - confirm a company's identity, legal form and status by NIP/REGON/KRS
- CRM & Data Enrichment - enrich your records with official identifiers, address and PKD codes
- Market Mapping - map business density and industry distribution across a region
- Site-level Prospecting - reach physical branches (jednostki lokalne), not just headquarters
- Bulk Processing - validate and enrich thousands of NIP/REGON/KRS numbers at once
Data Source & Compliance
- Portal: https://wyszukiwarkaregon.stat.gov.pl/
- Operator: Główny Urząd Statystyczny (GUS, Statistics Poland)
- Register: REGON - Krajowy Rejestr Urzędowy Podmiotów Gospodarki Narodowej
- Coverage: All registered Polish entities, sole traders and their local units
- Access: public registry data; the Actor reads only what GUS publishes openly
- Data currency: the GUS data-status date is reported in each run log
Polish Business Data Suite
This Actor is part of the Polish Business Data Suite - 8 active actors covering the full Polish company intelligence stack. No subscriptions, no minimum commitment - pay only for what you use.
| Registry | Actor | What it does |
|---|---|---|
| REGON | Polish REGON Scraper (this actor) | Company identity, address, PKD, local units |
| eKRS | Financial Statements | Balance sheets, income statements |
| KRS | Board Members | Full non-anonymized director names |
| KRZ | Debtor Registry | Bankruptcy, restructuring, enforcement |
| KNF | Financial Supervision | 75,000+ regulated financial entities |
| MSiG | Court Gazette | Court announcements since 2001 |
| CRBR | Beneficial Owners | UBO verification by NIP/KRS |
| UOKiK | Abusive Clauses | 7,500+ banned contract clauses |
| BDO | Waste Registry | 674,000+ waste management entities |
Full suite: apify.com/regdata
A typical KYB / due-diligence pipeline: identify the company here (REGON), pull its financials from eKRS, check its directors in KRS, screen it for insolvency in KRZ, and verify its beneficial owners in CRBR.
Informacje po polsku
Czym jest ten aktor?
Ten aktor to wyszukiwarka REGON - automatyczny dostep do oficjalnej bazy firm GUS (Glowny Urzad Statystyczny). Pozwala sprawdzic dowolny podmiot po NIP, REGON lub KRS, albo wyszukac wszystkie firmy pod danym adresem z filtrem branzy (PKD). W przeciwienstwie do uslugi BIR, nie wymaga klucza ani rejestracji - nie musisz podawac swoich danych ani czekac na klucz uzytkownika.
Co wyroznia ten aktor?
Jako jeden z nielicznych zwraca jednostki lokalne jako osobne wiersze - kazdy oddzial i zaklad firmy z wlasnym numerem REGON i adresem, powiazany z firma macierzysta przez parentRegon. To realny widok "jeden wiersz na lokalizacje", a nie tylko siedziba.
Dla kogo?
Narzedzie sluzy do generowania leadow B2B, weryfikacji kontrahenta (KYB), wzbogacania danych w CRM oraz analizy rynku - budowania list firm wedlug regionu i branzy. Dane zwracane sa jako ustrukturyzowany JSON gotowy do CSV, Excela lub integracji przez API.
Jak zaczac?
Uruchom aktora na platformie Apify, podajac NIP/REGON/KRS lub region i kod PKD. Mozesz tez zintegrowac go ze swoim systemem przez Apify API. Placisz wylacznie za faktyczne wyniki - bez abonamentu, bez proxy, bez minimalnych oplat.
Limitations
- Address search and PKD search are separate on the source portal, so PKD filtering is applied per record (enable
fetchPkd) - Very large regions (tens of thousands of entities) should set
maxResultsand may use a residential PL proxy to avoid the portal's conditional rate limit - Employment figures are confidential in REGON and are not returned (for per-site headcount, see the site-level prospecting tool)
- The source portal caps a single search at 16,000 records
Wyszukiwarka REGON - baza firm GUS przez API
Automatyczny dostep do rejestru REGON prowadzonego przez GUS: dane firm po NIP, REGON i KRS, wyszukiwanie po adresie i kodzie PKD, jednostki lokalne jako osobne wiersze. Bez klucza API, bez rejestracji, bez proxy. Idealne do generowania leadow, weryfikacji kontrahentow (KYB) i wzbogacania danych. Rozliczenie wylacznie za uzycie.