Simple, predictable pricing
Fixed monthly quota. No per-request billing. Start free and upgrade as your volume grows.
Free
$0 / month
Kick the tyres. No credit card required.
- Single-lookup endpoint
- 30-day result cache
- JSON responses
- API key management
Basic
$19 / month
For small teams and internal tooling.
- Everything in Free
- Batch endpoint (up to 10)
- Per-country VIES queue
- Email support
Plan comparison
| Feature | Free | Basic | Pro | Max |
|---|---|---|---|---|
| Monthly quota | 100 / month | 1,000 / month | 10,000 / month | 100,000 / month |
| Rate limit | 1 req / sec | 5 req / sec | 20 req / sec | 100 req / sec |
| Batch size | — | Up to 10 | Up to 100 | Up to 1,000 |
| Single lookup | ||||
| Batch lookup | — | |||
| 30-day cache | ||||
| Per-country VIES queue |
Common questions
- What counts as a lookup?
- Each VAT number validation — whether from the single-lookup endpoint or inside a batch request — counts as one lookup against your monthly quota. Cache hits are counted too.
- What happens when I hit my quota?
- Requests return a
402status with an upgrade link. Your quota resets at the start of each calendar month. - Can I upgrade or downgrade at any time?
- Yes. Changes take effect immediately and are prorated. Manage your plan directly from the billing portal in your dashboard.
- Why does VIES need special handling?
- The EU VIES service rate-limits each member state independently, blocks naive HTTP clients, and returns transient errors (
MS_MAX_CONCURRENT_REQ,MS_UNAVAILABLE) that require exponential back-off per country. APIVAT handles all of this transparently.