EU VAT Number Validator — VIES Bulk Check
Pricing
from $8.00 / 1,000 per vat checkeds
EU VAT Number Validator — VIES Bulk Check
Validate EU VAT numbers in bulk against the official European Commission VIES service. Returns validity, registered company name and address for each VAT ID. Essential for B2B invoicing, reverse-charge compliance and cross-border e-commerce in the European Union.
Pricing
from $8.00 / 1,000 per vat checkeds
Rating
0.0
(0)
Developer
Gangary
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
Share

EU VAT Number Validator — VIES Bulk Check
Validate EU VAT numbers in bulk against VIES, the European Commission's official VAT Information Exchange System. For every VAT ID you get back whether it is valid right now, plus the registered company name and address — the two things you need for reverse-charge invoicing, tax compliance and B2B customer verification.
Paste a list, get a clean dataset. No manual lookups, no captchas, no rate-limit babysitting.
What you get
Real output example:
{"input": "IE6388047V","countryCode": "IE","vatNumber": "6388047V","checked": true,"valid": true,"companyName": "GOOGLE IRELAND LIMITED","companyAddress": "3RD FLOOR, GORDON HOUSE, BARROW STREET, DUBLIN 4","checkedAt": "2026-08-17T01:48:58.067Z","error": null}
| Field | Meaning |
|---|---|
input | The VAT ID exactly as you sent it |
countryCode / vatNumber | Parsed country prefix and number |
checked | true when VIES gave a definitive answer |
valid | Whether the VAT number is currently valid |
companyName / companyAddress | Registered business behind the number (when the member state discloses it) |
checkedAt | Official VIES request timestamp — keep it as your compliance proof |
error | Reason when a number couldn't be checked |
Formats are forgiving: IE 6388047V, ie-6388047v and IE6388047V all work. Greek numbers are accepted as both GR and EL. Northern Ireland (XI) is supported.
How to use it
- Paste your VAT IDs (one per line) into VAT numbers.
- Run the actor.
- Export the dataset as CSV/Excel for your accounting team, or consume it via API.
Works great on a schedule — e.g. re-validate your whole customer base monthly, since VAT registrations expire and change.
Pricing
Pay per event: a small start fee plus a fee per completed check (valid or invalid — both are definitive answers). Numbers that can't be checked because a member state's service is offline are not charged.
| Scenario | Approximate cost |
|---|---|
| 50 VAT numbers | ~US$ 0.41 |
| 200 VAT numbers | ~US$ 1.61 |
| 1,000 VAT numbers | ~US$ 8.01 |
FAQ
Is this the official source? Yes — every check hits the European Commission's VIES service directly. This actor adds the bulk handling, parsing, retries and clean output on top.
Why does a number show checked: false?
Occasionally a member state's database is temporarily offline (MS_UNAVAILABLE). Those rows are not charged — re-run them later.
Can I use the result as proof for reverse-charge invoicing?
The output includes the official VIES request timestamp (checkedAt). Most EU tax authorities accept a VIES check record as evidence of due diligence — confirm specifics with your accountant.
Honest limitations
- Some member states (e.g. Germany and Spain in many cases) do not disclose company name/address —
validstill works, but those fields come backnull. - VIES enforces fair-use rates; the actor throttles itself, so very large lists take proportionally longer.
From the same maker
- France Company Search — SIREN & SIRET — full French registry data, including the EU VAT number.
- LEI Code Lookup (GLEIF) — legal entity identifiers for KYC and finance compliance.
- SEC EDGAR Filings — latest US filings by ticker.
- Website Contact Extractor — emails, phones and socials from any website list.
Keywords: EU VAT validation, VIES bulk check, VAT number checker, validate VAT numbers, reverse charge compliance, VAT API, check VAT number list, B2B VAT verification.