All Systems Operational

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

Uptime

97.6%

Avg Response

1404ms

P95 Response

9040ms

Error Rate

2.4%

Avg Retries

4.8

Uptime by registry

Last 30 days

VIES
27 EU states + XI
VIES: 97.5% uptime across 27 monitored countries; degraded: CY, FR.
97.5%
HMRC
GB
HMRC: 100% uptime across 1 monitored country.
100%
BFS UID
CH, LI
BFS UID: 100% uptime across 2 monitored countries.
100%
BRONNOYSUND
NO
BRONNOYSUND: 100% uptime across 1 monitored country.
100%
ABR
AU
ABR: 100% uptime across 1 monitored country.
100%

operational degraded outage1 cell = 1 monitored country

Slowest member states

CountryAvg responseUptimeStatus
DK๐Ÿ‡ฉ๐Ÿ‡ฐDenmark
6275ms99%OK
CZ๐Ÿ‡จ๐Ÿ‡ฟCzech Republic
4362ms99.5%OK
LV๐Ÿ‡ฑ๐Ÿ‡ปLatvia
2057ms100%OK
BE๐Ÿ‡ง๐Ÿ‡ชBelgium
1715ms98.5%OK
NL๐Ÿ‡ณ๐Ÿ‡ฑNetherlands
1499ms99.9%OK
IE๐Ÿ‡ฎ๐Ÿ‡ชIreland
1425ms100%OK
SK๐Ÿ‡ธ๐Ÿ‡ฐSlovakia
1417ms100%OK
FR๐Ÿ‡ซ๐Ÿ‡ทFrance
1415ms89.4%FLAKY

Over the last 30 days, VIES and HMRC have maintained an average uptime of 97.6% across all member states, with an average response time of 1404ms and a P95 of 9040ms.

Portugal has been the most reliable at 100% uptime, while Cyprus has experienced the most issues at 85.7% uptime.

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, its own scheduled maintenance windows, and its own outage patterns. In our monitoring data below, you can see which member states are the least available, which rate-limit aggressively under load, and which 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 must verify a customer's VAT ID for reverse-charge invoicing under Council Directive 2018/1910 (with the consultation number as optional evidence of the check), 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. Requests that carry a requester VAT number skip it by default, so a consultation number is always the product of a fresh VIES check; pass cache=true to accept a stored result instead, which repeats the consultation number from the earlier check with the same requester.
  • Fault-code-aware retries that retry retryable fault codes like MS_UNAVAILABLE and transport timeouts with a short constant delay plus jitter. Retry behavior is the same for every country.
  • 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.

Per-country breakdown

Reliability metrics for each EU member state (VIES) and the United Kingdom (HMRC).

๐Ÿ‡จ๐Ÿ‡พCyprus
85.7%

Avg Response

307ms

Error Rate

14.3%

๐Ÿ‡ซ๐Ÿ‡ทFrance
89.4%

Avg Response

1415ms

Error Rate

10.6%

๐Ÿ‡ฉ๐Ÿ‡ชGermany
95.8%

Avg Response

819ms

Error Rate

4.2%

๐Ÿ‡ง๐Ÿ‡ชBelgium
98.5%

Avg Response

1715ms

Error Rate

1.5%

๐Ÿ‡ฎ๐Ÿ‡นItaly
99%

Avg Response

390ms

Error Rate

1%

๐Ÿ‡ฉ๐Ÿ‡ฐDenmark
99%

Avg Response

6275ms

Error Rate

1%

๐Ÿ‡ฆ๐Ÿ‡นAustria
99.5%

Avg Response

684ms

Error Rate

0.5%

๐Ÿ‡จ๐Ÿ‡ฟCzech Republic
99.5%

Avg Response

4362ms

Error Rate

0.5%

๐Ÿ‡ณ๐Ÿ‡ฑNetherlands
99.9%

Avg Response

1499ms

Error Rate

0.1%

๐Ÿ‡ธ๐Ÿ‡ชSweden
99.9%

Avg Response

1140ms

Error Rate

0.1%

๐Ÿ‡ต๐Ÿ‡ฑPoland
99.9%

Avg Response

431ms

Error Rate

0.1%

๐Ÿ‡ต๐Ÿ‡นPortugal
100%

Avg Response

566ms

Error Rate

0%

๐Ÿ‡ฑ๐Ÿ‡ฎLiechtenstein
100%

Avg Response

150ms

Error Rate

0%

๐Ÿ‡ฑ๐Ÿ‡นLithuania
100%

Avg Response

643ms

Error Rate

0%

๐Ÿ‡ฑ๐Ÿ‡บLuxembourg
100%

Avg Response

479ms

Error Rate

0%

๐Ÿ‡ฑ๐Ÿ‡ปLatvia
100%

Avg Response

2057ms

Error Rate

0%

๐Ÿ‡ฒ๐Ÿ‡นMalta
100%

Avg Response

403ms

Error Rate

0%

๐Ÿ‡ณ๐Ÿ‡ดNorway
100%

Avg Response

190ms

Error Rate

0%

๐Ÿ‡ท๐Ÿ‡ดRomania
100%

Avg Response

544ms

Error Rate

0%

๐Ÿ‡ธ๐Ÿ‡ฎSlovenia
100%

Avg Response

686ms

Error Rate

0%

๐Ÿ‡ธ๐Ÿ‡ฐSlovakia
100%

Avg Response

1417ms

Error Rate

0%

๐Ÿ‡ฆ๐Ÿ‡บAustralia
100%

Avg Response

906ms

Error Rate

0%

๐Ÿ‡ง๐Ÿ‡ฌBulgaria
100%

Avg Response

227ms

Error Rate

0%

๐Ÿ‡จ๐Ÿ‡ญSwitzerland
100%

Avg Response

212ms

Error Rate

0%

๐Ÿ‡ช๐Ÿ‡ชEstonia
100%

Avg Response

318ms

Error Rate

0%

๐Ÿ‡ฌ๐Ÿ‡ทGreece
100%

Avg Response

830ms

Error Rate

0%

๐Ÿ‡ช๐Ÿ‡ธSpain
100%

Avg Response

381ms

Error Rate

0%

๐Ÿ‡ซ๐Ÿ‡ฎFinland
100%

Avg Response

676ms

Error Rate

0%

๐Ÿ‡ฌ๐Ÿ‡งUnited Kingdom
100%

Avg Response

120ms

Error Rate

0%

๐Ÿ‡ญ๐Ÿ‡ทCroatia
100%

Avg Response

312ms

Error Rate

0%

๐Ÿ‡ญ๐Ÿ‡บHungary
100%

Avg Response

361ms

Error Rate

0%

๐Ÿ‡ฎ๐Ÿ‡ชIreland
100%

Avg Response

1425ms

Error Rate

0%

Response times by country

Average upstream response time in milliseconds.

Error distribution

Most common upstream error types across all countries.

When these registries go down, Avatcado doesn't.

Avatcado handles retries, caching, and failover automatically so your integration stays up.

Frequently asked questions

VIES availability varies significantly by member state. In our monitoring data below, some countries 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 the most recent cached result (with meta.cached: true) so your application stays functional. Ten EU countries also have a national register that Avatcado checks first on Pro and Business plans, before falling back to the cache: Romania, the Czech Republic, Finland, France, Latvia, Slovakia, Slovenia, Croatia, Estonia and Belgium; see the full coverage page for how each one behaves. 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: fault-code-aware automatic retries with jitter, response caching with stale cache fallback, 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, HMRC, and the Swiss, Norwegian, and Australian registries.

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.