VAT Rates API

GET

Apply the correct VAT rate for any customer country.

VAT Rates provides current and historical Value Added Tax rates for EU and non-EU countries. Includes standard, reduced, and special rates with support for regional exceptions.

Try it — live request, no key required

Request
GETapi.apiverve.com/v1/vatrates?country=DE
Query parameters
Verification
Format

No key required to try it. Get a key to use it in your app.

Example
{
  "status": "ok",
  "error": null,
  "data": {
    "country": "DE",
    "countryName": "Germany",
    "currency": "EUR",
    "effectiveFrom": "2021-01-01",
    "rates": {
      "standard": 19,
      "reduced": 7,
      "reduced2": null,
      "superReduced": null,
      "parking": null
    },
    "exception": null
  }
}

About the VAT Rates API

VAT Rates aggregates data from multiple authoritative sources to provide comprehensive VAT information. Includes all rate types (standard, reduced, super-reduced, parking) and handles regional exceptions like the Canary Islands and other special tax zones.

What people use it for

E-commerce Checkout
Calculate correct VAT for customers based on their country and region during checkout
Invoice Generation
Apply accurate VAT rates when generating invoices for EU and international customers
Tax Compliance
Ensure your application uses up-to-date VAT rates for regulatory compliance
Accounting Software
Look up historical VAT rates for past transactions and audits

Ways to call it

One endpoint, many ways in — REST with JSON, XML, YAML and CSV, plus GraphQL and an MCP interface for AI agents.

JSON
Default REST response
XML
Markup format
YAML
Human-readable
CSV
Tabular export
Beta
GraphQL
Query language
New
MCP
For AI agents

Other ways to use VAT Rates

Same data, same APIVerve account, same credit balance — one key works on all of them.

Questions.

Common questions about the VAT Rates API.

Read the docs →
Which countries and tax rate categories are covered?
VAT Rates supports EU and non-EU countries using their standard two-letter country codes. It returns all relevant rate categories for each country, including standard, reduced, secondary reduced, super-reduced, and parking rates.
Can I query historical rates or regional postcodes on the Free plan?
No. Filtering by date for historical rates or providing a postcode to detect special tax territories requires a paid subscription. The Free plan provides current VAT rates for the requested country without regional postcode adjustments.
Which plan fits 25,000 checkout lookups a month?
The Starter plan covers 100,000 lookups per month at 2 credits per call, which comfortably handles 25,000 requests. On Starter, usage works out to about $0.30 per 1,000 lookups ($0.0003 per call). The Free plan includes 100 calls monthly for testing.
How are regional tax exceptions like the Canary Islands handled?
When you include a postcode parameter on a paid plan, the API checks for regional tax carve-outs such as the Canary Islands or Ceuta. It returns specific exception details and localized rates for that territory rather than mainland standard rates.
How frequently is the VAT rate data updated?
Rates are refreshed weekly from authoritative sources. This schedule ensures rate adjustments, newly enacted VAT changes, and updated regional tax zone rules are reflected regularly.
Can I use these rates in a commercial invoicing or checkout flow?
Yes, provided you are on a paid plan. Any paid plan allows you to calculate and display tax rates within your own checkout, billing, or accounting tools. Raw VAT rate data cannot be resold or redistributed directly, and the Free plan is strictly for non-commercial use.

Ready to build with VAT Rates? Start with 200 free credits — one key unlocks all 300+ APIs.

Explore the catalog

300+ APIs on the same key and the same response shape.

Browse all APIs