EU VAT Developer Guides
Integration guides for EU VAT validation — in every major language and platform.
Stripe VAT Validation
Most popularAdd VIES VAT number validation to Stripe Checkout or your billing portal. Verify customer VAT IDs before issuing B2B invoices.
How to Validate EU VAT Numbers
Why VAT validation matters for B2B invoicing and reverse charge, how VIES works, and how to automate checks with the vatnode API.
EU VAT Reverse Charge — Developer Guide
Understand when reverse charge applies, how to detect it programmatically, and how to apply the correct VAT treatment in your invoicing system.
EU VAT Validation in Node.js & TypeScript
Step-by-step guide to validating EU VAT numbers in Node.js and TypeScript using the vatnode REST API — with checkout flow example and error handling.
EU VAT Validation in Python
Validate EU VAT numbers via VIES in Python using httpx or requests — no SOAP, pure JSON. Includes FastAPI and Django examples.
EU VAT Validation in PHP
Validate EU VAT numbers in PHP using curl, Guzzle, or the Laravel HTTP client. Step-by-step guide with error handling.
EU VAT Validation in Go
Validate EU VAT numbers in Go using net/http and encoding/json. Typed struct responses with context and timeout support.
EU VAT Validation in Ruby
Validate EU VAT numbers in Ruby using Net::HTTP, Faraday, or a Rails concern. Includes error handling for VIES downtime.