/api/vat/validation/validate
Validate a single EU VAT number in real time against the VIES database. Results are cached for 7 days.
Request body
| Parameter | Type | Required | Description |
|---|---|---|---|
country_code |
string | Required | 2-letter ISO code, for example LT or DE. Greece uses EL. |
vat_number |
string | Required | The VAT number without the country prefix: 100019070512, not LT100019070512. |
company_name |
string | Optional | Expected company name for fuzzy-match verification. |
address |
string | Optional | Expected address for additional verification. |
Example request
curl -X POST https://vat.businesspress.io/api/vat/validation/validate \
-H "Content-Type: application/json" \
-d '{"country_code": "LT", "vat_number": "100019070512"}'
Example response
{
"success": true,
"data": {
"valid": true,
"country_code": "LT",
"vat_number": "100019070512",
"name": "UAB Company Name",
"address": "Vilnius, Lithuania",
"source": "vies",
"request_identifier": "..."
}
}