CEIDG Scraper - Polish Business Registry (biznes.gov.pl) avatar

CEIDG Scraper - Polish Business Registry (biznes.gov.pl)

Pricing

$15.00/month + usage

Go to Apify Store
CEIDG Scraper - Polish Business Registry (biznes.gov.pl)

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ł

Paweł

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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:

  1. 🔢 NIP Lookup — Search by tax identification number (single or bulk)
  2. 🏢 Company Name — Find businesses by their registered name
  3. 🔍 Discovery Mode — Discover businesses by province and city — no specific name or number needed
  4. 📋 REGON Lookup — Search by statistical number
  5. 📋 KRS Lookup — Search by court registry number

👥 Who Is This For?

🏢 Use Case💬 How It Helps
📊 Market ResearchersDiscover all businesses in a specific city or province — analyze entire regional markets at scale
🔎 Due Diligence TeamsVerify business registration, status, and registry source before signing contracts
📣 Lead GenerationBuild targeted B2B contact lists by discovering businesses in specific regions
🤝 Sales TeamsFind potential clients in any Polish province or city with a single click
🏦 Financial AnalystsCheck business status (active, suspended, deregistered) and cross-reference CEIDG/KRS entries
⚖️ Legal ProfessionalsQuickly 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

OptionWhat It Does
🔍 Search ModeChoose how to search: NIP, REGON, KRS, company name, or discovery by location
📝 Search ValuesThe values to look up — tax numbers, registry numbers, or business names
🗺️ Voivodeship (Province)Filter by Polish province in discovery mode (e.g. Mazowieckie, Malopolskie)
🏙️ CityFilter by city name in discovery mode (e.g. Warszawa, Krakow)
🔤 Company Name FilterName filter for discovery mode — use "a" to match all businesses
🏛️ Source RegistryShow results from CEIDG only, KRS only, or both
📊 Business StatusFilter by active, suspended, deregistered, or show all
🔢 Max ResultsControl how many businesses to extract per search value

📦 What You Get (Output Fields)

Every business record includes:

Business Identity

FieldExample
companyNameFUNDACJA ROZWOJU TECHNOLOGII CYFROWYCH
nip5261040567
regon142396858
krs0000345678
sourceCEIDG
statusAKTYWNY
registerDate2010-05-15

Search Metadata

FieldExample
searchModediscovery
queryValuename="a", voivodeship=mazowieckie
queryDate2026-03-21
scrapedAt2026-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:

ViewWhat It Shows
📊 OverviewCompany name, NIP, REGON, KRS, source registry, status, and register date
📋 Full DetailsEvery 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!

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.