Polish VAT White List Checker – Biała Lista NIP & Bank Account
Pricing
$5.00 / 1,000 results
Polish VAT White List Checker – Biała Lista NIP & Bank Account
Bulk-check Polish NIPs on the Ministry of Finance VAT white list (Biała lista VAT): VAT status, company name, addresses, KRS/REGON and whether a bank account belongs to the NIP. Split-payment & art. 117ba compliance.
Pricing
$5.00 / 1,000 results
Rating
0.0
(0)
Developer
Almmity
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Polish VAT White List Checker (Biała Lista VAT) – bulk NIP & bank account check
Check hundreds of Polish companies on the official Ministry of Finance VAT white list (Wykaz podatników VAT, "Biała lista") in one run. For each NIP you get the VAT registration status (Czynny / Zwolniony / Niezarejestrowany), company name, registered & business address, REGON, KRS, registration dates and the list of whitelisted bank accounts – and, if you pass an account number, a clear yes/no whether the account belongs to the contractor.
Why use it
- Avoid tax penalties: under art. 117ba of the Polish Tax Ordinance, paying more than 15,000 PLN to an account not on the white list makes you jointly liable for the supplier's VAT and you lose the cost deduction.
- Bulk & automated: no more copy-pasting NIPs into podatki.gov.pl. Check a whole supplier list before a payment run.
- No rate-limit headaches: the MF API allows only ~100 searches/day per IP; this actor routes through a cached, batched backend.
- Each result includes the MF requestId – keep it as proof of verification.
Input
| Field | Description |
|---|---|
nips | List of NIPs. Optionally NIP;ACCOUNT to verify a bank account. |
items | Advanced: [{"nip":"5260250274","bankAccount":"61109010140000071219812874"}] |
date | Optional check date YYYY-MM-DD (default today). |
{"nips": ["5260250274", "7740001454;PL61109010140000071219812874"]}
Output
One dataset item per NIP:
{"input": { "nip": "7740001454" },"success": true,"date": "2026-10-12","requestId": "8xq20-990fkd8","subject": {"name": "ORLEN SPÓŁKA AKCYJNA","nip": "7740001454","regon": "610188201","krs": "0000028860","statusVat": "Czynny","workingAddress": "CHEMIKÓW 7, 09-411 PŁOCK","registrationLegalDate": "1996-01-01","removalDate": null,"accountNumbers": ["61109010140000071219812874", "..."],"hasVirtualAccounts": false},"checkedAt": "2026-10-12T12:53:20.277Z"}
With a bank account, the item also contains accountAssigned: "TAK" | "NIE" (whether the account is on the white list for this NIP on the given date). Invalid NIPs or account checksums return success: false with an error message and are not charged.
Exact fields follow the MF API (/api/search/nip, /api/check/nip/{nip}/bank-account/{account}).
Pricing
Pay per result: $5 per 1,000 successful results ($0.005 per checked company). Failed lookups (invalid number, not found) are returned in the dataset with success: false and are not charged. Apify platform usage is included in the price.
Data source & reliability
Data is fetched live from official Polish/EU registries through the pl-firmy API (Almmity), which adds batching, caching and retries so you do not hit the Ministry of Finance limit of ~100 searches per day per IP. Need it inside an AI assistant? The same checks are available as a remote MCP server at https://api.almmity.com/mcp.
Integrations
Run it from the Apify API, schedule it daily, or connect it to Make, Zapier, n8n, Google Sheets or webhooks. Export results as JSON, CSV or Excel.
Support
Questions or custom needs: contact@almmity.com. This actor is not affiliated with the Polish Ministry of Finance, the Ministry of Justice or the European Commission; it uses their public data.