---
title: EU & UK VAT Validator & Rate Engine API | 2026 Tax Rates & VIES Specs
description: Validate European Union (EU-27) and United Kingdom (UK) VAT identification numbers in sub-1ms with offline checksum formulas and instant 2026 VAT tax rate lookups.
canonical: https://stanzaapi.com/tools/vat-validator/
---

[Home](/)/[API Directory](/tools/)/EU & UK VAT Validator & Rate Engine API

 <5ms Edge Latency99.9% SLA AvailableVerified: Sep 2026V8 Pure ComputeTax & E-commerce

# EU & UK VAT Validator & Rate Engine API

Instant offline checksum validation and 2026 tax rate resolution for all 27 European Union member states plus the United Kingdom.

[Subscribe & Get API Key →](/tools/pricing)[⚡ Live Playground](#live-playground)[Specs (28)](#specifications)

 Interactive Edge Workbench

## ⚡ Live Pure-Compute Playground

 Test deterministic edge parsing with sub-2ms execution across 330+ Cloudflare V8 edge locations. Zero persistent storage, zero cold-starts, pure function $f(x)=y$.

32KB Demo Cap60 req/min Burst<2ms V8 ComputeZero Data Retention

input.txt0 B

 Reset

1

DE123456789

 RUN VALIDATION (<5ms) [ CHECKSUM: AWAITING RUN ]

output.jsondemo-ready

Status: Ready Copy

```
{
  "status": "Click RUN VALIDATION to execute on the Cloudflare edge..."
}
```

Sandbox Quota: Free Tier (50 reqs/mo) • Production keys from $29/mo[Get Free Sandbox Key →](/login?email=)

Need 512KB+ Payloads, High-Throughput & 99.9% Production SLA?

Direct API keys include pooled monthly quotas, zero cold-starts, and HIPAA BAA eligibility on the Mega tier.

[Get Production API Key →](/pricing)

## Key Capabilities & Performance Architecture

- ✓Full coverage for all 27 EU member states and the United Kingdom
- ✓Deterministic offline MOD-97, MOD-11, Luhn, and weighted check digit validation
- ✓Instant 2026 standard, reduced, and super-reduced VAT rate retrieval
- ✓Zero subrequests, zero external VIES downtime risk, sub-1ms edge latency
- ✓Strict Zod schema validation and malformed-request insulation

## VIES Country VAT Rules & Rates (28 Specifications)

Explore full structural breakdowns, checksum logic, and field schemas for every supported format.

[Austrian VAT Number (UID) Validator & VIES Check — Instant sub-1ms offline checksum validation, syntax verification, and 2026 tax rate lookup for Austria (AT) VAT numbers. — View Specification →](/tools/vat-validator/vies/austria-at)[Belgian VAT Number (BTW/TVA) Validator & VIES Check — Instant sub-1ms offline checksum validation, syntax verification, and 2026 tax rate lookup for Belgium (BE) VAT numbers. — View Specification →](/tools/vat-validator/vies/belgium-be)[Bulgarian VAT Number (ДДС / ЕИК) Check, Format & Rates 2026 — Instant sub-1ms offline checksum validation, syntax verification, and 2026 tax rate lookup for Bulgaria (BG) VAT numbers. — View Specification →](/tools/vat-validator/vies/bulgaria-bg)[Cyprus (CY) VAT Validator & VIES Check — Instant sub-1ms offline checksum validation, syntax verification, and 2026 tax rate lookup for Cyprus (CY) VAT numbers. — View Specification →](/tools/vat-validator/vies/cyprus-cy)[Czechia (CZ) VAT Validator & VIES Check — Instant sub-1ms offline checksum validation, syntax verification, and 2026 tax rate lookup for Czechia (CZ) VAT numbers. — View Specification →](/tools/vat-validator/vies/czechia-cz)[German VAT Number (USt-IdNr) Validator & Free VIES Check — Instant sub-1ms offline checksum validation, syntax verification, and 2026 tax rate lookup for Germany (DE) VAT numbers. — View Specification →](/tools/vat-validator/vies/germany-de)[Danish VAT Number (CVR) Check, Format & VIES Validator 2026 — Instant sub-1ms offline checksum validation, syntax verification, and 2026 tax rate lookup for Denmark (DK) VAT numbers. — View Specification →](/tools/vat-validator/vies/denmark-dk)[Estonia (EE) VAT Validator & VIES Check — Instant sub-1ms offline checksum validation, syntax verification, and 2026 tax rate lookup for Estonia (EE) VAT numbers. — View Specification →](/tools/vat-validator/vies/estonia-ee)[Greek VAT Number (AFM / ΑΦΜ) Check, Format & Rates 2026 — Instant sub-1ms offline checksum validation, syntax verification, and 2026 tax rate lookup for Greece (EL) VAT numbers. — View Specification →](/tools/vat-validator/vies/greece-el)[Spanish VAT (NIF/CIF) Validator & VIES Check — Instant sub-1ms offline checksum validation, syntax verification, and 2026 tax rate lookup for Spain (ES) VAT numbers. — View Specification →](/tools/vat-validator/vies/spain-es)[Finland (FI) VAT Validator & VIES Check — Instant sub-1ms offline checksum validation, syntax verification, and 2026 tax rate lookup for Finland (FI) VAT numbers. — View Specification →](/tools/vat-validator/vies/finland-fi)[French VAT Number (Numéro TVA) Validator & VIES Check — Instant sub-1ms offline checksum validation, syntax verification, and 2026 tax rate lookup for France (FR) VAT numbers. — View Specification →](/tools/vat-validator/vies/france-fr)[UK VAT Number Check & VIES Lookup | HMRC Validator — Instant sub-1ms offline checksum validation, syntax verification, and 2026 tax rate lookup for United Kingdom (GB) VAT numbers. — View Specification →](/tools/vat-validator/vies/united-kingdom-gb)[Croatian VAT Number (OIB) Validator & VIES Check — Instant sub-1ms offline checksum validation, syntax verification, and 2026 tax rate lookup for Croatia (HR) VAT numbers. — View Specification →](/tools/vat-validator/vies/croatia-hr)[Hungarian VAT Number (Adószám) Check, Format & Rates 2026 — Instant sub-1ms offline checksum validation, syntax verification, and 2026 tax rate lookup for Hungary (HU) VAT numbers. — View Specification →](/tools/vat-validator/vies/hungary-hu)[Irish VAT Number Check & VIES Validator — Instant sub-1ms offline checksum validation, syntax verification, and 2026 tax rate lookup for Ireland (IE) VAT numbers. — View Specification →](/tools/vat-validator/vies/ireland-ie)[Italian VAT (Partita IVA) Number Check, Format & Validator — Instant sub-1ms offline checksum validation, syntax verification, and 2026 tax rate lookup for Italy (IT) VAT numbers. — View Specification →](/tools/vat-validator/vies/italy-it)[Lithuania (LT) VAT Validator & VIES Check — Instant sub-1ms offline checksum validation, syntax verification, and 2026 tax rate lookup for Lithuania (LT) VAT numbers. — View Specification →](/tools/vat-validator/vies/lithuania-lt)[Luxembourg (LU) VAT Validator & VIES Check — Instant sub-1ms offline checksum validation, syntax verification, and 2026 tax rate lookup for Luxembourg (LU) VAT numbers. — View Specification →](/tools/vat-validator/vies/luxembourg-lu)[Latvia (LV) VAT Validator & VIES Check — Instant sub-1ms offline checksum validation, syntax verification, and 2026 tax rate lookup for Latvia (LV) VAT numbers. — View Specification →](/tools/vat-validator/vies/latvia-lv)[Malta (MT) VAT Validator & VIES Check — Instant sub-1ms offline checksum validation, syntax verification, and 2026 tax rate lookup for Malta (MT) VAT numbers. — View Specification →](/tools/vat-validator/vies/malta-mt)[Dutch VAT Number (Btw-nummer) Validator & VIES Check — Instant sub-1ms offline checksum validation, syntax verification, and 2026 tax rate lookup for Netherlands (NL) VAT numbers. — View Specification →](/tools/vat-validator/vies/netherlands-nl)[Polish VAT Number (NIP) Validator & VIES Check — Instant sub-1ms offline checksum validation, syntax verification, and 2026 tax rate lookup for Poland (PL) VAT numbers. — View Specification →](/tools/vat-validator/vies/poland-pl)[Portugal (PT) VAT Validator & VIES Check — Instant sub-1ms offline checksum validation, syntax verification, and 2026 tax rate lookup for Portugal (PT) VAT numbers. — View Specification →](/tools/vat-validator/vies/portugal-pt)[Număr TVA & VAT România (CIF/CUI) Validator & ANAF Check — Instant sub-1ms offline checksum validation, syntax verification, and 2026 tax rate lookup for Romania (RO) VAT numbers. — View Specification →](/tools/vat-validator/vies/romania-ro)[Swedish VAT Number (Momsnr) Validator & VIES Check — Instant sub-1ms offline checksum validation, syntax verification, and 2026 tax rate lookup for Sweden (SE) VAT numbers. — View Specification →](/tools/vat-validator/vies/sweden-se)[Slovenia (SI) VAT Validator & VIES Check — Instant sub-1ms offline checksum validation, syntax verification, and 2026 tax rate lookup for Slovenia (SI) VAT numbers. — View Specification →](/tools/vat-validator/vies/slovenia-si)[Slovakia (SK) VAT Validator & VIES Check — Instant sub-1ms offline checksum validation, syntax verification, and 2026 tax rate lookup for Slovakia (SK) VAT numbers. — View Specification →](/tools/vat-validator/vies/slovakia-sk)

## API Endpoints & Request Signatures

| Method | Path | Description |
| --- | --- | --- |
| `POST` | `/api/v1/vat/validate` | Validate VAT number syntax, checksum, and retrieve country rates |
| `GET` | `/api/v1/vat/rates/DE` | Get 2026 VAT tax rates for a specific country |

## Sample Response JSON Payload

All endpoints deliver strongly-typed envelopes with deterministic parsing and performance metrics.

HTTP 200 Response PayloadCopy

```
{
  "success": true,
  "data": {
    "valid": true,
    "countryCode": "DE",
    "countryName": "Germany",
    "vatNumber": "DE123456789",
    "rates": {
      "standardRate": 19,
      "reducedRates": [
        7
      ],
      "effectiveYear": 2026
    },
    "checksumValid": true
  },
  "meta": {
    "latency_ms": 0.74,
    "version": "1.0.0"
  }
}
```

## Multi-Language Integration Code

Copy and paste ready-to-run snippets with your direct API credentials:

cURLCopy

```
curl --request POST \
  --url "https://api.stanzaapi.com/vat-validator/api/v1/vat/validate" \
  --header "Content-Type: application/json" \
  --header "x-api-key: YOUR_API_KEY" \
  --data '{
  "vatNumber": "DE123456789"
}'
```

Node.js (Fetch)Copy

```
const response = await fetch("https://api.stanzaapi.com/vat-validator/api/v1/vat/validate", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "x-api-key": process.env.API_KEY || "YOUR_API_KEY"
  },
  body: JSON.stringify({
  "vatNumber": "DE123456789"
})
});

const data = await response.json();
console.log(data);
```

Python (Requests)Copy

```
import requests
import json

url = "https://api.stanzaapi.com/vat-validator/api/v1/vat/validate"
headers = {
    "Content-Type": "application/json",
    "x-api-key": "YOUR_API_KEY"
}
payload = {
    "vatNumber": "DE123456789"
}

response = requests.post(url, json=payload, headers=headers)
print(response.json())
```

GoCopy

```
package main

import (
	"bytes"
	"fmt"
	"io"
	"net/http"
	"os"
)

func main() {
	url := "https://api.stanzaapi.com/vat-validator/api/v1/vat/validate"
	payload := []byte(`{"vatNumber":"DE123456789"}`)

	req, _ := http.NewRequest("POST", url, bytes.NewBuffer(payload))
	req.Header.Add("Content-Type", "application/json")
	req.Header.Add("x-api-key", os.Getenv("API_KEY"))

	res, err := http.DefaultClient.Do(req)
	if err != nil {
		panic(err)
	}
	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)
	fmt.Println(string(body))
}
```

## Frequently Asked Questions

Which countries are supported by the VAT engine?

All 27 EU Member States (Austria, Belgium, Bulgaria, Croatia, Cyprus, Czechia, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden) plus the United Kingdom.

Why validate VAT numbers offline?

The official EU VIES SOAP server frequently experiences high latency, outages, and maintenance windows. Offline mathematical validation guarantees 100% uptime and sub-1ms response times during checkout.

## Complementary Enterprise APIs

Seamlessly orchestrate data pipelines across adjacent financial, regulatory, and supply-chain protocols:

[Peppol BIS Billing 3.0 → — Validate European e-invoicing UBL XML profiles, CEN TC 434 rules, and participant IDs.](/tools/peppol-validator/)[SWIFT & ISO 13616 IBAN Validator → — Strict MOD-97-10 checksum calculation and BBAN extraction across 116 national corridors.](/tools/iban-validator/)[GLEIF LEI Legal Entity Identifier → — Corroborate corporate legal entity counterparty identifiers and check digit integrity.](/tools/lei-validator/)
