Poland Company Lookup by NIP (VAT White List + KRS)
Pricing
$4.00 / 1,000 company looked ups
Poland Company Lookup by NIP (VAT White List + KRS)
Look up Polish companies by NIP in official government registers: name, VAT status, REGON, KRS, address, registered bank accounts, legal form, share capital and main activity. Pay only for NIPs the register answers.
Pricing
$4.00 / 1,000 company looked ups
Rating
0.0
(0)
Developer
NamuSoft
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Turn a list of Polish tax IDs (NIP) into verified company records from official government registers: name, VAT status, REGON, KRS, address, registered bank accounts, legal form, share capital and main activity.
What can you do with it?
- Pay suppliers safely: check that a supplier is an active VAT payer and see the bank accounts registered on the Ministry of Finance white list before you pay. Payments above PLN 15,000 to an unlisted account can cost you the tax deduction.
- Onboard B2B customers (KYB): verify a company exists, see its legal form and spot liquidation or bankruptcy proceedings.
- Enrich your CRM: add REGON, KRS, address, website and PKD activity code to company records in bulk.
- Check history: see the VAT status and bank accounts on a past date (up to 5 years back), e.g. the day an invoice was paid.
- AI agents: call it as a tool through Apify MCP to verify a Polish company inside an automated workflow.
Example output
{"input": "525-000-02-51","nip": "5250000251","status": "found","name": "POLSKIE KOLEJE PAŃSTWOWE SPÓŁKA AKCYJNA","vatStatus": "active","vatStatusPl": "Czynny","regon": "000126801","krs": "0000019193","address": "ALEJE JEROZOLIMSKIE 142A, 02-305 WARSZAWA","vatRegistrationDate": "1996-01-01","vatRemovalDate": null,"bankAccounts": ["…"],"hasVirtualAccounts": true,"company": {"legalForm": "SPÓŁKA AKCYJNA","krsRegistrationDate": "2001-06-11","address": "ALEJE JEROZOLIMSKIE 142A, 02-305 WARSZAWA","website": "WWW.PKP.PL","shareCapital": { "amount": 10150715600, "currency": "PLN" },"mainActivity": { "code": "70.10.Z", "description": "DZIAŁALNOŚĆ FIRM CENTRALNYCH (HEAD OFFICES) I HOLDINGÓW, Z WYŁĄCZENIEM HOLDINGÓW FINANSOWYCH" },"dissolutionProceedings": []},"statusDate": "2026-10-19","error": null}
status is one of:
| Status | Meaning | Charged? |
|---|---|---|
found | The NIP is in the VAT register (active, exempt or removed) | Yes |
not-found | The register has no entity with this NIP | Yes |
invalid-nip | Not a valid NIP (wrong length or checksum) | No |
unavailable | The government API did not answer (e.g. daily limit reached) | No |
company is filled for entities registered in KRS (companies, foundations, associations). Sole traders are not in KRS, so for them company is null.
Pricing
$4.00 per 1,000 looked-up NIPs ($0.004 per NIP), KRS details included. You pay only for NIPs the register answers. Invalid NIPs and API outages are free.
How to use
- Paste your NIP numbers, one per line.
- Optional: pick a past date to check the status on that day.
- Click Start. Results appear in the dataset as each batch is processed.
Limits
The Ministry of Finance limits how many searches can be made per day. The actor sends NIPs in batches of 30 to stay well within it, and it does not try to get around the limit. If the limit is reached, the remaining NIPs are marked unavailable (not charged) and you can run them again after midnight Polish time.
FAQ
Where does the data come from? From two official public registers: the Ministry of Finance VAT white list (wl-api.mf.gov.pl) and the Ministry of Justice KRS API (api-krs.ms.gov.pl).
Do you return personal data? The actor returns company data. It does not return names of board members, shareholders or proxies, or PESEL numbers. For sole traders the business name is usually the owner's name, as published in the official register.
Is the result legal proof? Each record includes the white list whitelistRequestId, which the Ministry of Finance treats as confirmation that you checked the register.
Something broke or a field is missing? Open an issue in the Issues tab. We usually respond within 12 hours.