VIES Uptime Monitor
Real-time reliability data for EU VAT (VIES) and UK VAT (HMRC) validation services, measured from production traffic through Avatcado.
Updated just now
Reading this page: the figures below reflect upstream EU VIES and partner VAT registry uptime, not Avatcado API availability. Avatcado serves cached results, automatic retries, and fallback responses when upstream sources fail.
Why VIES goes down
VIES is not a central database. It is a federated proxy maintained by the European Commission that forwards every validation request to the issuing member state's national tax authority and returns whatever that backend replies with. Each country runs its own infrastructure, with its own concurrency limits (often single-digit parallel requests), its own scheduled maintenance windows, and its own outage patterns. Italy and Greece have historically been the least available; Spain rate-limits aggressively under load; smaller members occasionally drop offline for hours at a time.
The standard VIES errors, including MS_UNAVAILABLE and MS_MAX_CONCURRENT_REQ, are returned without retry guidance. Callers are left to implement their own backoff, their own country-aware fallback, and their own audit trail when a validation cannot complete. For B2B billing flows that require a consultation number for reverse-charge invoicing under Council Directive 2018/1910, an upstream outage is more than an inconvenience.
How Avatcado stays up when VIES doesn't
Avatcado fronts VIES (and HMRC, Swiss BFS UID Register, Norwegian Brรธnnรธysund, and Australian ABR) with three resilience layers:
- A regional cache that serves recent valid results within a 24-hour TTL. Every cached response carries the original VIES consultation number so the caller retains audit evidence with no behavioural difference from a live lookup.
- Country-aware retries with exponential backoff that respect the concurrency semantics of each backend. A
MS_MAX_CONCURRENT_REQfrom Italy is handled differently from a transport timeout from Greece. - Structured fallback responses when a country is fully unavailable. The upstream error code is preserved so downstream systems can decide whether to block the transaction, defer it for retry, or accept and reconcile later.
The result: Avatcado's API stays responsive even when individual member-state backends fail. Validation requests continue to return predictable, machine-readable responses with full audit metadata.
What the numbers below mean
The dashboard below reports per-country uptime, average response time, and P95 latency measured from real validation traffic routed through Avatcado. A red status badge means the upstream registry is failing. Avatcado's API will still respond (with cached or fallback data) but downstream VIES-dependent flows on other vendors will not.
Use these figures as a procurement signal when comparing VAT validation vendors. Almost every API in the category sits on top of the same VIES backend, so reliability is determined by how each vendor handles upstream failure, not by who has the "best" VIES connection. The numbers here are published so you can see exactly what the upstream looks like and how a wrapper layer changes the experience.
Over the last 30 days, VIES and HMRC have maintained an average uptime of 94.3% across all member states, with an average response time of 1306ms and a P95 of 8649ms.
Croatia has been the most reliable at 100% uptime, while France has experienced the most issues at 82.4% uptime.
Uptime
94.3%
Avg Response
1306ms
P95 Response
8649ms
Error Rate
5.7%
Avg Retries
5.3
Per-country breakdown
Reliability metrics for each EU member state (VIES) and the United Kingdom (HMRC).
Avg Response
1186ms
Error Rate
17.6%
Avg Response
231ms
Error Rate
9.1%
Avg Response
1023ms
Error Rate
5.2%
Avg Response
417ms
Error Rate
4.5%
Avg Response
1224ms
Error Rate
4.5%
Avg Response
687ms
Error Rate
3.1%
Avg Response
314ms
Error Rate
1.4%
Avg Response
6423ms
Error Rate
1%
Avg Response
1139ms
Error Rate
0.5%
Avg Response
219ms
Error Rate
0%
Avg Response
241ms
Error Rate
0%
Avg Response
257ms
Error Rate
0%
Avg Response
610ms
Error Rate
0%
Avg Response
418ms
Error Rate
0%
Avg Response
394ms
Error Rate
0%
Avg Response
989ms
Error Rate
0%
Avg Response
283ms
Error Rate
0%
Avg Response
565ms
Error Rate
0%
Avg Response
539ms
Error Rate
0%
Avg Response
307ms
Error Rate
0%
Avg Response
0ms
Error Rate
0%
Avg Response
2376ms
Error Rate
0%
Avg Response
715ms
Error Rate
0%
Avg Response
197ms
Error Rate
0%
Avg Response
4095ms
Error Rate
0%
Avg Response
935ms
Error Rate
0%
Avg Response
702ms
Error Rate
0%
Avg Response
1453ms
Error Rate
0%
Avg Response
123ms
Error Rate
0%
Response times by country
Average upstream response time in milliseconds.
Error distribution
Most common upstream error types across all countries.
Frequently asked questions
VIES availability varies significantly by member state. Some countries like Germany and the Netherlands maintain near-perfect uptime, while others experience regular outages due to rate limiting, maintenance windows, or infrastructure issues. This page shows real data from our production traffic so you can see the current state.
Each EU member state operates its own national VAT database. VIES acts as a gateway, routing your request to the relevant national system. Response times depend on each country's infrastructure. Some member states impose rate limits (MS_MAX_CONCURRENT_REQ) that cause additional delays. Avatcado mitigates this with automatic retries and caching.
When a member state is unavailable, Avatcado returns cached results from the last 25 days (with meta.cached: true) so your application stays functional. If no cached data exists, you receive a clear 503 error with a machine-readable error code. Avatcado never silently fails or returns incorrect data.
Avatcado uses a multi-layer reliability strategy: automatic retries with jittered backoff, 25-day response caching, per-country circuit breakers, and transparent error reporting. Your integration stays up even when individual member states go down.
This page refreshes every 5 minutes with data from real production traffic through Avatcado. The 'recent status' indicator reflects the last 15 minutes of activity. All metrics are calculated from actual upstream calls to VIES and HMRC.
VIES (VAT Information Exchange System) validates VAT numbers for all 27 EU member states plus Northern Ireland. HMRC validates UK VAT numbers separately since Brexit. Avatcado provides a single endpoint that automatically routes to the correct service based on the VAT number prefix, so you don't need to integrate both services.