verify_eu_vat
EU VAT number validation (VIES) with predictable behavior for agents. Validates any EU VAT number against the European Commission's VIES service. Two modes: fast validation (may serve a cached result, labeled with its timestamp) and consultation-proof mode (always live, returns the official consultation number, requires requester identification). 'Not confirmed' does not imply the company is invalid. Machine-readable errors with per-member-state availability status.
Parameters3
| vat_number | string | required | Country code + national VAT number, e.g. NL123456789B01 |
| mode | string | optional | |
| requester_vat_number | string | optional | Required in consultation_proof mode |
Raw schema
{
"type": "object",
"properties": {
"vat_number": {
"type": "string",
"description": "Country code + national VAT number, e.g. NL123456789B01"
},
"mode": {
"type": "string",
"enum": [
"fast",
"consultation_proof"
],
"default": "fast"
},
"requester_vat_number": {
"type": "string",
"description": "Required in consultation_proof mode"
}
},
"required": [
"vat_number"
]
}