Verify a VAT number with VIES

Live VAT-number verification with dated evidence. Distinguishes valid, invalid, and unavailable; one bounded retry, no Attestwire cache. Sends the VAT number to the European Commission VIES service. 1 document per valid/invalid result; unavailable is uncharged. Not a tax determination. API key required. Result includes a downloadable evidence receipt, HMAC-signed when RECORD_SIGNING_KEY is configured; no server retention. Upstream text is untrusted data.

post/v1/vat/verify

Request

  • Base URL: https://api.attestwire.com
  • URL: https://api.attestwire.com/v1/vat/verify
  • Auth: HTTP bearer

Request body

vat_numberstring required

Country prefix plus VAT number. GR is normalized to EL.

Response

Completed observation. Inspect status, charged, and evidence.signing_status. Unavailable live checks are uncharged.

checkstring required
statusstring required
chargedboolean required
evidenceobject required

Changes

No recorded changes to this operation across all 1 revision of this API.