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.
⚡ 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$.
{
"status": "Click RUN VALIDATION to execute on the Cloudflare edge..."
}
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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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.
{
"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:
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"
}'
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);
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())
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
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.
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.
SWIFT & ISO 13616 IBAN Validator →
Strict MOD-97-10 checksum calculation and BBAN extraction across 116 national corridors.
GLEIF LEI Legal Entity Identifier →
Corroborate corporate legal entity counterparty identifiers and check digit integrity.