Baza Firm Scraper for Polish Company Data by NIP, Industry and Region

Baza Firm gives each listed Polish company a public card with its NIP, address, phones and industries. We turn those cards into one clean table you can filter by region and join by NIP.

Plans from €169/month · Free project assessment · Reply within 1 business day

Baza Firm Scraper
Solutions

Baza Firm data scraping, planned and run by ScrapeIt

ScrapeIt runs Baza Firm data scraping as a managed service. How to scrape Baza Firm at scale is mostly planning: we walk the industry catalogue crossed with voivodeships, cities and districts until every list is covered, fetch each card once by its ID and parse it into one schema. Anti-bot handling, proxy rotation and CAPTCHA solving are part of the service, so the feed keeps running when the site changes. Each run is compared with the last, and new cards, changed fields and switched-off cards arrive as change records. A sample comes first; then the feed runs daily, weekly or monthly as CSV, JSON or XLSX, or lands in your CRM, S3, SFTP or warehouse.

The Baza Firm dataset: every field on a company card

Every card follows one template, and the Baza Firm dataset keeps it field by field:

  • Identity. Full company name, card ID and card link, and the legal form read from the name, such as Sp. z o.o., S.A., Sp.j. or S.c.
  • Location. Street and unit number, postcode and town, with the district in large cities (Warszawa - Praga Poludnie, Poznan - Jezyce), plus voivodeship, powiat and, on most cards, map coordinates in latitude and longitude.
  • Registration. A NIP number on most cards, a KRS number on a minority, and the year founded on about half of them.
  • Contacts. Phone numbers typed as landline, landline with fax, fax, mobile or hotline, some labelled by activity, such as services or concrete production; a website; one or more company email addresses.
  • Industries. One or several per card. The first is the main industry: it carries the link, and the card's own address is built on it.
  • Content. Company descriptions as each firm wrote them, with their own lists and formatting, plus the logo and a gallery of up to six photos.

List pages add two fields the card does not show: the entry's position and whether it is a highlighted listing. Cards also carry schema.org LocalBusiness markup with the postal address and coordinates, which we read to confirm the visible fields. What a card holds is up to the firm, so a missing NIP, year founded or photo stays blank in the row and is never guessed.

The Baza Firm dataset: every field on a company card
Extract Baza Firm data without duplicates or stale cards

Extract Baza Firm data without duplicates or stale cards

Directory data has its own traps, and each one changes the totals if it is ignored:

  • Overlapping lists. A firm can sit in several industries and appears on each of those lists. We collect by card ID, so every company is one row with its industries in a list.
  • Deep lists. The largest voivodeship lists run to thousands of pages, and a long alphabetical list shifts while it is read as entries come and go. We cut it by industry, city and district, so each slice is short and read in one pass.
  • Order is not rank. Highlighted listings are paid positions at the top of each list; the alphabetical block starts after them.
  • Entries that shrink. New entries are free for 12 months, while highlighting and logos come with paid contracts. When a contract ends, the card falls back to a basic entry.
  • Switched-off cards. A removed company keeps its card number, but the page shows only a notice that the card is switched off. We mark such rows as dropped, not missing.
  • Phone formats. Numbers come with area codes in brackets and spaces; we add an international +48 version and keep the type and label.

Firms edit their own cards, and edits appear after an overnight reload, so a daily run is the fastest cadence that finds anything new.

How Baza Firm company data is organised by industry, region and city

Baza Firm is the Polish company directory of Business Navigator, a Wroclaw firm, published at baza-firm.com.pl. A Baza Firm scraper reads one public card per company: in September 2026 the sixteen voivodeship lists held about 281,000 company cards, from about 52,000 in Mazowieckie to under 6,000 each in Opolskie, Lubuskie and Swietokrzyskie. Firms add and edit their own entries by form or by phone, and Business Navigator also draws on the KRS, CEIDG and GUS registers.

The directory opens three ways: by industry, by region and by city. The industry catalogue runs from A to Z through about 700 industries, from accounting offices and pharmacies to construction firms and vets, and every industry splits by voivodeship and by city. Region pages list all companies in a voivodeship; city pages list a town and, in the largest cities, add district pages such as Nowa Huta or Podgorze in Krakow. Keyword pages such as /vsk/hotel/ cut across the industry tree, and the Baza Firm search takes a company name, city, street, voivodeship or industry.

Each list shows 20 companies per page. Highlighted listings, with a bold name on a yellow band, come first; basic entries follow in alphabetical order. A card address strings together the main industry, the town and the company name, then /pl/ and a numeric ID. Only the ID counts: the card opens by its number whatever words come before it, so the ID is the key we keep.

Get a Quote
dev_w
25

Developers

customers
500+

Customers worldwide

pages
1 500 000 000+

Pages extracted

stime
15000+

Hours saved for our clients

Plans

Baza Firm Scraping Plans and Pricing

Airplane

€199 / one-time

setup fee - included

Data limits100,000
Frequencyone-time
Run timeup to 5 days
Data storing7 days

Helicopter

€169 / mo

setup fee €499

Data limits250,000
Frequencymonthly
Run timeup to 5 days
Data storing14 days

Glasses

€229 / mo

setup fee €499

Data limits1,000,000
Frequencyweekly
Run timeup to 5 days
Data storing30 days

DNA

€549 / mo

setup fee €799

Data limits3,000,000
Frequency3 times daily
Run timesame day
Data storing90 days

