Current VAT Rates for Every EU Country

VAT Rates API.

Get current VAT rates for EU countries including standard, reduced, and zero rates. Essential for e-commerce platforms, invoicing software, and tax compliance.

Free tier, no card< 200ms responses99.9% uptime SLA
GET/v1/vatrateslive
Response200 OK · sample
{
  "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
  }
}
Sample response · verify to run one live call, no signup
Integrates with your favorite tools
LangChainn8nZapierMakePipedreamPower AutomatePostman

VAT Rates API

Get current VAT rates for EU countries including standard, reduced, and zero rates. Essential for e-commerce platforms, invoicing software, and tax compliance.

  • VAT rates for all 27 EU member states
  • Always up-to-date with latest rates
  • Standard, reduced, and zero rates included
  • Simple REST API integration
  1. 1

    Send one request

    A single authenticated GET with the location you care about — no SDK required.

    GET /v1/vatrates?query=
    x-api-key: your_key
  2. 2

    We do the aggregation

    Each request pulls from multiple upstream sources and computes the derived fields for you.

  3. 3

    Get clean JSON back

    One structured object, typically under 200 ms — ready to render.

    { country, countryName, currency, }

Everything in a single call.

/v1/vatratesapplication/json
country"DE"
countryName"Germany"
currency"EUR"
effectiveFrom"2021-01-01"
ratesstandard, reduced, reduced2, superReduced, parking
exception

What developers build with it.

Real applications shipping on this endpoint today — each with the numbers that made it worth wiring up.

See every use case

Call it in your language.

Copy a working request, or install a typed SDK. Same endpoint, same key.

const res = await fetch("https://api.apiverve.com/v1/vatrates?country=DE&date=2020-07-01&postcode=35001", {
  headers: { "x-api-key": "YOUR_API_KEY" },
});
const { data } = await res.json();
console.log(data);

One subscription, the whole current vat rates for every eu country stack.

Every related API ships with your key — no separate plans, no extra keys, one bill.

See pricing
8APIs in this bundle
99.9%uptime SLA

Wire it into the tools you already run.

Ready-made recipes for Zapier, Make, and n8n — trigger on an event, and the data lands where your team works.

Google Sheets
VAT Rate Lookup in Google Sheets
WhenNew row added in Google Sheets
ThenFetch VAT rates for country in row → write rates.standard, rates.reduced, and countryName back to the row
Slack
VAT Rate Lookup Bot in Slack
WhenSlack slash command with country code
ThenFetch VAT rates → post countryName, rates.standard, rates.reduced, and currency to Slack channel
Airtable
VAT Rate Enrichment in Airtable
WhenNew record created in Airtable
ThenFetch VAT rates for country field → update record with rates.standard, rates.reduced, and currency
Notion
VAT Reference Database in Notion
WhenScheduled monthly trigger
ThenFetch VAT rates for EU countries → update Notion database with countryName, rates.standard, rates.reduced, and currency
Salesforce
VAT Rate on Salesforce Opportunities
WhenNew opportunity created in Salesforce
ThenFetch VAT rates for account country → update opportunity with rates.standard and countryName
GitHub
VAT Rate Data in GitHub Issues
WhenNew issue created in GitHub
ThenFetch VAT rates for country in issue → add countryName, rates.standard, and rates.reduced as issue comment
Browse all integrations

Questions about the API

Which countries are covered?
We provide VAT rates for all 27 EU member states. This includes Austria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, and Sweden.
How often are VAT rates updated?
We monitor official EU sources and update rates within 24 hours of any changes. VAT rates change infrequently (typically announced months in advance), but when they do, we update immediately.
What is the difference between standard and reduced rates?
Standard rate is the default VAT applied to most goods and services. Reduced rates apply to specific categories like food, books, or medical supplies. Some countries also have super-reduced rates (close to zero) for essential items.
Do you support MOSS/OSS compliance?
Yes! Our API provides the VAT rates needed for MOSS (Mini One-Stop Shop) and OSS (One-Stop Shop) compliance when selling digital services to EU consumers. Look up the customer's country to apply the correct rate.
Can I get all EU VAT rates in one request?
Yes! Make a request without specifying a country to get VAT rates for all EU member states. This is useful for caching rates locally or building a comprehensive pricing table.
How do I handle B2B sales with VAT exemption?
For B2B sales where the buyer has a valid VAT ID, you can apply a 0% rate under the reverse charge mechanism. Our bundle includes a VAT ID validation API to verify business status.
What about post-Brexit UK VAT?
The UK is no longer an EU member state. We include UK VAT rates separately for convenience, but different rules apply for UK sales. Consult with a tax advisor for UK-specific requirements.
Do you provide historical VAT rates?
Our API returns current rates by default. For historical rates (useful for invoice validation or auditing), contact us about enterprise plans with historical data access.

Start building with the VAT Rates API. Free tier, no card required — your key is live in minutes.

Bonus: 300+ more APIs

The same key unlocks every other APIVerve endpoint — reach for them when you need them.

Browse the catalog