EU VAT Number Validator — VIES Bulk Check avatar

EU VAT Number Validator — VIES Bulk Check

Pricing

from $8.00 / 1,000 per vat checkeds

Go to Apify Store
EU VAT Number Validator — VIES Bulk Check

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

Gangary

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

Categories

Share

eu-vat-validator

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
}
FieldMeaning
inputThe VAT ID exactly as you sent it
countryCode / vatNumberParsed country prefix and number
checkedtrue when VIES gave a definitive answer
validWhether the VAT number is currently valid
companyName / companyAddressRegistered business behind the number (when the member state discloses it)
checkedAtOfficial VIES request timestamp — keep it as your compliance proof
errorReason 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

  1. Paste your VAT IDs (one per line) into VAT numbers.
  2. Run the actor.
  3. 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.

ScenarioApproximate 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 — valid still works, but those fields come back null.
  • VIES enforces fair-use rates; the actor throttles itself, so very large lists take proportionally longer.

From the same maker


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.