Subscribe via RSS
10 June 2026
9 min
Nowe Firmy Team

CEIDG API 2026 – Automating New Company Data

CEIDG API
Automation
Integration
CRM
B2B

Manually downloading a list from ceidg.gov.pl at 30 leads per day is half an hour of work that generates no revenue. The CEIDG API eliminates that process — new companies land in your CRM automatically, filtered by PKD and region, without copying cells in Excel.

This article is for people who want to build their own data pipeline or understand how services like nowe-firmy.pl work under the hood. It is not a line-by-line programming tutorial — it is a practical decision guide: when API makes sense, how to connect it, and where the traps are.

What Is the CEIDG API?

The CEIDG API (Application Programming Interface) is a programmatic interface for bulk retrieval of data from the Central Registration and Information on Business. Instead of clicking in a browser, your system sends an HTTP request and receives data in JSON or XML.

The official API is provided by the Ministry of Development and Technology. The data is the same as on ceidg.gov.pl — the difference is access method and automation capability.

What can you fetch via API?

  • Full entity data (name, NIP, REGON, address)
  • PKD codes and activity descriptions
  • Business start and suspension dates
  • Entry status (active, removed)
  • Owner data (within public register scope)

When Does CEIDG API Make Business Sense?

Not every company needs its own integration. API pays off when:

| Situation | Manual | API / ready service | | ------------------------ | ------ | ---------------------------------- | | 5 leads/week | Yes | No | | 50 leads/week | No | Yes | | CRM with API | — | Custom integration | | No IT department | — | Ready service (e.g. nowe-firmy.pl) | | Unique filters and logic | — | Custom integration |

If you have no developer and do not plan to hire one, a ready subscription with daily export is cheaper than building and maintaining your own pipeline. Check pricing and compare with 20–40 hours of developer time.

Typical Integration Architecture

Here is how data flows in a professional prospecting setup:

CEIDG API → Filter (PKD, region, date) → Enrichment → CRM → Sales sequence

Step 1: Retrieval

A script (Python, Node.js) or no-code tool (Make.com, n8n) queries the CEIDG API for new entries from the last 24 hours.

Step 2: Filtering

Not every new company is your client. You filter by:

  • PKD code (industry)
  • Voivodeship / county
  • Business start date
  • Status (active only)

Step 3: Enrichment (optional)

CEIDG rarely includes email. Enrichment means filling data from LinkedIn, websites, KRS. Use dedicated tools or manual verification of top 20% of leads.

Step 4: CRM import

The record lands in Pipedrive, HubSpot, or Livespace with tags: "new company", PKD, acquisition date. An email sequence or salesperson task starts automatically.

Step 5: Monitoring

A cron job runs daily at 6:00 AM and fetches new entries. Slack alerts: "Today 8 new companies in IT segment, Mazovia."

More on alerts: new company monitoring – KRS and CEIDG alerts.

No-Code Integration Tools

You do not need to write scripts from scratch. In 2026, popular options include:

Make.com (formerly Integromat)

Visual scenario builder. Connect HTTP requests to CEIDG API with Pipedrive, Google Sheets, or Slack. Cost: from ~40 PLN/month on basic plan.

n8n

Open-source alternative, self-hostable. Free self-hosted version, paid cloud. More control, more infrastructure responsibility.

Zapier

Simpler, more expensive at volume. Good to start, weak at hundreds of records daily.

Ready CRM connectors

Some Polish CRMs (Livespace, Salesmanago) offer public register import modules — check your system's integration marketplace.

Practical Scenario: Marketing Agency

Assume you run an agency in Warsaw. You want 10–15 daily leads from new companies in hospitality, retail, professional services — Mazovia region.

Variant A – custom API:

  1. Developer writes Python script + cron
  2. PKD filter: 56., 47., 69., 70., 73.*
  3. JSON export → Pipedrive webhook
  4. Sequence: email day 0, phone task day 2
  5. Cost: 30–50 h dev + maintenance

Variant B – nowe-firmy.pl:

  1. Configure filters in panel (5 minutes)
  2. Daily export by email or API
  3. CRM import
  4. Cost: monthly subscription (see pricing)

For most agencies up to 20 people, variant B wins on TCO. Variant A makes sense with unique logic (custom lead scoring, CEIDG + KRS + external data).

CEIDG API vs. KRS API – What to Choose?

| Feature | CEIDG API | KRS API | | ---------------------- | -------------------- | ------------------- | | Entity type | Sole proprietorships | Companies (LLC, SA) | | Freshness | Same day | 1–7 days | | Integration complexity | Medium | Higher | | Typical client budget | Lower | Higher |

Full B2B prospecting often needs both sources. We expand on data sources in where to find new companies in Poland.

Limits, Throttling, and Best Practices

