Fast, Reliable and Powerful VAT Number Validation APIs

Real-time VAT number validation API for all EU member states. Use VatZen to verify if your customer is a valid and registered EU business. Store validations for audit purposes if needed.

Get implementation flexibility with our raw REST API or our client libraries available for different server-side languages.

Validation Response for
  "id": "5f4ae212f0197c0017dab",
  "consultation_number": "WAPIAAAAXxhIP",
  "valid": true,
  "requested": "2020-08-30+02:00",
  "query": "IE6388047V",
  "created": "2020-08-29T23:17:38.633Z",
  "country": {
    "code": "IE",
    "name": "Ireland",
    "local_name": "Ireland",
    "member_state": true
  "company": {
  "pending": false,
  "valid_format": true,
  "requester": {
    "country_code": "LU",
    "vat_number": "2637524523"

Simple REST Validation API

Validate EU VAT Numbers

API results are delivered in portable JSON Format. Just make a request using the simple URL Structure, and let our API do the rest. Requests are processed through a system of reliable data sources, including the EU Commission itself.

We use 256-bit HTTPS. Ensure secure and encrypted data transfer by connecting to the API via industry-standard HTTPS. Track your API usage on a daily or monthly basis, track separate endpoints usage.

API Requests samples

  // validate any EU VAT number:
  await fetch('
  // Create validation object to retrieve later
  await fetch('', {
    method: 'POST',
    body: {
      vat_number: 'LU26375245',

Record Evidences

Store data for future audit purposes

When you validate your customer's VAT number using your own company's VAT as a requester number, you'll get uniq consultation number, which you need to show to tax administrations that you have rightfully validated a VAT number on a given date.

We safely store all the data on our server, and you will be able to retrieve it at any given moment.

Help is always there

World-Class Tech Support

Our technical support team is great at giving you exactly the information that you need, when you need it. All our Pro plans includes access to priority support to assist you in integration and usage of our APIs.

We provide different support channels, from email and live-chat to video calls and programming assistance. With our pro plan you can be sure that integration will go smoothly and you can always turn to us for help.

Easy to integrate

Programming languages Libraries

In order to make VatZen integration as simple as possible we've built libraries for most popular programming languages, so you won't need to deal with API requests, but with our simple interfaces.

Use VatZen libraries for NodeJS, Ruby or Python and build VAT complaint business in minutes! And please, let us know if we are missing some language. Maybe PHP?

You have questions, we have answers

Frequently Asked Questions

What is VatZen?

VatZen offers different services for VAT compliance, such as instant EU VAT number validation, VAT compliant price calculations and VAT rates for all 28 current member states of the European Union. Our system is secure and built for large scale to be ready to support any business' needs.

Why do I need VatZen?

Since January 1st, 2015, EU laws require you to charge VAT on private customers irrespective of where your business is located, inside or outside the EU. The VAT amount depends on the customer’s location. Business customers with a valid VAT number are exempt from being surcharged. Our API helps you in different ways: you can get the official EU VAT rates, perform VAT number checks, generate VAT compliant invoices and more.

What are digital products?

As we mentioned above, you are required to add VAT to the price of the digital good, so what does the digital good mean? The European Commission calls them electronically supplied services and defines them as “services which are delivered over the Internet or an electronic network and the nature of which renders their supply essentially automated and involving minimal human intervention, and impossible to ensure in the absence of information technology.”

Let us give you a few examples of digital products:

  • E-books, when you purchase if online, for example via Amazon of subscription service such a Scribd.
  • Media, such as movies, music and publications that are delivered as digital files or streaming services..
  • Cloud-based software, All these falls into the category: Software-as-a-Service (SaaS), Platform-as-a-Service (PaaS), and Infrastructure-as-a-Service (IaaS).
  • Downloadable and streaming music, when you purchase downloadable MP3 or use a service like Spotify.
  • Websites, site hosting services, and internet service providers.

Should I charge VAT on my digital products?

VAT amount depends on where your customer is located. Any business that sell to European consumers must apply, collect, and submit VAT against all customer invoices. A VAT-registered business is exempt under a reverse-charge scheme, but you are responsible for validating their VAT number. You can use VatZen to geolocate your customer and get the proper VAT Rate and the validate business VAT number if provided by your customer.

Is it required to issue an invoice?

Yes, EU regulations state that you are required to issue an invoice either electronically or on paper everytime you sell goods, render services, or receive payment on account. Using VatZen, you can generate VAT-complient invoices using our API.

Is it required to check a customer’s VAT number?

Yes, it is required when you sell to business in EU. Every quarter, businesses have to submit a recapitulative statement to their tax administration. The customer (i.e. their VAT number) stated in your recapitulative statement must be correct.

Using VatZen you can check whether the VAT number provided by your customer is registered in the relevant national database. The valid VAT number of your customer should be mentioned on your invoice.

Where does the API's VAT data come from?

Here at VatZen, we aim to provide the highest possible level of data accuracy and response speed possible. We're requesting data from official EU services and trying different mechanisms in order to get the result as fast as possible.