EU VAT Number Validator (VIES) — Bulk Check avatar

EU VAT Number Validator (VIES) — Bulk Check

Pricing

from $0.002 / vat checked

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

EU VAT Number Validator (VIES) — Bulk Check

Validate EU VAT numbers in bulk via the official VIES service: validity, registered company name and address, plus a consultation number as proof. No setup. For compliance, invoicing and KYC.

Pricing

from $0.002 / vat checked

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 days ago

Last modified

Share

EU VAT Number Validator (VIES) — Bulk Check, Company Name & Address

Validate EU VAT numbers in bulk against the European Commission's official VIES service. For each number you get its validity, the registered company name and address (where the member state publishes it), a consultation number and the check date — into clean JSON, CSV or Excel. No key, no login. Fast and reliable.

EU VAT Number Validator input — a list of VAT numbers in the Apify Console

Great for VAT compliance, invoicing, KYC/onboarding, accounting automation and lead cleaning.

What does EU VAT Number Validator do?

It checks each VAT number against VIES and returns one clean record per number — the parsed country code and VAT number, whether it is valid, the registered trader name and address (where published), an official consultation number and the check date. Validate one number or thousands in a single run.

What you get

EU VAT Number Validator output example — one structured JSON row per VAT number

  • Valid / invalid — authoritative result from VIES
  • 🏢 Company name & address — as registered (some states, e.g. Germany, mask these)
  • 🧾 Consultation number — VIES proof-of-check identifier (returned when available)
  • 📅 Check date — timestamp of the validation
  • 📥 Bulk — validate many numbers in one run

Output schema

FieldTypeDescription
inputstringThe VAT number exactly as you submitted it.
countryCodestringTwo-letter country prefix parsed from the number.
vatNumberstringVAT number without the country prefix.
fullVatstringFull VAT number including the country prefix.
validbooleanWhether VIES reports the number as valid.
namestringRegistered company/trader name (where the state publishes it).
addressstringRegistered address (where the state publishes it).
requestDatestring (ISO date)Date the validation was performed.
consultationNumberstringOfficial VIES proof-of-check identifier.
statusstringResult status (e.g. VALID, INVALID).

Use cases

  • VAT compliance — verify customer and supplier VAT numbers before invoicing.
  • Invoicing — confirm a valid VAT number to apply the correct tax treatment.
  • KYC / onboarding — validate business identity during signup.
  • Accounting automation — batch-check VAT numbers in your ledger.
  • Lead cleaning — filter and enrich B2B lists with validity and company name.
  • Audit records — keep the consultation number as proof of a check.

How to validate EU VAT numbers

  1. Add the EU VAT Number Validator to your Apify account.
  2. Paste the VAT numbers into vatNumbers, each with its 2-letter country prefix.
  3. Click Run.
  4. Wait for the run to finish.
  5. Export the results as JSON, CSV or Excel, or pull them via the Apify API.

Input

{
"vatNumbers": ["IE6388047V", "DE811569869", "FR40303265045", "LU26375245"]
}

Include the 2-letter country prefix on each number. Spaces and dots are ignored. (Greece uses EL, Northern Ireland uses XI. Great Britain GB is no longer covered by VIES.)

FieldDescription
vatNumbersEU VAT numbers with country prefix.

Output

{
"input": "IE6388047V",
"countryCode": "IE",
"vatNumber": "6388047V",
"fullVat": "IE6388047V",
"valid": true,
"name": "GOOGLE IRELAND LIMITED",
"address": "3RD FLOOR, GORDON HOUSE, BARROW STREET, DUBLIN 4",
"requestDate": "2026-07-30+01:00",
"consultationNumber": "WAPIAAAA...",
"status": "VALID"
}

Need more company data?

FAQ

Do I need an API key? No. VIES is the EU's free public validation service — no key, no login.

How many numbers can I validate? As many as you like; submit them all in vatNumbers and the Actor checks each one.

Why is the company name empty for some countries? Some member states (notably Germany) don't return the trader name/address through VIES — only validity.

What's the consultation number? An official identifier proving you validated the number at that date — useful for audit/compliance records.

What export formats are supported? JSON, CSV, Excel and XML, plus the Apify API.

Can I integrate it with other tools? The EU VAT Number Validator can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.

How does billing work? You pay only per VAT number checked — cheap per item, cheapest in its class.

Notes

Original clean-room implementation using the European Commission's public VIES service. You are responsible for how you use the data. Not affiliated with or endorsed by the European Commission.