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 upTry 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.
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
Guides
Free tools
Use cases
In other languages
Polski 16
- Co to jest KRS
- Wyszukiwarka KRS
- Wyszukiwarka NIP i REGON
- Biała lista VAT
- Weryfikacja KYB przez API
- Weryfikacja dostawców i kontrahentów przez API
- KSeF: weryfikacja kontrahenta przed wystawieniem e-faktury
- KRS API
- API KRS i danych o firmach
- Wyszukiwarka REGON
- Sygnały sprzedażowe z KRS
- Analiza przetargów
- Polska: formaty identyfikatorów firm (NIP / REGON)
- Alternatywa dla BIG InfoMonitor
- Alternatywa dla KRD
- Alternatywa dla Transparent Data