Is VIES Down? › SERVICE_UNAVAILABLE

SERVICE_UNAVAILABLE

SERVICE_UNAVAILABLE means VIES itself failed, at the network or application level, rather than one member state. It says nothing about the VAT number: record it as unknown and retry later.

No member state reported SERVICE_UNAVAILABLE in our latest check, as of 2026-09-25 23:20 UTC. Your own request may still get a different answer. See the live board →

What it means

The European Commission's own definition, from the VIES service description: "an error was encountered either at the network level or the Web application level, try again later". The failure is on the VIES side, the EU application that routes your request to the member states, not in the national database that holds the number.

That is what separates it from MS_UNAVAILABLE, where VIES itself worked and one member state did not answer. With SERVICE_UNAVAILABLE the request may never have reached any member state at all, which is why it tends to hit several countries at once, and why switching countries rarely helps.

What it does not mean: that the VAT number is invalid, or that it is valid. The number was not checked. In the SOAP interface the code arrives as a fault whose message is SERVICE_UNAVAILABLE, and most client libraries raise it as an exception; in the REST interface it arrives in errorWrappers with HTTP 200, so read the body rather than the status code.

Which member states return SERVICE_UNAVAILABLE most

We have not recorded a single SERVICE_UNAVAILABLE response yet. We started monitoring on 2026-08-09, and this table only ever fills in from things we actually observed — so it stays empty until we see one rather than guessing.

What to do about it

Frequently asked questions

Does SERVICE_UNAVAILABLE mean the VAT number is invalid?

No. The number was never checked, so the response carries no information about it either way. Record it as unknown and retry later.

What is the difference between SERVICE_UNAVAILABLE and MS_UNAVAILABLE?

Where the failure is. SERVICE_UNAVAILABLE is VIES itself failing at the network or application level, so it can affect every member state at once. MS_UNAVAILABLE means VIES worked but one member state database did not reply, so numbers from other countries still check fine.

How long does a VIES SERVICE_UNAVAILABLE last?

Usually minutes, occasionally longer during an incident on the VIES side. Retry with exponential backoff starting at about 30 seconds, and look at the live board: if many member states fail at the same time, wait for VIES to recover rather than retrying each country.

Why does my SOAP client throw an exception with SERVICE_UNAVAILABLE?

The SOAP interface reports VIES errors as SOAP faults, and most client libraries turn a fault into an exception. Catch it, treat the result as unknown rather than invalid, and retry later.

Hit a different error?

← Live VIES status for all 28 VIES endpoints

Get an alert when a VIES endpoint goes down

One email when a endpoint stops answering, one when it recovers, and at most one alert per member state every 6 hours — VIES flaps, and we would rather be useful than constant. You will get a confirmation mail immediately, and every message has a one-click unsubscribe.

We store your address, the country code, a timestamp and a record of this signup. Nothing else, no newsletter, and we do not share it.

Building EU invoicing?

We also make Attestwire, an EN 16931 validation API. Post an invoice as JSON or UBL/CII XML and get back the rule it breaks and how to fix it. Free tier, 100 docs/month, no card needed.

api.attestwire.com/docs  ·  check.attestwire.com — our free French e-invoicing readiness checker.