Simple, honest pricing.
Free up to 500 validations / month. Paid plans from €12 / month, billed annually. Cancel any time.
Free
ExploreForever free
- 500 live validations / month
- Unlimited test-mode calls (never count against quota)
- 32 countries (EU-27 + XI + GB + CH + LI + NO)
- Real checksum algorithms
- 2 API keys
- 30 req / min
No credit card required
Starter
LaunchBilled annually as €144
Includes Free, plus:
- 2,000 live validations / month
- 5 API keys
- 45 req / min
- Email support (48h)
- Audit log (7-day retention) with replay
- Usage analytics dashboard
Pro
GrowthBilled annually as €348
Includes Starter, plus:
- 10,000 live validations / month
- Batch endpoint (up to 50 / req)
- 10 API keys
- 90 req / min
- Priority email (24h)
- Audit log extended to 30 days
- Webhooks (up to 5 endpoints)
Business
ScaleBilled annually as €1,188
Includes Pro, plus:
- 50,000 live validations / month
- /v1/decide tax-rules engine
- Unlimited API keys
- 180 req / min
- Slack + priority support
- Audit log extended to 90 days
- BZSt §18e qualified VAT confirmation (German legal evidence)
Sign up for free, then upgrade from your dashboard. Need a custom plan? Get in touch.
Every plan includes
- 32 countries covered
- Real checksum algorithms
- Test-mode keys (unmetered)
- Hard caps, no overages
- Cancel any time
Why vatverify
What you're actually paying for: durable infra, official sources, and someone you can email.
Open by design
Real-time uptime at /status, every API change logged in the changelog, and a published OpenAPI spec you can import today. No black-box vendor.
See live statusBacked by official registries
VIES for EU-27 + XI, HMRC for UK, BFS for CH and LI, Brreg for NO. Every result is sourced from the authoritative national registry, not a scraped mirror.
EU-resident, GDPR-compliant
Infrastructure runs in EU regions. No data leaves the EU. Audit log retention scales with your plan; replay any past validation.
Compare every feature
Side-by-side breakdown of what each plan ships with.
| Feature | Free | Starter | Pro | Business |
|---|---|---|---|---|
| Coverage | ||||
| EU-27 + Northern Ireland (XI)Validated through VIES | ||||
| United Kingdom (GB)Validated through HMRC | ||||
| Switzerland + LiechtensteinValidated through BFS | ||||
| NorwayValidated through Brreg | ||||
| Real checksum algorithmsPer-country offline format + checksum validation | ||||
| Limits | ||||
| Live validations / month | 500 | 2,000 | 10,000 | 50,000 |
| Test-mode callsNever count against quota | Unlimited | Unlimited | Unlimited | Unlimited |
| Rate limit | 30 req/min | 45 req/min | 90 req/min | 180 req/min |
| API keys | 2 | 5 | 10 | Unlimited |
| Batch endpointUp to 50 validations per request | ||||
| Reliability | ||||
| Uptime target | 99.9% | 99.9% | 99.9% | 99.9% |
| Automatic retries with backoff | ||||
| Cached fallback on registry downtimemeta.source_status: "degraded" | ||||
| 30-day default cache | ||||
| Compliance evidence | ||||
| Audit log retention | 7 days | 30 days | 90 days | |
| Audit log replayRe-run any past validation against current registry data | ||||
| BZSt §18e qualified VAT confirmationGerman legal evidence for B2B intra-Community supplies | ||||
| Tax decisions | ||||
| /v1/decide tax-rules engineShould I charge VAT? Returns mechanism, legal basis, invoice note | ||||
| Developer experience | ||||
| Test-mode with deterministic fixtures | ||||
| Usage analytics dashboard | ||||
| Webhooks | Up to 5 endpoints | Up to 5 endpoints | ||
| Support | ||||
| Email support | 48h response | 24h priority | 24h priority | |
| Shared Slack channel | ||||
Need to understand what tax auditors expect for VAT validation evidence? Read the VAT compliance evidence guide.
Live in three lines
The same API every plan ships with. Sign up, drop in your key, ship.
curl "https://api.vatverify.dev/v1/decide" \ -H "Authorization: Bearer ${VATVERIFY_API_KEY}" \ -H "content-type: application/json" \ -d '{"seller_vat":"IE6388047V","buyer_vat":"DE811569869"}'# charge_vat: false# mechanism: "reverse_charge"# legal_basis: "EU VAT Directive Article 196"