Public APIs have query limits. Exceeding them causes IP blocks or 429 errors. Rules:

  • Cache results — do not query the same NIP multiple times daily
  • Fetch incrementally — only new entries since last run, not the full database
  • Handle errors — retry with exponential backoff on 5xx
  • Log — know how many records you fetched and how many filters rejected
  • Test on a small sample — before pushing 500 records to CRM, verify 10 manually

Data from dane.gov.pl and stat.gov.pl helps validate trends but does not replace CEIDG API for daily prospecting.

Security and GDPR in Automation

Automation does not exempt you from GDPR. When bulk importing to CRM:

  • Document data source (CEIDG — public data)
  • Establish legal basis (B2B legitimate interest)
  • Provide objection mechanism in communication
  • Do not store data longer than needed for sales
  • Secure API keys and CRM access

Legal prospecting details: how to get B2B clients in 2026.

CEIDG API Implementation Checklist

Before a developer writes the first line of code, go through this list:

  1. Define filters — which PKD, voivodeships, minimum company age (days since registration)
  2. Choose target CRM — does it have API? Which fields are required?
  3. Set frequency — daily at 6:00 AM is enough in 95% of cases
  4. Plan deduplication — key: NIP. What happens when the company is already in CRM?
  5. Handle errors — what if CEIDG API does not respond? Slack alert?
  6. GDPR documentation — record data source and legal basis in privacy policy
  7. Test on 50 records — before pushing 500 leads, verify quality manually
  8. Metrics — fetched, filtered out, imported, duplicated

Skipping step 4 is the most common cause of CRM chaos — salespeople call the same company three times because import does not check duplicates.

Hidden Costs of Custom Integration

A "40 developer hours" budget is a start, not the end:

  • Maintenance — API changes, limits change, CRM updates API. Count 4–8 h quarterly.
  • Monitoring — who checks if the cron job ran yesterday? Without alerts you learn after a week.
  • Enrichment — CEIDG API does not provide emails. Who fills data? Manually or another integration?
  • Hosting — a script on a salesperson's laptop is not production. Server, backup, logs.

For companies without dedicated IT, a ready service with API export (nowe-firmy.pl) eliminates these costs. Compare with pricing before build vs. buy.

When Not to Build Custom Integration

  • Fewer than 30 leads monthly
  • No technical person on the team
  • You need data "now" without 2–4 weeks of development
  • Your CRM has no API or webhooks
  • Dev budget exceeds annual cost of ready subscription

In these cases, a newly registered companies list from a ready service or manual CEIDG download is enough.

How to Use Data After Automation

Automation without sales strategy is expensive data storage. After CRM import:

  1. Personalize — first email line references PKD and city
  2. React fast — yesterday's lead is worth more than last week's
  3. Measure — reply rate, time-to-first-contact, meeting conversion
  4. Iterate — disable PKD with zero conversion, expand high performers

Practical templates and metrics: how to use new company data in B2B sales.

Also see CEIDG database – how to check newly formed companies — foundational knowledge before API work.

Summary – CEIDG API in 2026

The CEIDG API is a tool for teams that treat prospecting as a process, not a one-off campaign. Automation removes manual work, shortens time-to-contact, and lets salespeople focus on conversations, not copying data.

Build vs. buy depends on volume, technical skills, and uniqueness of requirements. For most B2B companies, a ready service with API or daily export is faster and cheaper than custom development.

Next step: assess your lead volume and compare 40 h development cost with a nowe-firmy.pl subscription. To test the channel without integration — start with the new companies database and manual export.

Technology is a tool, not a strategy. CEIDG API speeds data access, but your sales process — segmentation, message, response time — decides conversion. Before investing in integration, confirm manual outreach to 30 new companies from the last week gives reply rate above 5%. If yes — automate. If not — fix offer and email template first.


FAQ – Frequently Asked Questions

1. Is the CEIDG API free? Access to the public CEIDG API is free but requires registration and respecting query limits. You pay for building and maintaining your own integration.

2. Which programming languages support CEIDG API integration? Any language with HTTP support (Python, Node.js, PHP, Go). No-code tools are also popular: Make.com, n8n.

3. Does CEIDG API provide email addresses? CEIDG contains public register data. Email appears irregularly. Enrichment is a separate process or feature of ready-made services.

4. How long does it take to build custom integration? Simple script with filter and CSV export: 8–16 h. Full pipeline with CRM, enrichment, and monitoring: 30–60 h plus maintenance.

5. Does nowe-firmy.pl offer API? The service offers daily data export and integrations that simplify CRM import. Details on nowe-firmy.pl and pricing.

Share article

Help others grow their business

Bądź pierwszy

Chcesz więcej leadów B2B?

Odkryj nowe firmy w Polsce i zacznij sprzedawać zanim zrobi to konkurencja. Codzienna aktualizacja bazy CEIDG prosto do Twojego CRM.