CEIDG Scraper - Polish Business Registry (biznes.gov.pl)
Pricing
$15.00/month + usage
CEIDG Scraper - Polish Business Registry (biznes.gov.pl)
Extract business data from Poland's CEIDG registry (biznes.gov.pl). Search by NIP, REGON, KRS, company name, or discover businesses by location. Returns NIP, REGON, KRS, status, and registration date. No API key required. Great for B2B leads and KYB compliance.
Pricing
$15.00/month + usage
Rating
0.0
(0)
Developer
Paweł
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
🔥 CEIDG Business Registry Scraper
🎯 Instantly look up any Polish business and get structured company data — from a single NIP lookup to bulk discovery of thousands of businesses by region. No setup, no tokens, no hassle.
Search Poland's official CEIDG registry (Centralna Ewidencja i Informacja o Dzialalnosci Gospodarczej) and extract complete business records including NIP, REGON, KRS numbers, registration status, register date, and source registry. Just enter your search values and hit Start — everything works out of the box.
🚀 What Does It Do?
This scraper automatically searches Poland's official business registry and collects structured, ready-to-use data from CEIDG and KRS entries listed on biznes.gov.pl. No manual browsing needed — just choose your search method and hit Start.
💡 Five powerful search modes:
- 🔢 NIP Lookup — Search by tax identification number (single or bulk)
- 🏢 Company Name — Find businesses by their registered name
- 🔍 Discovery Mode — Discover businesses by province and city — no specific name or number needed
- 📋 REGON Lookup — Search by statistical number
- 📋 KRS Lookup — Search by court registry number
👥 Who Is This For?
| 🏢 Use Case | 💬 How It Helps |
|---|---|
| 📊 Market Researchers | Discover all businesses in a specific city or province — analyze entire regional markets at scale |
| 🔎 Due Diligence Teams | Verify business registration, status, and registry source before signing contracts |
| 📣 Lead Generation | Build targeted B2B contact lists by discovering businesses in specific regions |
| 🤝 Sales Teams | Find potential clients in any Polish province or city with a single click |
| 🏦 Financial Analysts | Check business status (active, suspended, deregistered) and cross-reference CEIDG/KRS entries |
| ⚖️ Legal Professionals | Quickly verify NIP/REGON/KRS numbers and registration details for legal proceedings |
✨ Features
- 🔢 Bulk NIP Lookup — Search multiple tax numbers in a single run
- 🏢 Company Name Search — Find businesses by full or partial company name
- 🔍 Discovery Mode — Find thousands of businesses by province, city, or both — no specific name needed
- 📋 REGON & KRS Search — Look up businesses by statistical or court registry numbers
- 🗺️ Location Filtering — Narrow discovery results to any of Poland's 16 provinces and specific cities
- 🏛️ Source Registry Filter — Show only CEIDG entries, only KRS entries, or both
- 🎯 Status Filtering — Filter by active, suspended, or deregistered businesses
- 🔄 Automatic Pagination — Handles multi-page results seamlessly
- 🔑 Zero Setup — No tokens, no keys, no accounts needed. Just enter your search and go
- ⚡ Fast & Scalable — Extract hundreds of business records in minutes
- 📤 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: NIP, REGON, KRS, company name, or discovery by location |
| 📝 Search Values | The values to look up — tax numbers, registry numbers, or business names |
| 🗺️ Voivodeship (Province) | Filter by Polish province in discovery mode (e.g. Mazowieckie, Malopolskie) |
| 🏙️ City | Filter by city name in discovery mode (e.g. Warszawa, Krakow) |
| 🔤 Company Name Filter | Name filter for discovery mode — use "a" to match all businesses |
| 🏛️ Source Registry | Show results from CEIDG only, KRS only, or both |
| 📊 Business Status | Filter by active, suspended, deregistered, or show all |
| 🔢 Max Results | Control how many businesses to extract per search value |
📦 What You Get (Output Fields)
Every business record includes:
Business Identity
| Field | Example |
|---|---|
| companyName | FUNDACJA ROZWOJU TECHNOLOGII CYFROWYCH |
| nip | 5261040567 |
| regon | 142396858 |
| krs | 0000345678 |
| source | CEIDG |
| status | AKTYWNY |
| registerDate | 2010-05-15 |
Search Metadata
| Field | Example |
|---|---|
| searchMode | discovery |
| queryValue | name="a", voivodeship=mazowieckie |
| queryDate | 2026-03-21 |
| scrapedAt | 2026-03-21T12:00:00.000Z |
📊 Example Output
{"companyName": "FUNDACJA ROZWOJU TECHNOLOGII CYFROWYCH","nip": "5261040567","regon": "142396858","krs": "0000345678","source": "CEIDG","status": "AKTYWNY","registerDate": "2010-05-15","searchMode": "discovery","queryValue": "name=\"a\", voivodeship=mazowieckie","queryDate": "2026-03-21","scrapedAt": "2026-03-21T12:00:00.000Z"}
📋 Dataset Views
The Apify Console gives you 2 ready-made table views to quickly browse your results:
| View | What It Shows |
|---|---|
| 📊 Overview | Company name, NIP, REGON, KRS, source registry, status, and register date |
| 📋 Full Details | Every single field — the complete dataset including search metadata |
❓ FAQ
🤔 Do I need any API keys or tokens? No! This scraper works completely out of the box. Just enter your search values and hit Start — no accounts, no tokens, no configuration needed.
🤔 How does Discovery mode work? Discovery mode lets you find businesses by location without knowing specific names or numbers. Just select a province and optionally a city — the scraper will paginate through all matching results. You can also filter by source registry (CEIDG or KRS).
🤔 Can I search for multiple businesses at once? Absolutely! Just add multiple values to the Search Values field. For example, enter several NIP numbers to look up multiple companies in a single run.
🤔 What does the business status mean? AKTYWNY means the business is currently active. ZAWIESZONY means it's temporarily suspended. WYKRESLONY means it has been deregistered (closed). Use the status filter to focus on the type you need.
🤔 What's the difference between CEIDG and KRS? CEIDG is the registry for sole traders and individual businesses. KRS (Krajowy Rejestr Sadowy) is for companies like LLCs and joint-stock companies. This scraper returns results from both registries.
🤔 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.
🛠️ Need Custom Filters or Features?
I'm happy to customize this scraper for your specific needs! 🤝
Whether you need:
- 🎯 Additional filters (date ranges, PKD category groups, specific business types)
- 📊 Extra data fields or custom output formats
- 🔄 Integration with your CRM, Google Sheets, or database
- ⏰ Scheduled scraping with automatic deduplication
- 🌐 Scraping from other Polish business registries alongside CEIDG (KRS, REGON/GUS)
👉 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 official CEIDG business registry (biznes.gov.pl). It does not access private data or bypass any authentication. Please use the data responsibly and in compliance with applicable laws, including GDPR — ensuring lawful processing of any personal data is your responsibility.