EU VAT number validation API (VIES)

Ask VIES whether an EU VAT number is active and get the registered name and address when the member state shares them, without dealing with SOAP.

What it does

Asks the European Commission's VIES service whether an EU VAT number is active, with the company name and address when the country shares them.

  • POST /v1/vat/validate

Limits: EU numbers only (plus XI for Northern Ireland). No UK, Swiss, Norwegian, or Turkish numbers. Returns 503 when VIES is down.

Use cases

  • Apply the reverse charge in B2B checkout.
  • Verify supplier VAT numbers.
  • Pre-fill company name and address.

Data sources and freshness

European Commission VIES.

Queried live per request.

Pricing

Every new account gets 100 free calls. Packs of 10,000 ($5), 100,000 ($15) and 250,000 calls ($29) never expire, or choose Unlimited for $39 a month. Only successful responses use a call. See pricing.

FAQ

Which countries are supported?

EU member states plus XI for Northern Ireland. UK, Swiss, Norwegian and Turkish numbers are not supported.

What happens when VIES is down?

The API returns 503 and the failed call does not use your balance.

We value your privacy

We use necessary cookies to run this website. With your consent, we would also like to use analytics and marketing cookies. Read our cookie policy.