API reference
Every vatverify endpoint, every parameter, every response shape. Authentication, rate limits, and error codes on one page.
REST endpoints for the vatverify API, grouped by capability. All endpoints accept and return JSON, authenticate via Authorization: Bearer vtv_…, and respect per-plan quotas.
Validation
- Validate a VAT number
GET /v1/validate - Batch validate
POST /v1/validate/batch (Pro/Business)
Tax rules
- Decide
POST /v1/decide (Business)
Rates
- List rates
GET /v1/rates - Get rate
GET /v1/rates/{country}
Webhooks
- Register a webhook
POST /v1/webhooks - List webhooks
GET /v1/webhooks - Delete a webhook
DELETE /v1/webhooks/{id}
Audit log
- Fetch audit log
GET /v1/audit
Meta
- Healthcheck
GET /health
Conventions
- Authentication. Every endpoint except
/healthrequires a bearer token. See Authentication. - Errors. Every error follows a common envelope with a stable
code. See Error reference. - Rate limits. Per-plan burst rate, monthly quota, and test-mode carve-out detailed in Rate limits.
- Test mode. Test-mode keys return synthetic data and don't count against your quota. See Test mode.