Skip to main content
GET
Validate a VAT number

Query Parameters

vat_number
string
required

The VAT number to validate (e.g. NL123456789B01, GB123456789, CHE-123.456.789 MWST, NO123456789MVA, AU51824753556). Supports EU, UK, CH, LI, NO, and AU formats. Will be normalized to uppercase with spaces and dots removed.

Minimum string length: 1
Example:

"NL123456789B01"

requester_vat_number
string

Your own VAT number, to receive a consultation number. For EU targets, provide an EU requester. For UK targets, provide a UK requester.

Example:

"DE987654321"

cache
enum<string>

Set to false to bypass the cache and force a fresh lookup from the upstream service. The fresh result is still cached for subsequent requests. Defaults to true, or to false when requester_vat_number is supplied, so that a consultation number always comes from a fresh check. With a requester and the cache off, no stored result is served during an outage either. Pass true explicitly to opt back in.

Available options:
true,
false
Example:

"true"

fallback
enum<string>

Set to false so this request does not consult a national register when VIES is down. Applies on Pro and Business plans and is ignored on Free. Defaults to true, or to false when requester_vat_number is supplied, because register answers never carry a consultation_number. Pass true explicitly to accept a register answer next to a requester.

Available options:
true,
false
Example:

"true"

Response

VAT number validated successfully

data
object
required
meta
object
required