Home / VAT API by Country
VAT Validation API by Country
Validate VAT numbers across 31 countries via a single REST API. EU countries are validated in real time via VIES; UK, Norway, Australia, and Switzerland via their national tax authorities.
Each page below documents the endpoint, code examples, full response format, and country-specific format reference for that country. Free plan includes 100 validations/month — no credit card required.
QUICK START — replace DE with any supported country code
curl -H "Authorization: Bearer YOUR_API_KEY" \ http://localhost:3000/api/v1/validate/DE/DE123456789
EU countries (27)
All EU member states are validated via VIES (VAT Information Exchange System). Returns registration status, company name, and address.
Non-EU countries (4)
Validated via each country's national tax authority API.
Integrate with your stack
Step-by-step guides for Stripe, Shopify, WooCommerce, Node.js, Python, PHP, and Go.
What every country endpoint returns
- valid — boolean: true if registered and active
- status — "active", "inactive", "not_found", or "invalid_format"
- company_name — registered company name (where available from authority)
- address — registered address (where available from authority)
- cached — true if served from cache (valid: 24h TTL, invalid: 1h TTL)
- request_id — unique ID for support and audit
Start validating VAT numbers
Free plan — 100 validations/month across all 31 countries. No credit card required.