EU VAT rates
The 27 rows of the rates table: standard, reduced, super-reduced and parking rates with category hints, each with its verifiedOn date and sources. Table verified on 2026-10-24; reviewed monthly. Optional category filter returns, for each country, the hint for that category.
About the table
Rates are transcribed from the Commission's "VAT rates applied in the Member States of the European Union" publication and the national administrations' pages; each row carries the day it was verified (table verified 2026-10-24, next review 2026-11-24) and its sources. Category hints are hints: the legal classification of a given supply is the seller's. Greece is EL; the UK, Switzerland and Norway are outside the table.
/vat/ratesEU VAT rates for all member states
The 27 rows of the rates table: standard, reduced, super-reduced and parking rates with category hints, each with its verifiedOn date and sources. Table verified on 2026-10-24; reviewed monthly. Optional category filter returns, for each country, the hint for that category.
- Tiers
- anonymousfreecreditsplan
- Cost
- 1 call
Parameters
| Name | In | Type | Description |
|---|---|---|---|
| category | query | "digital_services" | "ebooks" | "printed_books" | "foodstuffs" | "hotel_accommodation" | "restaurant" | "newspapers" | One of digital_services, ebooks, printed_books, foodstuffs, hotel_accommodation, restaurant, newspapers.Example: ebooks |
Request
curl "https://veriport.io/api/v1/vat/rates?category=ebooks"Response 200
The table.
| Field | Type | Description |
|---|---|---|
| verifiedOn | string (date) | |
| nextReview | string (date) | |
| rates | VatRates[] |
{
"verifiedOn": "2026-10-24",
"nextReview": "2026-11-24",
"rates": [
{
"country": "FR",
"name": "France",
"currency": "EUR",
"standard": 20,
"reduced": [
5.5,
10
],
"superReduced": 2.1,
"parking": null,
"hints": [
{
"category": "digital_services",
"rate": 20,
"kind": "standard"
},
{
"category": "ebooks",
"rate": 5.5,
"kind": "reduced"
},
{
"category": "newspapers",
"rate": 2.1,
"kind": "super_reduced"
}
],
"verifiedOn": "2026-10-24",
"sources": [
{
"title": "VAT rates applied in the Member States of the European Union",
"url": "https://taxation-customs.ec.europa.eu/taxation/vat/vat-rates_en",
"consulted": "2026-10-24"
}
],
"note": "Corsica and the overseas departments apply other rates (not in this table)."
}
]
}Headers: RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset, RateLimit-Policy, X-Quota-Remaining, X-Tier.
Errors
- 400
invalid_parameter— A parameter is missing or malformed. - 401
unauthorized— The API key is missing, unknown or revoked. - 402
quota_exceeded— Monthly allowance and credits are used up. - 429
rate_limited— Too many requests per second.
/vat/rates/{country}EU VAT rates for one member state
One row of the rates table with its category hints, verifiedOn date and sources. Greece is EL (GR accepted).
- Tiers
- anonymousfreecreditsplan
- Cost
- 1 call
Parameters
| Name | In | Type | Description |
|---|---|---|---|
| country* | path | string | ISO 3166-1 alpha-2 of the member state.Example: FR |
Request
curl "https://veriport.io/api/v1/vat/rates/FR"Response 200
The row.
| Field | Type | Description |
|---|---|---|
| country* | string | |
| name | string | |
| currency | string | |
| standard* | number | |
| standardSince | string (date) | |
| reduced* | number[] | |
| superReduced | number | null | |
| parking | number | null | |
| hints | object[] | |
| verifiedOn* | string (date) | |
| sources* | object[] | |
| note | string |
{
"country": "FR",
"name": "France",
"currency": "EUR",
"standard": 20,
"reduced": [
5.5,
10
],
"superReduced": 2.1,
"parking": null,
"hints": [
{
"category": "digital_services",
"rate": 20,
"kind": "standard"
},
{
"category": "ebooks",
"rate": 5.5,
"kind": "reduced"
},
{
"category": "newspapers",
"rate": 2.1,
"kind": "super_reduced"
}
],
"verifiedOn": "2026-10-24",
"sources": [
{
"title": "VAT rates applied in the Member States of the European Union",
"url": "https://taxation-customs.ec.europa.eu/taxation/vat/vat-rates_en",
"consulted": "2026-10-24"
}
],
"note": "Corsica and the overseas departments apply other rates (not in this table)."
}Headers: RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset, RateLimit-Policy, X-Quota-Remaining, X-Tier.
Errors
- 401
unauthorized— The API key is missing, unknown or revoked. - 402
quota_exceeded— Monthly allowance and credits are used up. - 404
not_found— No such resource. - 429
rate_limited— Too many requests per second.
Sources
- VAT rates applied in the Member States of the European Union (situation at 1 January 2025) and the Taxes in Europe Database (TEDB) — European Commission, DG TAXUD, consulted 2026-10-24. Rates changed after the January 2025 edition (EE July 2025, RO August 2025) are taken from the national pages cited on the row and must be re-read monthly.
- Council Directive 2006/112/EC on the common system of value added tax, Articles 96–105 and Annex III (reduced rates), as amended by Directive (EU) 2022/542 — EUR-Lex, consulted 2026-10-24