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.
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.
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.
Related VIES guides
- VIES VAT checkerCheck an EU VAT number in VIES and understand what the response means.
- EU VAT number validationValidate EU VAT IDs and learn when VAT checks matter for cross-border trade.
- VIES consultation numberLearn what a VIES consultation number is and when it can appear.
- VIES errors explainedUnderstand common VIES errors such as MS_UNAVAILABLE, TIMEOUT, and SERVICE_UNAVAILABLE.
- VIES service unavailableWhat to do when VIES or a national VAT registry is unavailable.
- Is VIES down?Check whether the VIES gateway appears reachable and learn what VIES downtime means.