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 | ||||
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"