Why teams scrape Baza Firm data for territories, markets and CRM

Polish companies list themselves on Baza Firm to be found, so the cards are built for contact: phone, website, email and industry sit next to a NIP and a location. Teams scrape Baza Firm data when they need that layer for a whole market:

  • Market sizing. Count firms by industry per voivodeship or powiat, and watch the count move from one run to the next.
  • Sales territories. Assign cards to reps by powiat and map coordinates, then plan visits by distance rather than by postcode.
  • CRM enrichment. Match your accounts on NIP and add phone numbers, website, company email, industries and description, with the card link kept as the source.
  • Supplier search. Pull every concrete plant, steel structure maker or haulier within reach of a site, using industries and coordinates.
  • Register cross-checks. Join cards to our CEIDG and KRS extracts on NIP to see which listed firms are active, suspended or deregistered.

Distributors, consultancies and software vendors use the same feed for territory plans and market reports.

Our Blog

Reads Our Latest News & Blog

Learn how to use web scraping to solve data problems for your organization

What is the Scraping Web Data for Sentiment Analysis & How it Helps Marketers and Data Scientists

What is the Scraping Web Data for Sentiment Analysis & How it Helps Marketers and Data Scientists

The use of sentiment analysis tools in business benefits not only companies but also their customers by allowing them to improve products and services, identify the strengths and weaknesses of competitors' products, and create targeted advertising.

Empower Your Business with Google Maps Data

Empower Your Business with Google Maps Data

Using web scraping to extract Google Maps data will help you quickly and efficiently find businesses in any industry, city, state, or region. And the extracted contact information, such as phone or email address, social networks, or links to web pages, will help to contact them.

How to Generate Business Leads Using Web Scraping

How to Generate Business Leads Using Web Scraping

Lead scraping is a reliable way to get the right customer contacts to market your product, saves organizations time, and helps you better understand the audience you want to attract. Contacts include emails, phone numbers, or social media profiles.

scrapeit logo

ScrapeIt, a managed team for Polish company data

ScrapeIt is a managed web scraping agency. From Baza Firm we deliver company-level data only: identity, location, industries and business contacts, one row per card. The same NIP joins our CEIDG and KRS extracts when you need register status and PKD codes, and Google Maps adds ratings and opening hours for storefront businesses. The price of a Baza Firm extract follows the number of cards, the fields and the refresh rate, agreed in writing before the first run.

FAQ

Do you offer a Baza Firm API?

Yes. The ScrapeIt Baza Firm API returns company cards as JSON: card ID and link, name, street, postcode, town and district, voivodeship, powiat, coordinates, NIP and KRS where printed, year founded, phone numbers by type, website, email, industries, description and photo links. You choose the slice by industry, region or city and the schedule, from daily to monthly, and the same data ships as CSV and XLSX files.

Does Baza Firm show NIP, REGON and KRS numbers?

Most cards print a NIP number, the Polish tax ID, and a minority also show a KRS number for firms in the court register. REGON, the statistical number, is not printed on the card. When you need it, we match the NIP against our CEIDG and KRS extracts and add REGON, PKD codes and register status, so each row carries both the directory contact layer and the register identity.

How many companies are in Baza Firm, and how often is it updated?

About 281,000 company cards sat in the voivodeship lists in September 2026, and Business Navigator describes its base as several hundred thousand businesses. Firms edit their own cards, and the operator says changes go live within 24 hours, with the database reloaded overnight. Most projects refresh monthly; a watchlist of cards can run weekly or daily. Every run records new cards, changed fields and cards that were switched off.

Can you filter Baza Firm by city and industry, down to districts?

Yes. Any of about 700 industries can be cut by voivodeship or city, and the largest cities split further into district pages, so construction firms in Nowa Huta or pharmacies across Mazowieckie are ordinary slices. Rows also carry powiat and, where the card prints them, map coordinates, so you can regroup by county or draw a radius around a site after delivery. Keyword pages add a cross-industry cut when your target does not match one industry name.

Is it legal to scrape Baza Firm?

We collect only publicly available data - everything a visitor can see on Baza Firm - and we collect it legally. Every list and card is open without an account; the login exists for firms editing their own entry, and we never use it. No logins, no paywalls. We take company data only, with no names of employees or contact persons. Polish sole traders must trade under their own first name and surname, so many card names include a person's name; under GDPR we keep such a name only as the business name on its row and never build profiles of people.

How does it Work?

Step 1 - Make a Request

You share your needs, expectations, and desired timeframe. We’ll suggest the best solution based on your request and budget.

Step 2 - Configuring Custom Web Crawlers

Our specialists configure the crawlers and extract a sample dataset for your review before proceeding with the full-scale extraction.

Step 3 - Collect and Deliver

Once you approve the sample, we launch the project and start full data collection. We gather, filter, and structure the data for easy use, delivering it on time in your preferred format.

Step 4 - Maintain and Support

Our team manages ongoing processes, monitors website changes, and supports all data extraction cycles. We can also help integrate data into your systems or create dashboards to simplify analysis.

Request a Quote

Tell us more about you and your project information.
Which sites, which fields, how often. A couple of lines is enough.

We reply within 1 business day. No obligation.

scrapiet

Scrapeit Sp. z o.o.
10/208 Legionowa str., 15-099, Bialystok, Poland
NIP: 5423457175
REGON: 523384582