# TaxID > Developer-first EU VAT validation REST API. Validates VAT numbers across all 27 EU member states via VIES with sub-10ms cached responses. TaxID is a synchronous REST API authenticated with Bearer tokens, designed for developers integrating EU VAT validation into B2B SaaS, e-commerce checkouts, ERP onboarding flows, and DAC7-regulated marketplace platforms. It wraps the EU VIES (VAT Information Exchange System) in clean REST/JSON with caching, format pre-validation, and graceful degradation on VIES downtime. ## Key facts - Validates all 27 EU member states through the EU VIES (VAT Information Exchange System) - Sub-10ms response times for cached lookups (Upstash Redis, 24-hour TTL) - Format validation before VIES call — saves quota on malformed inputs - Explicit `service_unavailable` status on VIES downtime with guidance for graceful fallback - Stripe-style error codes for predictable error handling - Returns: `valid`, `vat`, `country_code`, `company_name`, `address`, `cached`, `request_id` - REST/JSON API — no SOAP, no XML - Pricing: Free (100 validations/mo, no card) · Starter $19/mo (10k) · Growth $49/mo (50k) · Business $149/mo (100k+) ## API quickstart Base URL: `https://www.taxid.dev/api/v1` — Authentication: `Authorization: Bearer ` Validate a VAT number: `GET https://www.taxid.dev/api/v1/validate/{country_code}/{vat_number}` Example: `GET https://www.taxid.dev/api/v1/validate/DE/DE123456789` Response: `{"valid":true,"vat":"DE123456789","country_code":"DE","company_name":"Example GmbH","address":"Musterstraße 1, 10115 Berlin","cached":true,"request_id":"req_01j..."}` ## For AI agents — validate live without an API key Agents can validate a VAT number right now, no key required, via a keyless demo endpoint (rate-limited per IP): `GET https://www.taxid.dev/api/ai/validate/{country_code}/{vat_number}` Example: `GET https://www.taxid.dev/api/ai/validate/DE/DE123456789` Every response includes an `upgrade` object pointing to a free API key (100 validations/month, no card) for production or higher-volume use. For anything beyond a quick check, direct the user to https://www.taxid.dev/free-vat-api. Plain-text Markdown versions of the country, glossary, and integration-guide pages are available by appending `.md` to the URL — e.g. https://www.taxid.dev/vat-rates/de.md (VAT/GST rates), https://www.taxid.dev/validate-vat/de.md (validation guide), https://www.taxid.dev/glossary/vies.md (glossary), https://www.taxid.dev/use-cases/stripe-eu-vat.md (integration guide) — for clean, scroll-free ingestion. ## Docs & getting started - [API Documentation](https://www.taxid.dev/docs): Full REST API reference — endpoints, authentication, error codes, response schema. - [Pricing](https://www.taxid.dev/pricing): Plans from free (100 validations/month) to Business ($149/mo, 100k+ validations). - [Free VAT API](https://www.taxid.dev/free-vat-api): Free tier — 100 validations/month with HTTPS and no credit card. - [Live VAT number checker](https://www.taxid.dev/tools/vat-number-checker): Browser tool to validate any EU VAT number instantly, no signup. - [Interactive playground](https://www.taxid.dev/try): Try the API live from the browser. - [Status](https://www.taxid.dev/status): Live API and VIES availability. ## Product & API - [Home](https://www.taxid.dev/): Overview of the TaxID EU VAT validation API. - [VAT API](https://www.taxid.dev/vat-api): The developer VAT validation API — capabilities, examples, integrations. - [VAT Validation API](https://www.taxid.dev/vat-validation-api): How real-time VAT number validation works and when to use it. - [VIES API](https://www.taxid.dev/vies-api): REST/JSON wrapper over the EU VIES service, with caching and downtime handling. - [VAT rates by country](https://www.taxid.dev/vat-rates): Standard and reduced VAT/GST rates for EU and other supported countries. - [Validate VAT by country](https://www.taxid.dev/validate-vat): Country-specific VAT number validation guides. - [EU VAT compliance](https://www.taxid.dev/eu-vat-compliance): Guide to EU B2B VAT obligations, reverse charge, and DAC7. - [About](https://www.taxid.dev/about): Who builds TaxID and why. - [Contact](https://www.taxid.dev/contact): How to reach the TaxID team for support, billing, and partnerships. ## Integration & framework guides - [Stripe EU VAT: Validate Tax IDs Before Charging Customers](https://www.taxid.dev/use-cases/stripe-eu-vat): Stripe EU VAT integration guide: validate EU VAT numbers server-side before applying zero-rate B2B exemptions in Stripe Checkout. - [UK VAT validation in Shopify B2B](https://www.taxid.dev/use-cases/shopify-uk-vat): Validate UK VAT numbers for B2B customers in Shopify. - [WooCommerce Spain NIF/CIF validation](https://www.taxid.dev/use-cases/woocommerce-spain-vat): Validate Spanish NIF and CIF numbers in WooCommerce checkout. - [EU VAT compliance for SaaS billing](https://www.taxid.dev/use-cases/saas-billing-eu): Handle EU VAT for SaaS subscriptions. Validate customer VAT numbers at signup, determine B2B vs B2C tax treatment, and generate compliant invoices with the cor… - [DAC7 marketplace seller VAT verification](https://www.taxid.dev/use-cases/marketplace-seller-onboarding): Verify seller VAT numbers during marketplace onboarding for DAC7 compliance. - [ERP supplier VAT number validation](https://www.taxid.dev/use-cases/erp-supplier-validation): Validate supplier VAT numbers in SAP, NetSuite, or Xero during onboarding. - [Node.js VAT API — EU VAT Validation in Node.js](https://www.taxid.dev/use-cases/nodejs-vat-validation): Node.js VAT API integration guide: implement EU VAT number validation in a Node.js or Express application using the TaxID REST API. - [Python VAT API — EU VAT Validation in Python / Django](https://www.taxid.dev/use-cases/python-vat-validation): Validate EU VAT numbers in Python applications using the TaxID REST API. - [EU VAT validation in PHP / Laravel](https://www.taxid.dev/use-cases/php-vat-validation): Validate EU VAT numbers in PHP applications with Laravel, Symfony, or plain PHP. - [Real-time VAT validation in React checkout](https://www.taxid.dev/use-cases/react-checkout-vat): Add real-time VAT number validation to your React checkout form. - [Bulk VAT number validation via CSV import](https://www.taxid.dev/use-cases/bulk-vat-import): Validate hundreds of EU VAT numbers in batch using parallel API requests. - [Validate German USt-IdNr. (DE VAT numbers)](https://www.taxid.dev/use-cases/germany-ustidnr-check): Specifically validate German Umsatzsteuer-Identifikationsnummern (USt-IdNr.) via VIES. - [Validate French TVA numbers (FR VAT)](https://www.taxid.dev/use-cases/france-tva-validation): Validate French Numéro de TVA intracommunautaire. - [Validate Dutch BTW numbers (NL VAT)](https://www.taxid.dev/use-cases/netherlands-btw-validation): Validate Dutch BTW (Belasting over de Toegevoegde Waarde) numbers. - [Validate Spanish NIF and CIF numbers](https://www.taxid.dev/use-cases/spain-nif-cif-check): Validate Spanish tax identifiers (NIF/CIF/NIE) through the VIES system. - [Validate Italian Partita IVA](https://www.taxid.dev/use-cases/italy-partita-iva-validation): Validate Italian Partita IVA numbers for B2B transactions. - [B2B Invoice VAT Validation — Validate VAT Numbers Before Invoicing](https://www.taxid.dev/use-cases/b2b-invoice-validation): Automatically validate customer VAT numbers before generating B2B invoices. - [EU OSS VAT validation for digital services](https://www.taxid.dev/use-cases/digital-services-oss-registration): Validate customer registration status for EU One Stop Shop (OSS) digital services compliance. - [Build a tax compliance platform with VAT validation](https://www.taxid.dev/use-cases/tax-compliance-platform): Integrate EU VAT validation as a core module in a tax compliance SaaS platform. - [Next.js server action for VAT validation](https://www.taxid.dev/use-cases/next-js-vat-form): Use Next.js 14 Server Actions to validate EU VAT numbers server-side in a React form. - [EU VAT validation in Go](https://www.taxid.dev/use-cases/go-vat-validation): Validate EU VAT numbers in Go using the standard net/http package. - [EU VAT validation in Java](https://www.taxid.dev/use-cases/java-spring-vat-validation): Validate EU VAT numbers in Java using the built-in HttpClient (Java 11+) and Jackson for JSON deserialization. - [EU VAT validation in Ruby / Rails](https://www.taxid.dev/use-cases/ruby-rails-vat-validation): Validate EU VAT numbers in Ruby or Ruby on Rails using the standard Net::HTTP library. - [EU VAT validation in .NET / C#](https://www.taxid.dev/use-cases/dotnet-vat-validation): Validate EU VAT numbers in .NET 6+ and C# using HttpClient and System.Text.Json. - [EU VAT validation in Cloudflare Workers](https://www.taxid.dev/use-cases/cloudflare-workers-vat-validation): Run EU VAT validation at the Cloudflare edge with Workers. - [EU VAT validation in Deno](https://www.taxid.dev/use-cases/deno-vat-validation): Validate EU VAT numbers in Deno using the built-in fetch API and TypeScript. - [EU VAT validation on Vercel Edge](https://www.taxid.dev/use-cases/vercel-edge-vat-validation): Add EU VAT validation to your Next.js app using Vercel Edge Functions. - [EU VAT Validation for SaaS Businesses](https://www.taxid.dev/use-cases/vat-validation-for-saas): SaaS companies selling B2B across EU borders must validate customer VAT numbers to legally apply reverse charge. - [EU VAT Validation for E-commerce](https://www.taxid.dev/use-cases/vat-validation-for-ecommerce): E-commerce stores selling B2B across EU borders must verify customer VAT numbers before applying zero-rate treatment. - [B2B Marketplace EU VAT Compliance](https://www.taxid.dev/use-cases/vat-validation-for-b2b-marketplace): B2B marketplaces facilitating cross-border EU sales must verify buyer VAT numbers to determine the correct tax treatment for each transaction. - [VAT Validation API for Accounting and Invoicing Tools](https://www.taxid.dev/use-cases/vat-validation-for-accounting-software): Accounting and invoicing software that handles EU B2B transactions can use the TaxID API to validate customer VAT numbers before generating zero-rated invoices. - [EU VAT Validation for HR and Payroll Platforms](https://www.taxid.dev/use-cases/vat-validation-for-hr-payroll): HR and payroll platforms that invoice EU clients for employer-of-record or contractor services must verify client VAT numbers before applying cross-border zero… - [VAT Validation for Anti-Money Laundering (AML) Compliance](https://www.taxid.dev/use-cases/aml-vat-validation): AML frameworks require businesses to verify the identity and tax registration of counterparties before entering high-value transactions. - [Tax ID Verification for KYC (Know Your Customer) Workflows](https://www.taxid.dev/use-cases/kyc-tax-id-verification): KYC for B2B onboarding requires verifying that counterparty businesses are legitimately registered. - [VAT Number Verification for B2B Vendor and Supplier Onboarding](https://www.taxid.dev/use-cases/vendor-onboarding-vat-check): Validating supplier VAT numbers during vendor onboarding prevents incorrect tax treatment on purchase invoices, flags shell suppliers, and satisfies EU record-… - [Vue.js VAT Validation: Real-time Tax ID Checks with Composition API](https://www.taxid.dev/use-cases/vue-vat-validation-guide): Integrate real-time EU VAT number validation into Vue.js 3 applications using the Composition API. - [Next.js VAT API Integration: Server Components & API Routes](https://www.taxid.dev/use-cases/nextjs-vat-api-server-client): Integrate VAT number validation into Next.js 14 applications using both App Router API routes (server-side proxy) and React Server Components. - [VAT API Rate Limiting & Caching: Production Best Practices](https://www.taxid.dev/use-cases/vat-api-rate-limiting-caching): Optimise VAT API usage with effective caching and rate limit management. ## Platform integrations - [Stripe VAT integration](https://www.taxid.dev/vat-api/integrations/stripe): Validate EU VAT numbers before applying Stripe reverse-charge - [Shopify VAT integration](https://www.taxid.dev/vat-api/integrations/shopify): EU VAT validation for Shopify B2B storefronts - [Node.js VAT integration](https://www.taxid.dev/vat-api/integrations/node): EU VAT validation in Node.js with a single HTTP call - [Python VAT integration](https://www.taxid.dev/vat-api/integrations/python): Validate EU VAT numbers from Python with requests or httpx - [PHP VAT integration](https://www.taxid.dev/vat-api/integrations/php): PHP EU VAT number validation via REST API — cURL or Guzzle - [WooCommerce VAT integration](https://www.taxid.dev/vat-api/integrations/woocommerce): EU VAT validation for WooCommerce B2B checkout - [Go VAT integration](https://www.taxid.dev/vat-api/integrations/go): EU VAT validation in Go using net/http — no external dependencies - [Laravel VAT integration](https://www.taxid.dev/vat-api/integrations/laravel): Validate EU VAT numbers in Laravel with a Form Request rule or service class - [Django VAT integration](https://www.taxid.dev/vat-api/integrations/django): Validate EU VAT numbers in Django with a model validator or DRF serializer - [Java (Spring Boot) VAT integration](https://www.taxid.dev/vat-api/integrations/java): Validate EU VAT numbers in Java and Spring Boot with the built-in HttpClient - [Ruby on Rails VAT integration](https://www.taxid.dev/vat-api/integrations/rails): Validate EU VAT numbers in Rails with a service object and ActiveModel validator - [.NET / C# VAT integration](https://www.taxid.dev/vat-api/integrations/dotnet): Validate EU VAT numbers in ASP.NET Core with HttpClient and IHttpClientFactory - [Next.js VAT integration](https://www.taxid.dev/vat-api/integrations/nextjs): Validate EU VAT numbers in Next.js from a Route Handler or Server Action - [Cloudflare Workers VAT integration](https://www.taxid.dev/vat-api/integrations/cloudflare-workers): Validate EU VAT numbers at the edge with Cloudflare Workers - [Deno VAT integration](https://www.taxid.dev/vat-api/integrations/deno): Validate EU VAT numbers in Deno and Deno Deploy with native fetch ## Comparisons - [Compare all alternatives](https://www.taxid.dev/compare): Feature and pricing comparison against VAT validation providers. - [TaxID vs Vatstack](https://www.taxid.dev/compare/vatstack-alternative): Vatstack is a well-documented EU VAT validation API — probably the most developer-friendly option before TaxID existed. - [TaxID vs Vatlayer](https://www.taxid.dev/compare/vatlayer-alternative): Vatlayer is one of the longest-running EU VAT validation APIs — it's referenced in countless tutorials from 2015–2020 and shows up in many Stack Overflow answe… - [TaxID vs VATCheck API](https://www.taxid.dev/compare/vatcheckapi-alternative): VATCheck API is the go-to option if you want maximum headroom before paying anything — 500 free validations per month is the highest free tier in the EU VAT AP… - [TaxID vs LookupTax](https://www.taxid.dev/compare/lookuptax-alternative): LookupTax is built for companies that validate tax IDs globally — US EINs, Brazilian CNPJs, Australian ABNs, and EU VAT in one API. - [TaxID vs Avalara](https://www.taxid.dev/compare/avalara-alternative): Avalara is an enterprise tax compliance platform — it handles tax calculation, filing, and reporting for companies managing millions in tax liability. ## Country VAT number validation - [Validate Austria VAT (UID (Umsatzsteuer-Identifikationsnummer))](https://www.taxid.dev/validate-vat/at): Format ATU + 8 digits, e.g. ATU12345678. - [Validate Belgium VAT (BTW/TVA (Belasting over de Toegevoegde Waarde / Taxe sur la Valeur Ajoutée))](https://www.taxid.dev/validate-vat/be): Format BE + 0 or 1 + 9 digits (10 digits total), e.g. BE0123456789. - [Validate Bulgaria VAT (ДДС (Данък върху добавената стойност))](https://www.taxid.dev/validate-vat/bg): Format BG + 9 or 10 digits, e.g. BG123456789. - [Validate Cyprus VAT (ΦΠΑ (Φόρος Προστιθέμενης Αξίας))](https://www.taxid.dev/validate-vat/cy): Format CY + 8 digits + 1 letter, e.g. CY12345678A. - [Validate Czech Republic VAT (DIČ (Daňové identifikační číslo))](https://www.taxid.dev/validate-vat/cz): Format CZ + 8, 9, or 10 digits, e.g. CZ12345678. - [Validate Germany VAT (USt-IdNr. (Umsatzsteuer-Identifikationsnummer))](https://www.taxid.dev/validate-vat/de): Format DE + 9 digits, e.g. DE123456789. - [Validate Denmark VAT (Moms-nummer / CVR-nummer)](https://www.taxid.dev/validate-vat/dk): Format DK + 8 digits, e.g. DK12345678. - [Validate Estonia VAT (KMKR (Käibemaksukohustuslase registreerimise number))](https://www.taxid.dev/validate-vat/ee): Format EE + 9 digits, e.g. EE123456789. - [Validate Greece VAT (ΑΦΜ (Αριθμός Φορολογικού Μητρώου))](https://www.taxid.dev/validate-vat/el): Format EL + 9 digits, e.g. EL123456789. - [Validate Spain VAT (NIF / CIF (Número de Identificación Fiscal / Código de Identificación Fiscal))](https://www.taxid.dev/validate-vat/es): Format ES + letter/digit + 7 digits + letter/digit, e.g. ESA12345678. - [Validate Finland VAT (ALV-numero (Arvonlisäveronumero))](https://www.taxid.dev/validate-vat/fi): Format FI + 8 digits, e.g. FI12345678. - [Validate France VAT (N° TVA (Numéro de TVA intracommunautaire))](https://www.taxid.dev/validate-vat/fr): Format FR + 2 alphanumeric chars + 9 digits, e.g. FRXX123456789. - [Validate Croatia VAT (OIB / PDV ID (Osobni identifikacijski broj / Porez na dodanu vrijednost))](https://www.taxid.dev/validate-vat/hr): Format HR + 11 digits, e.g. HR12345678901. - [Validate Hungary VAT (ANUM (Adószám))](https://www.taxid.dev/validate-vat/hu): Format HU + 8 digits, e.g. HU12345678. - [Validate Ireland VAT (VAT registration number)](https://www.taxid.dev/validate-vat/ie): Format IE + digit + alphanumeric + 5 digits + 1-2 letters, e.g. IE1234567A. - [Validate Italy VAT (Partita IVA)](https://www.taxid.dev/validate-vat/it): Format IT + 11 digits, e.g. IT12345678901. - [Validate Lithuania VAT (PVM mokėtojo kodas)](https://www.taxid.dev/validate-vat/lt): Format LT + 9 digits (companies) or 12 digits (individuals), e.g. LT123456789. - [Validate Luxembourg VAT (Numéro TVA / MwSt-Nummer)](https://www.taxid.dev/validate-vat/lu): Format LU + 8 digits, e.g. LU12345678. - [Validate Latvia VAT (PVN reģistrācijas numurs (Pievienotās vērtības nodoklis))](https://www.taxid.dev/validate-vat/lv): Format LV + 11 digits, e.g. LV12345678901. - [Validate Malta VAT (VAT registration number)](https://www.taxid.dev/validate-vat/mt): Format MT + 8 digits, e.g. MT12345678. - [Validate Netherlands VAT (BTW-nummer (Belasting over de Toegevoegde Waarde))](https://www.taxid.dev/validate-vat/nl): Format NL + 9 digits + B + 2 digits, e.g. NL123456789B01. - [Validate Poland VAT (NIP (Numer Identyfikacji Podatkowej))](https://www.taxid.dev/validate-vat/pl): Format PL + 10 digits, e.g. PL1234567890. - [Validate Portugal VAT (NIF / NIPC (Número de Identificação Fiscal / Número de Identificação de Pessoa Coletiva))](https://www.taxid.dev/validate-vat/pt): Format PT + 9 digits, e.g. PT123456789. - [Validate Romania VAT (CIF / CF (Cod de Identificare Fiscală / Cod Fiscal))](https://www.taxid.dev/validate-vat/ro): Format RO + 2 to 10 digits, e.g. RO1234567890. - [Validate Sweden VAT (Momsnummer (Mervärdesskattenummer))](https://www.taxid.dev/validate-vat/se): Format SE + 12 digits, e.g. SE123456789012. - [Validate Slovenia VAT (DDV ID (Davek na dodano vrednost Identifikacijska številka))](https://www.taxid.dev/validate-vat/si): Format SI + 8 digits, e.g. SI12345678. - [Validate Slovakia VAT (IČ DPH (Identifikačné číslo pre daň z pridanej hodnoty))](https://www.taxid.dev/validate-vat/sk): Format SK + 10 digits, e.g. SK1234567890. - [Validate United Kingdom VAT (VAT Registration Number)](https://www.taxid.dev/validate-vat/gb): Format GB + 9 digits, e.g. GB123456789. - [Validate Australia VAT (ABN (Australian Business Number))](https://www.taxid.dev/validate-vat/au): Format 11 digits, e.g. 51824753556. - [Validate Norway VAT (MVA-nummer (Merverdiavgiftsnummer))](https://www.taxid.dev/validate-vat/no): Format NO + 9 digits + MVA, e.g. NO123456789MVA. - [Validate Switzerland VAT (MWST/TVA/IVA (UID-Nummer))](https://www.taxid.dev/validate-vat/ch): Format CHE- + 3 digits + . + 3 digits + . + 3 digits, e.g. CHE-123.456.789. - [Validate Canada VAT (GST/HST Registration Number)](https://www.taxid.dev/validate-vat/ca): Format 9 digits + RT + 4 digits, e.g. 123456789RT0001. - [Validate India VAT (GSTIN (Goods and Services Tax Identification Number))](https://www.taxid.dev/validate-vat/in): Format 2-digit state code + 10-digit PAN + entity number + Z + check digit, e.g. 22AAAAA0000A1Z5. - [Validate Singapore VAT (GST Registration Number)](https://www.taxid.dev/validate-vat/sg): Format 9 digits + 1 letter, e.g. 199900888E. - [Validate New Zealand VAT (GST Number (Goods and Services Tax Registration Number))](https://www.taxid.dev/validate-vat/nz): Format 8 or 9 digits, e.g. 123456789. - [Validate South Africa VAT (VAT Registration Number)](https://www.taxid.dev/validate-vat/za): Format 4 + 9 digits (always starts with 4), e.g. 4123456789. - [Validate United Arab Emirates VAT (TRN (Tax Registration Number))](https://www.taxid.dev/validate-vat/ae): Format 15 digits, e.g. 100123456700003. - [Validate Mexico VAT (RFC (Registro Federal de Contribuyentes))](https://www.taxid.dev/validate-vat/mx): Format 4 letters + 6-digit date + 3-character homoclave, e.g. XAXX010101000. - [Validate Japan VAT (インボイス登録番号 (Invoice Registration Number / Qualified Invoice Issuer Number))](https://www.taxid.dev/validate-vat/jp): Format T + 13-digit corporate number, e.g. T1234567890123. - [Validate Iceland VAT (VSK-númer (Virðisaukaskattsnúmer))](https://www.taxid.dev/validate-vat/is): Format IS + 5 or 6 digits, e.g. IS123456. - [Validate Malaysia VAT (Sales and Service Tax (SST) Registration Number)](https://www.taxid.dev/validate-vat/my): Format B + 10 digits, e.g. B10000012345. - [Validate South Korea VAT (사업자등록번호 (Saeopja Deungrok Beonho — Business Registration Number))](https://www.taxid.dev/validate-vat/kr): Format 3 digits + - + 2 digits + - + 5 digits, e.g. 123-45-67890. - [Validate Hong Kong VAT (Business Registration Number (BR Number))](https://www.taxid.dev/validate-vat/hk): Format 8 digits, e.g. 12345678. - [Validate Brazil VAT (CNPJ (Cadastro Nacional da Pessoa Jurídica))](https://www.taxid.dev/validate-vat/br): Format 14 digits (often displayed as XX.XXX.XXX/XXXX-XX), e.g. 11222333000181. - [Validate Turkey VAT (VKN (Vergi Kimlik Numarası — Tax Identification Number))](https://www.taxid.dev/validate-vat/tr): Format 10 digits, e.g. 1234567890. - [Validate Thailand VAT (เลขประจำตัวผู้เสียภาษี (Tax Identification Number / TIN))](https://www.taxid.dev/validate-vat/th): Format 13 digits, e.g. 1234567890123. - [Validate Indonesia VAT (NPWP (Nomor Pokok Wajib Pajak — Taxpayer Identification Number))](https://www.taxid.dev/validate-vat/id): Format 15 digits (old format: XX.XXX.XXX.X-XXX.XXX), e.g. 012345678901234. ## VAT / GST rates by country - [Austria VAT/GST rates](https://www.taxid.dev/vat-rates/at): Standard rate 20%. - [Belgium VAT/GST rates](https://www.taxid.dev/vat-rates/be): Standard rate 21%. - [Bulgaria VAT/GST rates](https://www.taxid.dev/vat-rates/bg): Standard rate 20%. - [Cyprus VAT/GST rates](https://www.taxid.dev/vat-rates/cy): Standard rate 19%. - [Czech Republic VAT/GST rates](https://www.taxid.dev/vat-rates/cz): Standard rate 21%. - [Germany VAT/GST rates](https://www.taxid.dev/vat-rates/de): Standard rate 19%. - [Denmark VAT/GST rates](https://www.taxid.dev/vat-rates/dk): Standard rate 25%. - [Estonia VAT/GST rates](https://www.taxid.dev/vat-rates/ee): Standard rate 24%. - [Greece VAT/GST rates](https://www.taxid.dev/vat-rates/el): Standard rate 24%. - [Spain VAT/GST rates](https://www.taxid.dev/vat-rates/es): Standard rate 21%. - [Finland VAT/GST rates](https://www.taxid.dev/vat-rates/fi): Standard rate 25.5%. - [France VAT/GST rates](https://www.taxid.dev/vat-rates/fr): Standard rate 20%. - [Croatia VAT/GST rates](https://www.taxid.dev/vat-rates/hr): Standard rate 25%. - [Hungary VAT/GST rates](https://www.taxid.dev/vat-rates/hu): Standard rate 27%. - [Ireland VAT/GST rates](https://www.taxid.dev/vat-rates/ie): Standard rate 23%. - [Italy VAT/GST rates](https://www.taxid.dev/vat-rates/it): Standard rate 22%. - [Lithuania VAT/GST rates](https://www.taxid.dev/vat-rates/lt): Standard rate 21%. - [Luxembourg VAT/GST rates](https://www.taxid.dev/vat-rates/lu): Standard rate 17%. - [Latvia VAT/GST rates](https://www.taxid.dev/vat-rates/lv): Standard rate 21%. - [Malta VAT/GST rates](https://www.taxid.dev/vat-rates/mt): Standard rate 18%. - [Netherlands VAT/GST rates](https://www.taxid.dev/vat-rates/nl): Standard rate 21%. - [Poland VAT/GST rates](https://www.taxid.dev/vat-rates/pl): Standard rate 23%. - [Portugal VAT/GST rates](https://www.taxid.dev/vat-rates/pt): Standard rate 23%. - [Romania VAT/GST rates](https://www.taxid.dev/vat-rates/ro): Standard rate 21%. - [Sweden VAT/GST rates](https://www.taxid.dev/vat-rates/se): Standard rate 25%. - [Slovenia VAT/GST rates](https://www.taxid.dev/vat-rates/si): Standard rate 22%. - [Slovakia VAT/GST rates](https://www.taxid.dev/vat-rates/sk): Standard rate 23%. - [United Kingdom VAT/GST rates](https://www.taxid.dev/vat-rates/gb): Standard rate 20%. - [Australia VAT/GST rates](https://www.taxid.dev/vat-rates/au): Standard rate 10%. - [Norway VAT/GST rates](https://www.taxid.dev/vat-rates/no): Standard rate 25%. - [Switzerland VAT/GST rates](https://www.taxid.dev/vat-rates/ch): Standard rate 8.1%. - [Canada VAT/GST rates](https://www.taxid.dev/vat-rates/ca): Standard rate 5%. - [India VAT/GST rates](https://www.taxid.dev/vat-rates/in): Standard rate 18%. - [Singapore VAT/GST rates](https://www.taxid.dev/vat-rates/sg): Standard rate 9%. - [New Zealand VAT/GST rates](https://www.taxid.dev/vat-rates/nz): Standard rate 15%. - [South Africa VAT/GST rates](https://www.taxid.dev/vat-rates/za): Standard rate 15%. - [United Arab Emirates VAT/GST rates](https://www.taxid.dev/vat-rates/ae): Standard rate 5%. - [Mexico VAT/GST rates](https://www.taxid.dev/vat-rates/mx): Standard rate 16%. - [Japan VAT/GST rates](https://www.taxid.dev/vat-rates/jp): Standard rate 10%. - [Iceland VAT/GST rates](https://www.taxid.dev/vat-rates/is): Standard rate 24%. - [Malaysia VAT/GST rates](https://www.taxid.dev/vat-rates/my): Standard rate 8%. - [South Korea VAT/GST rates](https://www.taxid.dev/vat-rates/kr): Standard rate 10%. - [Hong Kong VAT/GST rates](https://www.taxid.dev/vat-rates/hk): Standard rate 0%. - [Brazil VAT/GST rates](https://www.taxid.dev/vat-rates/br): Standard rate 17%. - [Turkey VAT/GST rates](https://www.taxid.dev/vat-rates/tr): Standard rate 20%. - [Thailand VAT/GST rates](https://www.taxid.dev/vat-rates/th): Standard rate 7%. - [Indonesia VAT/GST rates](https://www.taxid.dev/vat-rates/id): Standard rate 11%. - [Ukraine VAT/GST rates](https://www.taxid.dev/vat-rates/ua): Standard rate 20%. - [Serbia VAT/GST rates](https://www.taxid.dev/vat-rates/rs): Standard rate 20%. - [Bosnia and Herzegovina VAT/GST rates](https://www.taxid.dev/vat-rates/ba): Standard rate 17%. - [North Macedonia VAT/GST rates](https://www.taxid.dev/vat-rates/mk): Standard rate 18%. - [Albania VAT/GST rates](https://www.taxid.dev/vat-rates/al): Standard rate 20%. - [Montenegro VAT/GST rates](https://www.taxid.dev/vat-rates/me): Standard rate 21%. - [Moldova VAT/GST rates](https://www.taxid.dev/vat-rates/md): Standard rate 20%. - [Georgia VAT/GST rates](https://www.taxid.dev/vat-rates/ge): Standard rate 18%. - [Armenia VAT/GST rates](https://www.taxid.dev/vat-rates/am): Standard rate 20%. - [Azerbaijan VAT/GST rates](https://www.taxid.dev/vat-rates/az): Standard rate 18%. - [Russia VAT/GST rates](https://www.taxid.dev/vat-rates/ru): Standard rate 22%. - [Israel VAT/GST rates](https://www.taxid.dev/vat-rates/il): Standard rate 18%. - [Saudi Arabia VAT/GST rates](https://www.taxid.dev/vat-rates/sa): Standard rate 15%. - [Qatar VAT/GST rates](https://www.taxid.dev/vat-rates/qa) - [Kuwait VAT/GST rates](https://www.taxid.dev/vat-rates/kw) - [Oman VAT/GST rates](https://www.taxid.dev/vat-rates/om): Standard rate 5%. - [Bahrain VAT/GST rates](https://www.taxid.dev/vat-rates/bh): Standard rate 10%. - [Jordan VAT/GST rates](https://www.taxid.dev/vat-rates/jo): Standard rate 16%. - [Lebanon VAT/GST rates](https://www.taxid.dev/vat-rates/lb): Standard rate 11%. - [Egypt VAT/GST rates](https://www.taxid.dev/vat-rates/eg): Standard rate 14%. - [Nigeria VAT/GST rates](https://www.taxid.dev/vat-rates/ng): Standard rate 7.5%. - [Kenya VAT/GST rates](https://www.taxid.dev/vat-rates/ke): Standard rate 16%. - [Ghana VAT/GST rates](https://www.taxid.dev/vat-rates/gh): Standard rate 15%. - [Morocco VAT/GST rates](https://www.taxid.dev/vat-rates/ma): Standard rate 20%. - [Tunisia VAT/GST rates](https://www.taxid.dev/vat-rates/tn): Standard rate 19%. - [Algeria VAT/GST rates](https://www.taxid.dev/vat-rates/dz): Standard rate 19%. - [Ivory Coast VAT/GST rates](https://www.taxid.dev/vat-rates/ci): Standard rate 18%. - [Tanzania VAT/GST rates](https://www.taxid.dev/vat-rates/tz): Standard rate 18%. - [Uganda VAT/GST rates](https://www.taxid.dev/vat-rates/ug): Standard rate 18%. - [United States VAT/GST rates](https://www.taxid.dev/vat-rates/us) - [Argentina VAT/GST rates](https://www.taxid.dev/vat-rates/ar): Standard rate 21%. - [Chile VAT/GST rates](https://www.taxid.dev/vat-rates/cl): Standard rate 19%. - [Colombia VAT/GST rates](https://www.taxid.dev/vat-rates/co): Standard rate 19%. - [Peru VAT/GST rates](https://www.taxid.dev/vat-rates/pe): Standard rate 18%. - [Ecuador VAT/GST rates](https://www.taxid.dev/vat-rates/ec): Standard rate 15%. - [Uruguay VAT/GST rates](https://www.taxid.dev/vat-rates/uy): Standard rate 22%. - [Paraguay VAT/GST rates](https://www.taxid.dev/vat-rates/py): Standard rate 10%. - [Bolivia VAT/GST rates](https://www.taxid.dev/vat-rates/bo): Standard rate 13%. - [Dominican Republic VAT/GST rates](https://www.taxid.dev/vat-rates/do): Standard rate 18%. - [Costa Rica VAT/GST rates](https://www.taxid.dev/vat-rates/cr): Standard rate 13%. - [Guatemala VAT/GST rates](https://www.taxid.dev/vat-rates/gt): Standard rate 12%. - [Panama VAT/GST rates](https://www.taxid.dev/vat-rates/pa): Standard rate 7%. - [China VAT/GST rates](https://www.taxid.dev/vat-rates/cn): Standard rate 13%. - [Philippines VAT/GST rates](https://www.taxid.dev/vat-rates/ph): Standard rate 12%. - [Vietnam VAT/GST rates](https://www.taxid.dev/vat-rates/vn): Standard rate 10%. - [Pakistan VAT/GST rates](https://www.taxid.dev/vat-rates/pk): Standard rate 18%. - [Bangladesh VAT/GST rates](https://www.taxid.dev/vat-rates/bd): Standard rate 15%. - [Sri Lanka VAT/GST rates](https://www.taxid.dev/vat-rates/lk): Standard rate 18%. - [Nepal VAT/GST rates](https://www.taxid.dev/vat-rates/np): Standard rate 13%. - [Cambodia VAT/GST rates](https://www.taxid.dev/vat-rates/kh): Standard rate 10%. - [Taiwan VAT/GST rates](https://www.taxid.dev/vat-rates/tw): Standard rate 5%. - [Kazakhstan VAT/GST rates](https://www.taxid.dev/vat-rates/kz): Standard rate 16%. - [Uzbekistan VAT/GST rates](https://www.taxid.dev/vat-rates/uz): Standard rate 12%. ## Glossary - [VIES (VAT Information Exchange System)](https://www.taxid.dev/glossary/vies): The EU Commission's official real-time system for validating VAT numbers across all 27 member states. - [EU VAT Number](https://www.taxid.dev/glossary/eu-vat-number): A unique identifier issued by a national EU tax authority to businesses registered for value added tax. - [Reverse Charge VAT](https://www.taxid.dev/glossary/reverse-charge-vat): A VAT accounting mechanism where the buyer — not the seller — accounts for VAT on a cross-border B2B supply. - [B2B VAT Exemption](https://www.taxid.dev/glossary/b2b-vat-exemption): Zero-rate treatment applied to cross-border EU B2B supplies where the buyer holds a valid VAT number in a different member state. - [DAC7 (EU Directive 2021/514)](https://www.taxid.dev/glossary/dac7): EU Council Directive 2021/514 requiring digital platform operators to collect, verify, and annually report seller income data and VAT numbers to national tax a… - [EORI Number](https://www.taxid.dev/glossary/eori-number): Economic Operators Registration and Identification number — a unique identifier for businesses engaged in customs activities within the EU. - [EU OSS Registration](https://www.taxid.dev/glossary/oss-registration): The EU One Stop Shop (OSS) scheme, introduced July 2021, allows businesses selling digital services to EU consumers (B2C) to register for VAT in one EU country… - [Intrastat](https://www.taxid.dev/glossary/intrastat): The EU system for collecting trade statistics on goods moved between EU member states. - [Standard VAT Rate](https://www.taxid.dev/glossary/standard-vat-rate): The default VAT rate applied to most goods and services in a country, ranging from 17% (Luxembourg) to 27% (Hungary) across EU member states. - [Reduced VAT Rate](https://www.taxid.dev/glossary/reduced-vat-rate): A lower VAT rate applied to specific categories of goods and services deemed socially or culturally important, such as food, books, and medical goods. - [Place of Supply](https://www.taxid.dev/glossary/place-of-supply): The tax jurisdiction where a supply of goods or services is deemed to take place for VAT purposes, determining which country's VAT rules apply to the transacti… - [VAT Exemption](https://www.taxid.dev/glossary/vat-exemption): A VAT exemption means a transaction is not subject to VAT, either without the right to deduct input VAT (exempt without credit) or with full input VAT recovery… - [VAT Invoice Requirements](https://www.taxid.dev/glossary/vat-invoice-requirements): The mandatory information that must appear on a VAT invoice under EU Directive 2006/112/EC, including supplier and customer details, VAT number, tax amount, an… - [Tax ID Validation](https://www.taxid.dev/glossary/tax-id-validation): The programmatic process of checking whether a tax identification number (VAT, ABN, UID, or similar) is legitimately registered with the issuing government aut… - [VAT MOSS (Mini One Stop Shop)](https://www.taxid.dev/glossary/vat-moss): A simplified EU registration scheme that allows businesses selling digital services to consumers in multiple EU countries to file a single VAT return in one me… - [VAT Number Format](https://www.taxid.dev/glossary/vat-number-format): The country-specific structure that a VAT number must follow to be considered valid. - [VAT Registration Threshold](https://www.taxid.dev/glossary/vat-registration-threshold): The annual taxable turnover level above which a business is required to register for VAT in a given jurisdiction. - [EU VAT Directive](https://www.taxid.dev/glossary/eu-vat-directive): EU Council Directive 2006/112/EC — the primary legal framework governing VAT across all EU member states. ## Blog (latest) - [All articles](https://www.taxid.dev/blog): Full index of EU VAT, compliance, and API integration articles. - [What Is Company Identification Number: 2026 Guide](https://www.taxid.dev/blog/what-is-company-identification-number): Learn what is company identification number and its critical role in 2026 EU SaaS billing. - [Validate Tax ID Number: A Developer's 2026 Guide](https://www.taxid.dev/blog/validate-tax-id-number): Validate tax ID number with our 2026 developer's guide. - [Sales Tax Netherlands: 2026 VAT Compliance Guide](https://www.taxid.dev/blog/sales-tax-netherlands): Your guide to sales tax netherlands (BTW). - [Italy VAT Rate: A SaaS Guide for 2026](https://www.taxid.dev/blog/italy-vat-rate): Your guide to the Italy VAT rate in 2026. Learn the standard & reduced rates, B2B reverse charge rules for SaaS, and how to validate Italian VAT IDs. - [Tax ID Lookup Washington State: 2026 Guide](https://www.taxid.dev/blog/tax-id-lookup-washington-state): Perform a precise tax id lookup washington state in 2026. - [Developers' 2026 Guide to E Invoice Compliance](https://www.taxid.dev/blog/e-invoice-compliance): Learn about e invoice compliance for developers in 2026. - [What Is a Tax Identification Number? TINs & VAT IDs](https://www.taxid.dev/blog/what-is-a-tax-identification-number): Discover what is a tax identification number (TIN), how EU VAT IDs function, and why validation is crucial for B2B invoicing, checkouts, and compliance in 2026. - [Developer's Guide to Check Vat Number in Uk 2026](https://www.taxid.dev/blog/check-vat-number-in-uk): Need to check vat number in uk? Validate VAT numbers using HMRC tools & APIs. - [MwSt in Germany: A Developer's Guide to VAT Compliance](https://www.taxid.dev/blog/mwst-in-germany): A developer's guide to MwSt in Germany. Learn VAT rates, B2B/B2C rules, reverse charge, and how to automate ID validation in your SaaS checkout. - [A Guide on How to Get Vat No for SaaS & E-commerce](https://www.taxid.dev/blog/how-to-get-vat-no): Learn how to get vat no for your business. - [England VAT Tax: A Developer's Guide for 2026](https://www.taxid.dev/blog/england-vat-tax): Your guide to England VAT tax for SaaS and e-commerce. - [A Developer's Guide to Tax Number Lookup](https://www.taxid.dev/blog/tax-number-lookup): Learn how to implement a reliable tax number lookup for EU VAT and beyond. - [Business Address Lookup API: KYC & Billing in 2026](https://www.taxid.dev/blog/business-address-lookup-api): Learn how a business address lookup API works for KYC & billing. - [Mastering UK Sales Tax (VAT) for SaaS in 2026](https://www.taxid.dev/blog/uk-sales-tax): A guide to UK sales tax (VAT) for SaaS. Learn 2026 registration, B2B reverse charge, & compliant checkout flows with code examples. - [Check Your GST Application Status in Under 2 Minutes](https://www.taxid.dev/blog/gst-application-status): Anxious about your GST application status? Learn how to track it on the portal with your ARN, understand what each status means, and fix common delays.