European Commission VIES
ec.europa.euValidates an EU VAT number through the European Commission VIES service, with explicit unavailable status.
0.005 USD
Charged on valid result · Empty result not charged · Errors not charged
ec.europa.euSimplified endpoint contracts. The complete schema remains available in OpenAPI 3.1.
vat_numberstringcountry_codestringnumberstring{
"type": "object",
"properties": {
"vat_number": {
"type": "string",
"pattern": "^(?:AT|BE|BG|CY|CZ|DE|DK|EE|EL|ES|FI|FR|GR|HR|HU|IE|IT|LT|LU|LV|MT|NL|PL|PT|RO|SE|SI|SK|XI)[A-Za-z0-9]{2,14}$"
},
"country_code": {
"type": "string",
"enum": [
"AT",
"BE",
"BG",
"CY",
"CZ",
"DE",
"DK",
"EE",
"EL",
"ES",
"FI",
"FR",
"GR",
"HR",
"HU",
"IE",
"IT",
"LT",
"LU",
"LV",
"MT",
"NL",
"PL",
"PT",
"RO",
"SE",
"SI",
"SK",
"XI"
]
},
"number": {
"type": "string",
"pattern": "^[A-Za-z0-9]{2,14}$"
}
},
"additionalProperties": false,
"anyOf": [
{
"required": [
"vat_number"
]
},
{
"required": [
"country_code",
"number"
]
}
]
}vat_numberstringRequired
country_codestringRequired
numberstringRequired
statusstringRequired
validboolean | nullRequired
request_datestring | nullRequired
namestring | nullRequired
addressstring | nullRequired
request_identifierstring | nullRequired
checked_atstringRequired
sourcestringRequired
{
"type": "object",
"properties": {
"vat_number": {
"type": "string"
},
"country_code": {
"type": "string"
},
"number": {
"type": "string"
},
"status": {
"type": "string"
},
"valid": {
"type": [
"boolean",
"null"
]
},
"request_date": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"address": {
"type": [
"string",
"null"
]
},
"request_identifier": {
"type": [
"string",
"null"
]
},
"checked_at": {
"type": "string"
},
"source": {
"type": "string"
}
},
"additionalProperties": false,
"required": [
"vat_number",
"country_code",
"number",
"status",
"valid",
"request_date",
"name",
"address",
"request_identifier",
"checked_at",
"source"
]
}