EU VAT Number Validator (VIES) with Company Name avatar

EU VAT Number Validator (VIES) with Company Name

Pricing

Pay per event

Go to Apify Store
EU VAT Number Validator (VIES) with Company Name

EU VAT Number Validator (VIES) with Company Name

Check EU VAT numbers in bulk against VIES, the European Commission's official system: valid or not, plus the registered company name and address where the country publishes them. Format check for all 27 EU countries and Northern Ireland (XI). Retries busy national systems.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Dodge Sucharda

Dodge Sucharda

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 days ago

Last modified

Share

Check EU VAT numbers in bulk against VIES, the European Commission's official VAT Information Exchange System. For each number you get whether it is valid for intra-EU trade and, where the member state publishes them, the registered company name and address. Every number also gets a format check first, so typos are caught instantly.

$2 per 1,000 numbers checked. Invalid and badly formatted numbers count (that's the answer you need); numbers VIES can't answer because a national system is down are free.

Good for

  • E-commerce and SaaS billing: confirm a customer's VAT number before applying the reverse charge
  • Accounting and finance teams: clean supplier and customer master data
  • KYB checks: confirm a company's registered name and address

Output (one row per number)

FieldMeaning
validtrue if VIES confirms the number is active for intra-EU trade
fullVatNumber, country, vatNumberThe normalised number (Greece uses the prefix EL)
companyName, companyAddressAs registered, when the country shares them (Germany and Spain, for example, do not)
reasonWhy a number is not valid: wrong format, not registered, UK number, missing prefix
viesRequestDateDate of the VIES check
statusok, or vies_unavailable (free) when the national system didn't answer after retries

Input

  • VAT numbers: with country prefix. Spaces, dots and dashes are removed for you.
  • Default country: optional, for numbers without a prefix.

Notes and limits

  • VIES only covers the 27 EU member states and Northern Ireland (XI). UK (GB) numbers have not been in VIES since Brexit; they're flagged as such and not sent to VIES.
  • National systems behind VIES sometimes go offline or throttle (MS_UNAVAILABLE, MS_MAX_CONCURRENT_REQ). The tool retries with pauses, and only reports vies_unavailable (free) if the country still doesn't answer.
  • A valid VIES result means the number is registered for intra-EU transactions; it is not a full tax-compliance check.