Current VIES status
Query the EU VIES service for the supplied country code and VAT number.
Validate an EU VAT number against VIES and keep the timestamp and request evidence.
Responses include a check timestamp and explicit boundaries, so your application can distinguish a negative result from an unavailable source or missing identity.
POST /v1/vat/check
{ "country_code": "DE", "vat_number": "123456789" }
{
"valid": true,
"country_code": "DE",
"name": "Example GmbH",
"request_date": "2026-08-11",
"source_status": "available"
}Validate EU VAT numbers against VIES and receive the current status, business identity, query time and evidence for your transaction records.
Query the EU VIES service for the supplied country code and VAT number.
Return the business name and address when the official response provides them.
Record the request time and source status so the check can be tied to a transaction.
A VIES result reflects the source at query time. It is not a historical registry, tax opinion or guarantee that a transaction qualifies for a particular VAT treatment.
Call /v1/vat/check from this workflow and retain the returned evidence with the business event.
Call /v1/vat/check from this workflow and retain the returned evidence with the business event.
Call /v1/vat/check from this workflow and retain the returned evidence with the business event.
Need the request schema or complete response fields? Continue to the API reference.
LookTwice returns a 503 source-unavailable response and charges zero credits for the failed upstream request.
It includes those fields when VIES returns them. Some member-state responses may omit or redact identity fields.
The API stores the query timestamp and evidence for your records, but VIES itself validates the number only at the time of the request.