VAT Rates
Obtain official EU VAT rates, full and reduced, for different categories.
VatZen is Deprecated since January 2022 and API server will be shut down soon!
Keep the rates of your application up-to-date with a regular VAT rate lookup. This ensures that your invoice states the correct VAT across EU Member States. We have also started to add countries outside the EU and will keep them updated.
VAT rates can change irregularly as governments adapt to new circumstances. We track such announcements closely and store scheduled changes in our database. Any such change will take effect at exactly midnight local time of the respective country.
Rate Entity
Base of the rate endpoint is the Rate
entity, which is returned from all rates endpoint. You can find the description of the Rate
entity below:
Key | Type | Example | Description |
|
| 20 | Standard rate used in the country. |
|
|
| 3-letter ISO 4217 local currency code. |
|
| N/A | Contains information about the country |
|
|
| 2-letter ISO country code. |
|
|
| Corresponding English name of country_code. |
|
|
| Corresponding name of country_code on local language (in case of multiple national languages, English will be returned) |
|
|
| Identifies if the country is a member state or not |
|
| N/A | Contains rates for different categories relevant for digital products. |
|
|
| Rate for audiobooks. Defaults to |
|
|
| Rate for broadcasting services. Defaults to |
|
|
| Rate for electronic books. Defaults to |
|
|
| Rate for electronic periodical. Defaults to |
|
|
| Rate for electronic services. Defaults to |
|
|
| Rate for telecommunication |
Get All VAT Rates
GET
https://api.vatzen.com/v1/rates
This endpoint allows you fetch all the rates from our system. Before reading this article, familiarize yourself with Authorization and Rate Entity.
Query Parameters
Name | Type | Description |
---|---|---|
limit | integer | Pagination option to limit the page length. Defaults to 100. |
page | integer | Page number, defaults to 1. |
member_state | boolean | Filter response to include only EU member states. |
Response Params
Key | Type | Value |
|
| Information about the pagination |
|
| Identifies if we have more data after this request (e.g. if you need to fetch additional page) |
|
| Total items count for your request |
|
| Array of Rate Entities. |
VAT Rate by Country Code
GET
https://api.vatzen.com/v1/rate/:country_code
Returns country's VAT rate by country code provided in path parameter.
Path Parameters
Name | Type | Description |
---|---|---|
country_code | string | 2-letter ISO country code. For example "DE". |
VAT Rate Lookup
GET
https://api.vatzen.com/v1/rate
This method allows you to lookup the VAT rate using different parameters, such as country name, country code, ip address, etc.
Query Parameters
Name | Type | Description |
---|---|---|
country_code | string | 2-digits ISO Country Code. For example "DE" |
country_name | string | English or local country name. For example "Germany" |
ip_address | string | IP address of the customer. For example "8.8.8.8". We support both IP v4 and v6 and use extended databases to get the best results. |
use_client_ip | string | We will use IP address coming from the request. This might be helpful is you're making the request from the browser. |
Last updated