Check many Polish tax IDs at once

Paste a list of tax IDs (NIP). We query the Ministry of Finance's VAT Register in one batch and show status, bank accounts, REGON and KRS for each entity.

Up to 5000 tax IDs at a time · MF limit ~500 batch queries per day per browser

Source: VAT Payers Register (Ministry of Finance) · MF accepts ~500 batch queries/day × 30 tax IDs each = ~15,000 tax IDs/day per browser · local 24h cache shared with the VAT tool

← All tools

When you need batch verification

Whenever your counterparty list gets larger — importing customers from a CRM, verifying before an annual report, running a periodic supplier audit — checking each tax ID one by one takes hours. This bulk tool queries the same register as the single-lookup tool, just in batches: MF accepts up to 30 tax IDs per request, so a list of 300 counterparties finishes in seconds instead of half a day.

Results appear in a table you can immediately export to CSV (semicolon-separated, opens in Excel) or JSON — without anything being saved on our server. All the work happens in your browser.

How it works

After you paste the list, the tool: (1) cleans entries and drops duplicates, (2) validates each tax ID's checksum, (3) splits the list into batches of 30 and hits the MF VAT Register batch endpoint, (4) merges results with the local 24h cache shared with the single-lookup VAT White List tool, (5) renders the table and prepares export.

KRS numbers appear if the entity reported them — but we don't pull full KRS data (share capital, representation, PKD) in batch mode to stay off the Ministry of Justice's tighter rate limits. Use the individual KRS data tool when you need the full company record.

Frequently asked questions

How many tax IDs can I check at once?

The interface accepts up to 5,000 tax IDs per run. The daily ceiling comes from the Ministry of Finance — about 500 batch queries per day per browser × 30 tax IDs each ≈ 15,000 tax IDs/day. Past that, the API returns HTTP 429 and you need to wait until midnight.

Where does the data come from?

Straight from the VAT Payers Register kept by the Polish Ministry of Finance — exactly the same register the VAT White List tool uses. Requests go from your browser directly to the MF API; nothing passes through our server.

Do results include KRS data?

Just the KRS number, if the entity reported it in the VAT Register. Batch mode intentionally skips full KRS lookups — the Ministry of Justice has tighter rate limits. For full company data (share capital, PKD, representation, address) use the individual KRS data tool.

Do you save my tax IDs?

No. Everything happens in your browser — the list, the results table, the CSV/JSON export. Nothing is stored on our server. Results are cached only locally in your browser (localStorage, 24h) — checking the same tax ID again during that window doesn't hit MF.

What export formats are available?

Either CSV — semicolon separator, UTF-8 with BOM (Excel picks up Polish characters correctly), or JSON with the full entity structure straight from MF. The filename includes the check date.

What happens to invalid tax IDs or entries missing from the Register?

They appear in the table with a clear marker ("not in Register" or "invalid"), and the rest of the list is checked as usual. Invalid tax IDs don't eat into the MF limit — we filter them out before sending the request.