EU VAT API Pricing
Simple, transparent pricing — start free, pay only when you need more. No hidden fees, no surprises.
Just need to check a VAT number manually? The web checker is always free — no account needed.
Without audit-proof validation
- ×No evidence for tax authorities during an audit
- ×Reverse charge disputes with no supporting documentation
- ×Manual re-checks, delays, potential reassessment
With vatnode
- ✓EU Commission consultation number — verifiable by tax authorities
- ✓Permanent audit trail: checkId + verifiedAt per invoice
- ✓Instant proof of validation — no manual work during audits
Free
For testing and hobby projects
Enough to build and test your integration end-to-end
No overage — quota resets monthly
Start free- 100 requests/month
- VAT validation
- VAT monitoring
- 1 API key
- Webhooks
- Community
Starter
For growing businesses
~500–1,000 B2B customer checks per month
After quota: €0.025/req
Start validating- 1,000 requests/month
- VAT validation
- 25 VAT IDs monitoring(Weekly checks)
- 3 API keys
- 3 webhook
- Email support
- 99.5% uptime
Pro
For high-volume needs
~5,000–10,000 invoice validations per month
After quota: €0.015/req
Start validating- 10,000 requests/month
- VAT validation
- 250 VAT IDs monitoring(Daily checks)
- 10 API keys
- 10 webhook
- Priority email support
- 99.9% uptime
Enterprise
For large organizations
Any volume — fair use, countersigned DPA, dedicated support
Usage-based contract
- Unlimited
- VAT validation
- Unlimited VAT IDs monitoring(Daily checks)
- 100 API keys
- 1000 webhook
- Dedicated support
- 99.99% uptime + SLA
Test your full integration on the Free plan before upgrading — no time limit, no credit card.
VAT Rates API is always free — no API key required
Get current VAT rates for all 45 European countries via GET /v1/rates. No account needed, does not count toward your quota. View documentation →
Why developers choose vatnode
Why teams building EU B2B billing choose vatnode.
REST JSON over HTTPS
One HTTP call with fetch or curl — standard HTTP, works with any language or HTTP client.
National registry fallback
When a country node on VIES is unavailable, vatnode automatically retries via the national tax authority or company registry for covered EU member states.
Audit-proof evidence in every response
Every qualified validation returns the EU Commission consultation number — an independently verifiable token proving the check happened at a specific time. Plus checkId (UUID) and verifiedAt timestamp on every call.
VAT rates bundled
Standard, reduced, super-reduced, parking rates — plus local VAT name and currency — in the same response. No second API call.
Public SLA on every paid plan
99.5% on Starter, 99.9% on Pro, 99.99% on Enterprise. Not reserved for enterprise contracts.
EU-hosted by design
Hosted on Vultr in Frankfurt, Germany. All validation data stays within EU jurisdiction.
Compare all features
Swipe to compare plans →
| Feature | Free | Starter | Pro | Enterprise |
|---|---|---|---|---|
| API Requests | 100 requests/month | 1,000 requests/month | 10,000 requests/month | Unlimited |
| VAT Validation | ||||
| VAT Monitoring | 25 VAT IDs | 250 VAT IDs | Unlimited VAT IDs | |
| Monitoring frequency | — | Weekly checks | Daily checks | Daily checks |
| API Keys | 1 API key | 3 API keys | 10 API keys | 100 API keys |
| Webhooks | 3 webhook | 10 webhook | 1000 webhook | |
| Support | Community | Email support | Priority email support | Dedicated support |
| SLA | — | 99.5% uptime | 99.9% uptime | 99.99% uptime + SLA |
| Get started | Start free | Start validating | Start validating |
Frequently asked questions
Everything you need to know about our pricing
What counts as an API request?
Each call to the VAT validation endpoint (/v1/vat/:vatId) counts as one request against your monthly quota. The VAT Rates API (/v1/rates) is always free and does not count toward your quota. Requests to the dashboard API (managing keys, checking usage) are also free and unlimited.
Can I upgrade or downgrade my plan?
Yes! You can change your plan at any time. Upgrades take effect immediately, and downgrades take effect at the start of your next billing cycle. Unused requests do not roll over.
Do you offer annual billing?
vatnode is billed monthly. There are no annual plans — we keep pricing simple and commitment-free.
What happens if I exceed my request limit?
On the Free plan, requests past the monthly quota return a 429 error until the next billing period. Starter and Pro plans continue processing past the included quota — the overage is billed at a pay-as-you-go rate (€0.025/req for Starter, €0.015/req for Pro).
Is there a free trial?
There is no time-limited free trial, but the Free plan gives you 100 requests/month with no credit card required — enough to fully build and test your integration before committing to a paid plan.
What payment methods do you accept?
We accept all major credit cards (Visa, Mastercard, American Express) and SEPA Direct Debit for EU customers. Enterprise customers can also pay by invoice.
Is a Data Processing Agreement (DPA) available?
Yes. Our standard DPA is available at /legal/dpa and is automatically incorporated into your agreement with vatnode when you use the Service on any paid plan — no signature required. Enterprise customers who need a countersigned copy can request one by emailing [email protected]. The DPA is GDPR Art. 28 compliant and covers processing of end-user data (e.g. company enrichment data from national registries) where vatnode acts as your processor.
Compliance note: VAT validation records are one component of due diligence documentation. Retention obligations for VAT-related documents vary by jurisdiction — for example: Germany 8 years (invoices) or 10 years (other accounting records), France 6 years, Netherlands 7 years, Finland 6 years, Italy 10 years, Spain 4 years (VAT invoices). Consult a tax advisor for your specific requirements.
Ready to get started?
Start validating in minutes. Free plan, no credit card — test your full integration before you upgrade.