EU VAT Validation API — Integrations
Connect the TaxID VAT validation API to your existing stack. Choose your platform or language for a step-by-step guide with ready-to-run code examples.
Validate EU VAT numbers before applying Stripe reverse-charge
EU VAT validation for Shopify B2B storefronts
EU VAT validation in Node.js with a single HTTP call
Validate EU VAT numbers from Python with requests or httpx
PHP EU VAT number validation via REST API — cURL or Guzzle
EU VAT validation for WooCommerce B2B checkout
EU VAT validation in Go using net/http — no external dependencies
How the TaxID API works
One HTTP call
GET /api/v1/validate/:country/:vat with your API key in the Authorization header.
VIES-backed response
The API checks the EU VIES registry (plus HMRC and Brønnøysund for UK and Norway) and returns valid, status, company_name, and address.
Sub-100ms cached
Valid results are cached for 24h, invalid for 1h. The cached field in the response tells you the source.
Quick start
CURL
curl -H "Authorization: Bearer YOUR_API_KEY" \ http://localhost:3000/api/v1/validate/DE/DE123456789
Get your free API key
100 validations/month free. No credit card required.