EU VAT guide

EU VAT validation API and batch checks

Use the public single-check endpoint today, or request a B2B workflow for CSV batches, queued retries, and audit-ready exports.

What is available today

The public endpoint below accepts one VAT number per request and returns a live VIES result. It has no API key, uptime SLA, or commercial support commitment.

Batch checks, dedicated API keys, queued retries, audit exports, and support are demand-led B2B workflows rather than active self-serve plans.

No VAT numbers should be retained longer than needed unless the user explicitly opts into an audit-history product.

Live nowPublic single-check endpoint · no API key · best-effort availability

Single-check API quickstart

Send a VAT ID to the same validation route used by the free checker. A successful response reports valid or invalid; upstream or capacity failures return unavailable and should be retried later.

cURL

curl -X POST https://vatvalidate.eu/api/validate \
  -H "Content-Type: application/json" \
  -d '{"vatId":"DE123456789"}'

Server-side JavaScript

const response = await fetch(
  "https://vatvalidate.eu/api/validate",
  {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({ vatId: "DE123456789" })
  }
);

const result = await response.json();

Example response shape

{
  "status": "valid",
  "countryCode": "DE",
  "vatNumber": "DE123456789",
  "requestDate": "2026-07-16",
  "name": "Example company",
  "address": "Example address",
  "source": "VIES",
  "message": "VIES currently confirms this VAT number..."
}

Example only. Company details depend on the member-state response. A VIES result is point-in-time evidence, not tax or legal advice.

B2B workflow

Need CSV batch validation or a supported integration?

Tell us your monthly volume, retry requirements, evidence format, and integration timeline. We will confirm whether a manual pilot or supported API is a fit before any commercial commitment.

  • CSV import and export with per-row status
  • Queued VIES retries without treating downtime as invalid
  • Audit evidence fields and optional retention controls
  • API keys, quotas, and support scoped for a confirmed pilot

Request a B2B pilot

No checkout is active. Submission requests a fit review; it does not create an account or purchase.

No VAT numbers in this form. This records a product request; access or monitoring is not active until confirmed.

Related VIES guides

Check a VAT number

You can paste the full VAT ID with country prefix, or choose the country and enter the local number.