We're moving

We're happy to announce that the EU VAT Rates API has been integrated into the vatlayer API. You can get your free API access key here ยป

Welcome to the EU VAT Rates Web Service

This static web service provides a simple to consume JSON document, containing a list of VAT rates per country in the European Union. It can be used to automatically grab the right VAT right to comply with the 2015 EU VAT Changes. As it's a free service, use is at your own risk. This project is licensed under the MIT License.

You can contribute to this service on Github! Please subscribe to the newsletter to receive important information about the service (such as VAT or format changes).

How it works

Simply load https://euvatrates.com/rates.json (Click!) and use the data to apply the proper VAT rates in your cart or checkout system.

Considering these VAT rates rarely change, cache the data on your system. If you repeatedly hit the server and steal up the bandwidth, you risk getting blocked from accessing this free service. Alternatively, if you'd like to self-host the rates.json file, it's possible to clone the repository or to install it into your project with Bower: bower install euvatrates.com

The data structure is pretty self explanatory JSON. There's a last_updated ISO 8601 timestamp in the root that tells you when the last VAT change (or bug fix) was made, and there is a disclaimer. The rates object contains all the different rates per country, based on its 2 character country code.

The rate object contains the country name, and a couple of different tax rates that exist in the country. The currently returned rate types are standard_rate, reduced_rate, reduced_rate_alt, super_reduced_rate and parking_rate. The values are always numeric (with decimals), or a boolean false if the rate is not used in the country.

Which VAT rate you need to use, depends on the type of product or service you are providing and to whom you are providing it. It is best to consult someone knowledgeable, like your accountant on that. This official EU Document also contains a table indicating what rates to apply. Exceptions or exemptions may apply per country.

For convenience, the United Kingdom and Greece are included both by their EU country code (UK and EL), as well as their ISO country code (GB and GR). The ISO duplicates contain a iso_duplicate_of element referring to the EU country code, and the originals contain a iso_duplicate element that contains the ISO Country code.

Subscribe to Updates

Receive an email with important news, such as VAT rate changes and changes to the format or available features.

Recent Changes