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 a month · Free project assessment · Reply within 1 business day

CSV · Excel · JSON · XML · FTP · SFTP · Amazon S3 · Google Cloud

baza-firm.com.pl
Baza Firm Scraper for Polish Company Data by NIP, Industry and Region
baza-firm.com.plwhat you get
Typical fields for marketplaces and directories
business_namecategoryaddressphonewebsiteratingreviews
Delivery

API, JSON feed or CSV, XLSX and JSON files

Schedule

One-time, monthly, weekly, daily or 3 times a day

Baza Firm data scraping, planned and run by ScrapeIt

  1. You send

    Baza Firm pages, filters, fields and a schedule

  2. We run the scrapers

    Built, monitored and repaired by our team

  3. You receive the data

    API, JSON feed or CSV, XLSX and JSON files

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:

  • IdentityFull 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.
  • LocationStreet 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.
  • RegistrationA NIP number on most cards, a KRS number on a minority, and the year founded on about half of them.
  • ContactsPhone 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.
  • IndustriesOne or several per card. The first is the main industry: it carries the link, and the card's own address is built on it.
  • ContentCompany 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 listsA 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 listsThe 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 rankHighlighted listings are paid positions at the top of each list; the alphabetical block starts after them.
  • Entries that shrinkNew 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 cardsA 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 formatsNumbers 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

Source
baza-firm.com.pl
Category
marketplaces and directories
Delivery
API, JSON feed, CSV, XLSX
Plans
From €169 a month
Get a quote

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.

25Developers
500+Customers
1.5BPages extracted
15,000+Hours saved for our clients

Baza Firm scraping plans and pricing

Airplane

€199one-time

Setup fee included

100,000
One-time
Up to 5 days
7 days

Helicopter

€169/ mo

Setup fee €499

250,000
Monthly
Up to 5 days
14 days

Glasses

€229/ mo

Setup fee €499

1,000,000
Weekly
Up to 5 days
30 days

Microscope popular

€349/ mo

Setup fee €499

2,000,000
Daily
Same day
60 days

DNA

€549/ mo

Setup fee €799

3,000,000
3 times daily
Same day
90 days

Delivery: CSV, JSON or XLSX files, our API or a JSON feed. MCP server on request.

Full plan details

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 sizingCount firms by industry per voivodeship or powiat, and watch the count move from one run to the next.
  • Sales territoriesAssign cards to reps by powiat and map coordinates, then plan visits by distance rather than by postcode.
  • CRM enrichmentMatch your accounts on NIP and add phone numbers, website, company email, industries and description, with the card link kept as the source.
  • Supplier searchPull every concrete plant, steel structure maker or haulier within reach of a site, using industries and coordinates.
  • Register cross-checksJoin 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.

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

Still unsure? Write to info@scrapeit.io

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 it works

  1. 1

    Make a request

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

  2. 2

    We configure the crawlers

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

  3. 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.

  4. 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 which sites, which fields and how often. A couple of lines is enough to start.

  • We reply within 1 business day
  • A sample dataset before the full run
  • We sign an NDA on request
  • Delivery by API, JSON feed or files
Which sites, which fields, how often. A couple of lines is enough.

This form is protected by Google reCAPTCHA, which loads when you start filling it in. If you prefer not to use it, email us at info@scrapeit.io. Privacy & Cookie Policy

We reply within 1 business day. No obligation.

Baza Firm data from €169/month. Free project assessment, reply within 1 business day.