VatZen is Deprecated

Free, Accurate and up to date VAT Rates API

Easily list all the EU VAT Rate, get rate by single country or identify your customer's location. VAT Rates API is a foundation layer of any VAT-compliant business. VatZen provides direct REST API access as well as client SDKs and libraries.

Rate API Response for
  "standart_rate": 20,
  "currency": "EUR",
  "country": {
    "code": "CH",
    "name": "Switzerland",
    "local_name": "Switzerland",
    "member_state": false
  "categories": {
    "audiobook": 3,
    "broadcasting": 8,
    "ebook": 3,
    "eperiodical": 3,
    "eservice": 8,
    "telecommunication": 8
  "success": true

Fast and reliable API

Get VAT Rates for EU countries

Use our up-to-date and well-maintained DataBase of VAT Rates for all EU members state at once, or get a rate for the single member state.

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.

Simple VAT Rates Example

  // Receive German VAT Rates
  await fetch('
    ? api_key=YOUR_API_KEY');
  // Get actual VAT Rates for all EU member states
  await fetch('
    ? api_key=YOUR_API_KEY
    & member_state = true');

API Requests samples

  // Geolocate your customer and get rates for the country
  // You can provide all or any of these params
  // Check our documentation for all available traits
  await fetch('
    ? api_key=YOUR_API_KEY
    & ip_address=
    & country_name=Italy');

Advanced functionality

Geolocate your customers

VatZen helps you to receive the correct VAT rate for every customer by identifying the customer's country by various traits.

You can provide VatZen information you have about your customer, such as IP address, local country name, etc. And in response, VatZen will return you the information about VAT rates for customer's country.

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.