Guide · Poland

Poland KYB API — verify Polish companies via the KRS register

Search Polish companies by name, KRS number or NIP and get legal form, REGON, PKD activity code, registered address and share capital — through one REST endpoint, EU-resident, with transparent pricing from €9.99/month.

Poland at a glance

Register: National Court Register (KRS)

Identifiers KRS, NIP, REGON

  • Company recordsYes
  • OfficersBoards, names masked
  • Insolvency noticesNo
  • Corporate eventsRegister changes
  • MonitoringYes
  • Financial statementsListed companies
  • VAT numberBuilt from the number
  • NACE classYes
  • UpdatedDaily

The guide below states the limits of every row. Financial statements are on the Scale plan and above; the other plans and the free trial get 10 calls a month.

Price From EUR 9.99 a month (Starter plan)

In other languagesPolski

Sign up

Try Poland live

Look up a company in Poland with the shared demo key. No sign-up.

The demo key is shared and capped per page view; your own key has the limits of your plan.

Updated 5 November 2026

Is there an official Polish KRS API?

As at 5 Nov 2026, the Ministry of Justice publishes an API for the KRS (api-krs.ms.gov.pl). Its output masks every natural person (first letter and asterisks), which is why officers here cannot be identified, searched or matched across companies. Sole traders are in a separate register, CEIDG. One API across the live countries adds search by name, NIP or REGON next to the KRS number, in the same response shape as every other country, with monitoring and register-change events. Scope limits for Poland: boards, proxies and attorneys with masked names, no shareholders, no sole traders.

What is the KRS?

The KRS (Krajowy Rejestr Sądowy — National Court Register) is Poland's official register of legal entities: limited-liability companies (sp. z o.o.), joint-stock companies (S.A.), partnerships, foundations and associations. It is maintained by the Ministry of Justice and is the authoritative source for verifying that a Polish company legally exists. Sole proprietors (one-person businesses) sit in a separate register, CEIDG.

Prometiam exposes the KRS as part of a single multi-country API that also covers every other registry the API covers — so one integration and one API key cover Polish counterparties alongside the rest of Europe.

What the API returns

  • Legal name and KRS number (10-digit registration number)
  • NIP — the tax identification number (the Polish VAT ID)
  • REGON — the statistical identification number
  • Legal form — spółka z o.o., spółka akcyjna, etc.
  • PKD code — the principal business-activity classification
  • Registered address and voivodeship (region)
  • Share capital in PLN and registration date

Honest scope: Polish coverage is company records and boards with masked names. The management and supervisory boards, proxies and attorneys come as appointments with natural-person names masked by the register, and there are no shareholders; insolvency (KRZ) and beneficial ownership (CRBR) are not included, and sole traders (CEIDG) are a separate dataset. We'd rather tell you up front than have you discover a gap mid-integration.

Quick start

Fuzzy search by name (returns the newest matches first):

curl "https://api.prometiam.com/functions/v1/risk-api/companies/search?country=PL&name=orlen" \
  -H "Authorization: Bearer rk_live_..."

Exact lookup by KRS number, then full detail:

# 1. resolve by 10-digit KRS number
curl ".../companies/search?country=PL&company_number=0000028860" -H "Authorization: Bearer rk_live_..."

# 2. full record (NIP, REGON, PKD, capital, address)
curl ".../companies/28860?country=PL" -H "Authorization: Bearer rk_live_..."

You can also poll newly-registered companies with ?country=PL&founded_after=2026-01-01 and page via next_cursor — useful for onboarding pipelines that watch for new Polish entities.

Why Prometiam for Polish company data

  • One API for every country. Polish KRS data sits under the same schema and the same key as every other country the API covers — no separate Polish contract or integration.
  • Transparent, self-serve pricing. No "contact sales" — start free, upgrade when you need volume. Polish incumbents (Transparent Data, MGBI) are quote-only or Polish-language-first.
  • Sanctions screening (beta) built in. Screen the company name against EU, UN, OFAC and UK lists in the same API (Professional tier and above).
  • EU data residency. Hosted in the EU (Frankfurt), GDPR-aligned.

Pricing

Poland is included in every tier at no upcharge:

  • Starter trial — 14 days, 500 credits, card required, nothing charged for 14 days
  • Starter — €9.99/mo, 1,000 credits/month
  • Professional — €29.99/mo, 10,000 credits/month, full sanctions screening (beta)
  • Scale — €99.99/mo, 50,000 credits/month

Everything about Poland

Frequently asked questions

What data does the Poland KYB API return?
For each Polish company in the KRS register: legal name, KRS number, NIP (tax ID), REGON (statistical ID), legal form, PKD activity code, registered address and voivodeship, share capital (PLN) and registration date. The management and supervisory boards, proxies and attorneys come as appointments with natural-person names masked by the register, and there are no shareholders; insolvency (KRZ) and beneficial ownership (CRBR) are not included; sole traders (CEIDG) are separate.
How do I look up a Polish company by NIP or KRS number?
Call GET /companies/search?country=PL with company_number=<10-digit KRS> for an exact match, or name=<company name> for a fuzzy search. The response includes the NIP, so you can cross-reference. Then GET /companies/{id}?country=PL returns the full record.
Is the KRS data licensed for commercial use?
Yes. Polish KRS company data is public-sector information reusable under the Polish Open Data Act of 2021 (Dz.U. 2021 poz. 1641). Prometiam attributes the source (Krajowy Rejestr Sądowy, Ministry of Justice) in API responses.
How much does the Poland KYB API cost?
Poland is included in every Prometiam tier at no upcharge: Starter (€9.99/mo, 1,000 credits, with a 14-day trial of 500 credits), Professional (€29.99/mo, 10,000 credits with sanctions screening, in beta), Scale (€99.99/mo, 50,000 credits).