REGON Scraper - Polish Business Registry (GUS)
Pricing
$10.00 / 1,000 results
REGON Scraper - Polish Business Registry (GUS)
Extract business data from Poland's REGON registry (GUS). Look up companies by NIP, REGON, KRS, or discover entities by address. Returns company name, REGON, NIP, legal form, address, PKD codes, and registration dates. Great for B2B leads, KYB compliance, and business intelligence.
Pricing
$10.00 / 1,000 results
Rating
0.0
(0)
Developer
Paweł
Actor stats
0
Bookmarked
3
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
🏢 REGON Business Registry Scraper
🎯 Instantly look up any Polish company by NIP, REGON, or KRS — or discover all businesses in a given location using address search. No setup, no registration, no access keys required.
Search Poland's official REGON statistical registry and extract structured, ready-to-use company profiles. Get legal form, full address, activity dates, PKD classification codes, and contact details for any registered business entity in Poland. Just paste your identifiers or choose a location, hit Start, and get results.
🚀 What Does It Do?
This scraper automatically looks up businesses in Poland's official REGON registry and collects structured, ready-to-use data about any registered entity. No manual browsing needed — just configure your search and hit Start.
💡 Two modes of operation:
- 🔍 Identifier Lookup — Paste one or more NIP, REGON, or KRS numbers and get full company profiles instantly. Multiple identifiers are searched in bulk for maximum efficiency.
- 📍 Address Discovery — Select a voivodeship, county, municipality, and city to discover all registered businesses in that location. Great for market analysis and lead generation by region.
👥 Who Is This For?
| 🏢 Use Case | 💬 How It Helps |
|---|---|
| 📊 Due Diligence Teams | Verify company registration data, check activity status, and confirm legal details before partnerships |
| 🔎 Lead Enrichment | Enrich your B2B contact lists with official registry data — addresses, PKD codes, legal forms |
| 📣 Market Researchers | Discover all businesses in a specific city or region — map business density and industry distribution |
| 🤝 Compliance Officers | Validate NIP/REGON/KRS numbers and check if companies are still active |
| 💼 Accountants & Auditors | Quickly pull official company data for invoicing, reporting, and verification |
| 🏦 Financial Institutions | Screen business entities during KYC processes with authoritative government data |
✨ Features
- 🔍 NIP Lookup — Search companies by their tax identification number
- 🏛️ REGON Lookup — Find entities by their statistical registry number
- ⚖️ KRS Lookup — Look up businesses registered in the National Court Register
- 📍 Address Discovery — Find all registered businesses in a given voivodeship, county, municipality, and city
- 📋 Detailed Reports — Get full company profiles with address, legal form, and registration dates
- 🏷️ PKD Classification — Extract all business activity codes with main/secondary distinction
- 🧑💼 Multi-Entity Support — Look up legal persons, sole proprietors (CEIDG), and local units
- 📦 Batch Processing — Submit multiple identifiers at once — automatically uses efficient bulk search
- 🔄 Smart Proxy Rotation — Automatically rotates proxy IPs to avoid CAPTCHA triggers
- 🛡️ CAPTCHA Detection — Detects CAPTCHA challenges and retries with a fresh IP automatically
- 🆓 No Setup Needed — Works immediately without any registration or access keys
- ⚡ Error Resilient — If one lookup fails, the scraper continues with the rest
- 📤 Export Anywhere — Download results as JSON, CSV, Excel, or push to Google Sheets, Zapier, Make, or your CRM
🎛️ Filters & Options
| Option | What It Does |
|---|---|
| 🔍 Search Mode | Choose how to search: by NIP, REGON, KRS number, or by address for discovery |
| 📝 Identifiers | List of numbers to look up — one per line (not needed for address mode) |
| 🗺️ Województwo | Province to search in (address mode only) |
| 🏘️ Powiat | County within the selected province (address mode only) |
| 🏠 Gmina | Municipality within the selected county (address mode only) |
| 📍 Miejscowość | City or town to discover businesses in (address mode only) |
| 🛤️ Ulica | Optional street to narrow down address results |
| 🔤 Name Fragment | Optional text filter to match company names |
| 📋 Fetch Full Report | Pull detailed data (address, legal form, dates, PKD) beyond basic search results |
| 🧬 Fetch PKD Codes | Additionally extract all business activity classification codes |
| 🔢 Max Results | Control how many items to extract per run |
| ⚙️ Max Concurrency | Number of parallel browser pages — keep low (1-3) to avoid CAPTCHA |
| 🔄 Requests Per Proxy IP | How many lookups before switching to a new IP address |
| 🌐 Proxy Configuration | Proxy settings — residential proxies are strongly recommended |
📦 What You Get (Output Fields)
Every business entity includes:
Company Identity
| Field | Example |
|---|---|
| name | GŁÓWNY URZĄD STATYSTYCZNY |
| nip | 5261040567 |
| regon | 000331501 |
| krs | 0000053903 |
| entityType | legal_person |
| legalForm | STOWARZYSZENIA |
Address
| Field | Example |
|---|---|
| street | ul. Test-Krucza |
| buildingNumber | 208 |
| apartmentNumber | null |
| postalCode | 00-925 |
| city | Warszawa |
| voivodeship | MAZOWIECKIE |
| district | m. st. Warszawa |
| commune | Śródmieście |
| country | POLSKA |
Contact
| Field | Example |
|---|---|
| phone | 226083000 |
| fax | 226083863 |
info@stat.gov.pl | |
| website | www.stat.gov.pl |
Dates
| Field | Example |
|---|---|
| registrationDate | 1975-12-31 |
| activityStartDate | 1975-12-31 |
| activityEndDate | null |
Business Activity (PKD)
| Field | Example |
|---|---|
| mainPkdCode | 84.11.Z |
| mainPkdName | Kierowanie podstawowymi rodzajami działalności publicznej |
| pkdCodes | [{ code: "84.11.Z", name: "...", isMain: true }, ...] |
Metadata
| Field | Example |
|---|---|
| statusNip | null |
| silosId | 6 |
| scrapedAt | 2026-03-21T12:00:00.000Z |
📊 Example Output
{"name": "GŁÓWNY URZĄD STATYSTYCZNY","nip": "5261040567","regon": "000331501","krs": null,"entityType": "legal_person","legalForm": "ORGANY WŁADZY, ADMINISTRACJI RZĄDOWEJ","street": "ul. Test-Krucza","buildingNumber": "208","apartmentNumber": null,"postalCode": "00-925","city": "Warszawa","voivodeship": "MAZOWIECKIE","district": "m. st. Warszawa","commune": "Śródmieście","country": "POLSKA","phone": null,"fax": null,"email": null,"website": null,"registrationDate": "1975-12-31","activityStartDate": "1975-12-31","activityEndDate": null,"mainPkdCode": "84.11.Z","mainPkdName": "Kierowanie podstawowymi rodzajami działalności publicznej","pkdCodes": [{"code": "84.11.Z","name": "Kierowanie podstawowymi rodzajami działalności publicznej","isMain": true}],"statusNip": null,"silosId": null,"scrapedAt": "2026-03-21T12:00:00.000Z"}
📋 Dataset Views
The Apify Console gives you 3 ready-made table views to quickly browse your results:
| View | What It Shows |
|---|---|
| 📊 Overview | Company name, NIP, REGON, KRS, city, voivodeship, main PKD code, entity type, activity end date |
| 🧬 PKD Codes | Company name, NIP, REGON, main PKD code and name, full list of all PKD codes |
| 📋 Full Details | Every single field — the complete dataset with addresses, dates, contacts, and metadata |
❓ FAQ
🤔 Do I need an account or registration to use this? No! The scraper works right away with no setup at all. Just paste your NIP, REGON, or KRS numbers and hit Start. No access keys, no registration forms, no waiting for approval.
🤔 How does address discovery mode work? Select a voivodeship (province), county, municipality, and city — the scraper will find all registered business entities at that location. It automatically paginates through all results. Great for discovering companies in a specific area for market research or lead generation.
🤔 What proxies should I use? Residential proxies are strongly recommended. The GUS website triggers CAPTCHA after ~20 requests from the same IP. The scraper automatically detects CAPTCHA and rotates to a fresh IP, but residential proxies give the smoothest experience. Apify's built-in proxy service works great.
🤔 Can I look up multiple companies at once? Absolutely! Just paste all your NIP, REGON, or KRS numbers into the identifiers list — the scraper automatically uses efficient bulk search when you have 2 or more identifiers, processing them all in one request.
🤔 What types of entities can I look up? Everything registered in REGON — companies (sp. z o.o., S.A.), sole proprietors (CEIDG), government institutions, associations, foundations, and their local branches.
🤔 What are PKD codes? PKD (Polska Klasyfikacja Działalności) is the Polish classification of business activities. Each company has a main PKD code describing its primary activity, plus additional codes for secondary activities. Great for industry analysis and lead targeting.
🤔 Can I export the data? Yes — JSON, CSV, Excel, XML, HTML, RSS. You can also push data directly to Google Sheets, Zapier, Make, or any webhook/API endpoint.
🤔 How often should I run this? For fresh data, run daily or weekly. You can schedule automatic runs on Apify with just a few clicks.
🤔 Does it work with proxies? Yes — residential proxies are recommended for the best results. The scraper works with Apify's built-in proxy service.
🛠️ Need Custom Filters or Features?
I'm happy to customize this scraper for your specific needs! 🤝
Whether you need:
- 🎯 Additional search filters (by PKD code, registration date range, entity type)
- 📊 Extra data fields or custom output formats
- 🔄 Integration with your CRM, Google Sheets, or database
- ⏰ Scheduled scraping with automatic deduplication
- 🌐 Cross-referencing with other Polish registries (CEIDG, KRS, VAT) alongside REGON
👉 Don't hesitate to reach out via private message — I respond quickly and I'm always open to building exactly what you need. No request is too small or too specific!
⚖️ Legal & Ethical Use
This scraper collects only publicly available information from Poland's REGON registry maintained by the Central Statistical Office (GUS). The data is part of the official public register. Please use the data responsibly and in compliance with applicable laws, including GDPR regulations. You are responsible for ensuring your use of the data complies with all applicable data protection requirements.