EU VAT Developer Guides
Integration guides for EU VAT validation — in every major language and platform.
Stripe VAT Validation
Most popularAdd EU VAT validation to Stripe Checkout. Verify customer VAT IDs before issuing B2B invoices and apply reverse charge correctly.
How to Validate EU VAT Numbers: A Developer's Guide
NewClient-side format checks, live registry lookup, national fallback via tax authority and company registry APIs, and storing checkId + verifiedAt for your audit trail. Code examples in cURL, JavaScript, and Python.
VIES Consultation Number and VAT Audit Trail for EU Compliance
NewThe VIES consultation number is your audit proof for EU B2B zero-rating. Learn what it is, why Quick Fixes 2020 makes it matter, and exactly which fields to store alongside your invoices.
VAT Monitoring with Webhooks: Detect Invalid EU Registrations Automatically
NewSubscribe to EU VAT number monitoring and receive webhook events when a customer's registration status changes — before the next billing cycle. Includes Node.js handler with signature verification.
How to Validate EU VAT Numbers Programmatically
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 — pure JSON responses. 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.