Poland KRS Companies: Polish Company Register (KRS) Data
Pricing
from $3.00 / 1,000 company records
Poland KRS Companies: Polish Company Register (KRS) Data
Polish company data from the official KRS (National Court Register) open API: NIP, REGON, address, email, website, PKD codes, share capital, board, representation rules, filed financial statements. Look up KRS numbers or get companies changed or newly registered by date. $3 per 1,000.
Pricing
from $3.00 / 1,000 company records
Rating
0.0
(0)
Developer
Connor Prussin
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Security
Limited permissionsShare
Poland KRS Companies: Polish Company Register (KRS) Data API
Poland KRS Companies exports company data from the KRS (Krajowy Rejestr Sądowy, National Court Register), Poland's official register of companies, associations and foundations, as clean JSON, CSV or Excel. It reads the Ministry of Justice's official open KRS API (api-krs.ms.gov.pl), published on dane.gov.pl as open data in the public domain (CC0), so you can reuse the data freely. No login, no API key, no browser, no proxy.
- ✅ Look up any KRS number: name, legal form, NIP, REGON, registration date, registered address, email and website.
- ✅ PKD activity codes: main and other activities with descriptions.
- ✅ Share capital, representation rules, management board functions, supervisory board and commercial proxies (prokurenci).
- ✅ Filed documents: annual financial statements, auditor reports, approval resolutions and management reports, with filing dates and periods.
- ✅ Delta feed: every company with a new register entry on given days, from the official daily KRS Biuletyn.
- ✅ New companies feed: only companies first registered in your date range, for fresh B2B leads.
- ✅ Both registers: entrepreneurs (P) and associations, foundations and other organisations (S).
Start in one minute
Click Start with the prefilled input:
{"krsNumbers": ["0000019193", "0000028860"],"maxItems": 10}
You get: two full company records (PKP S.A. and ORLEN S.A.) with name, nip, regon, address, mainPkd, shareCapital, boardMembers, filedDocuments and sourceUrl.
Cost: $0.006: 2 records × $0.003, plus the $0.00005 actor-start fee.
Use with an AI assistant
Connect the Apify MCP server to Claude, ChatGPT, Cursor or any MCP client (https://mcp.apify.com?tools=cprussin/poland-krs-companies loads only this actor), then paste:
Use the Apify actor cprussin/poland-krs-companies to list companies newly registered in Poland yesterday, with name, city, main PKD code and share capital.
Recipes
New Polish companies registered this week
{"changedFrom": "2026-10-26","changedTo": "2026-10-30","newlyRegisteredOnly": true,"maxItems": 5000}
Daily change feed (scheduled task)
Every company with a register entry yesterday (new board, address, capital, filings, liquidation...):
{"changedFrom": "2026-10-30","changedTo": "2026-10-30","maxItems": 10000}
Enrich a list of KRS numbers
{"krsNumbers": ["19193", "28860", "0000001927"],"register": "auto"}
Input
| Field | Description | Example |
|---|---|---|
krsNumbers | KRS numbers to look up (leading zeros optional) | ["0000019193"] |
changedFrom | Delta feed: first day with register entries (YYYY-MM-DD) | "2026-10-30" |
changedTo | Last day, inclusive (default today; at most 93 days) | "2026-10-31" |
hourFrom / hourTo | Optional hour window per day (Polish time), via the hourly bulletin | 8 / 12 |
newlyRegisteredOnly | Keep only companies first registered within the date range | true |
register | auto (P, then S), P (companies) or S (associations etc.) | "auto" |
maxItems | Max records (default 100) | 1000 |
What data do you get for each company?
{"krs": "0001276160","register": "P","name": "PRIVATE WINE AGENCY SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ","legalForm": "SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ","nip": "8982339619","regon": "54606154000000","registrationDate": "2026-10-29","voivodeship": "DOLNOŚLĄSKIE","county": "WROCŁAW","municipality": "WROCŁAW","city": "WROCŁAW","street": "UL. KSIĘCIA WITOLDA","buildingNumber": "49","unitNumber": "15","postalCode": "50-202","postOffice": "WROCŁAW","country": "POLSKA","address": "UL. KSIĘCIA WITOLDA 49/15, 50-202 WROCŁAW, POLSKA","email": null,"www": null,"eDeliveryAddress": null,"shareCapital": 6000,"shareCapitalCurrency": "PLN","mainPkd": "46.34.A","mainPkdDescription": "SPRZEDAŻ HURTOWA NAPOJÓW ALKOHOLOWYCH","otherPkd": [{"code": "47.25.Z","description": "SPRZEDAŻ DETALICZNA NAPOJÓW ALKOHOLOWYCH I BEZALKOHOLOWYCH"}],"pkdCodes": ["46.34.A", "47.25.Z"],"organisationPurpose": null,"publicBenefitOrganisation": false,"representationBody": "ZARZĄD","representationRules": "W PRZYPADKU ZARZĄDU JEDNOOSOBOWEGO DO REPREZENTOWANIA SPÓŁKI UPRAWNIONY JEST JEDYNY CZŁONEK ZARZĄDU SAMODZIELNIE. ...","boardMembers": [{"name": "V********** A*******","function": "PREZES ZARZĄDU","suspended": false}],"supervisoryBoard": [],"proxies": [],"filedDocuments": [],"latestFinancialStatementFiledOn": null,"latestFinancialStatementPeriod": null,"section6Entries": [],"lastEntryNumber": 3,"lastEntryDate": "2026-10-30","lastEntryCaseNumber": "WR.VI NS-REJ.KRS/37504/26/647/REGON","lastEntryCourt": null,"stateAsOf": "2026-10-30","bulletinDates": ["2026-10-29"],"sourceUrl": "https://api-krs.ms.gov.pl/api/krs/OdpisAktualny/0001276160?rejestr=P&format=json","scrapedAt": "2026-11-01T12:00:00.000Z"}
Values are in Polish, as registered. filedDocuments lists notices of filed documents (annualFinancialStatement, auditorReport, approvalResolution, managementReport), not the documents themselves. section6Entries names register section 6 entries (liquidation, bankruptcy, mergers, transformations).
Personal data: the register itself masks people's names (e.g. J**** K********); they are exported exactly as published and never unmasked. PESEL numbers and birth dates are not exported, and PESEL numbers written into free text are redacted. Shareholder and partner lists are not exported.
How much does it cost to get Polish company data?
Pay per event:
- $0.003 per company record ($3 per 1,000).
- $0.00005 per run start. Platform compute is included.
- Companies skipped by Newly registered only and KRS numbers that are not found are not billed.
FAQ
Is this legal? Yes. The data comes from the Polish Ministry of Justice's official KRS API, listed on dane.gov.pl as open data under CC0 (public domain). The actor makes plain, polite GET requests (at most 3 in parallel, with pauses) and identifies itself.
What is a KRS number? The 10-digit number of an entity in the National Court Register, e.g. 0000019193. It is printed on Polish invoices and websites next to NIP and REGON.
Can I search by NIP, REGON or name? Not yet: the official API looks up by KRS number. Use the delta feed to discover companies by date.
How fresh is the data? Each record is the current extract (odpis aktualny) at run time. The Biuletyn lists entries made on each day, usually by the next morning.
How many companies change per day? Typically 3,000-10,000 on working days; a few hundred on weekends.
Why is a KRS number not found? It may be deleted, never assigned, or only in the other register (use register: "auto").
Related actors
- New Business Registrations: newly registered US LLCs and corporations from official state registries.
- German Business Directory: German businesses from Gelbe Seiten and Das Örtliche.