vatverify home

Error reference.

Every error the API can return, what it means, and the exact fix.

Every failing request from the vatverify API returns a stable error.code string alongside a human-readable error.message. Codes are versioned and never renamed, so you can branch on them in your integration without worrying about breakage on minor releases.

The codes fall into four groups: input validation ( invalid_format, malformed VAT numbers), registry state (registry_unavailable, country-level outages), account and plan limits (rate_limited, plan_required), and business rules (seller_country_unsupported, b2c_not_supported). Each has a different retry strategy: transient registry errors should retry with backoff, validation errors should surface to the user, and plan errors should link to upgrade.

Each entry below links to a dedicated page with the exact trigger condition, a JSON response sample, the recommended client-side handling, and any related webhook events. Use this reference when mapping API responses to UX states in your checkout, onboarding, or tax engine flows.