VIES errors explained
VIES errors are usually not final tax conclusions. Many are temporary gateway, member-state, timeout, or rate-limit issues.
VIES errors are usually not final tax conclusions. Many are temporary gateway, member-state, timeout, or rate-limit issues.
Temporary errors
SERVICE_UNAVAILABLE means the VIES gateway is unavailable. MS_UNAVAILABLE means the national VAT registry is not replying.
TIMEOUT means VIES did not receive a reply within its allotted time. Retrying later is usually the right next step.
Traffic errors
GLOBAL_MAX_CONCURRENT_REQ and MS_MAX_CONCURRENT_REQ mean VIES or a member-state registry is receiving too many concurrent requests.
A production integration should use backoff, queues, and careful per-country concurrency limits.
Which error did you get?
Each of these has its own page with the handling rule, because the right response differs: some want a retry, some want a slower retry, and one wants you to fix the input before asking VIES again.
If the error names no country — and MS_UNAVAILABLE never does — the live status board tells you which member states are not answering at this moment.
Live VIES status by member stateMS_UNAVAILABLEMS_MAX_CONCURRENT_REQGLOBAL_MAX_CONCURRENT_REQTIMEOUTINVALID_INPUTSERVICE_UNAVAILABLE
Validating VAT numbers at volume?
Join the batch/API list for CSV validation, retries, audit exports, and developer access.
Related VIES guides
- VIES service unavailableWhat to do when VIES or a national VAT registry is unavailable.
- Is VIES down?Live VIES status, country by country. See which EU member-state VAT registries are answering right now, read from the European Commission's own availability table every 15 minutes.
- MS_UNAVAILABLE VIES errorMS_UNAVAILABLE means a member-state VAT registry did not answer — it does not mean the VAT number is invalid. See which EU registries are down right now and when to retry.
- Invalid VAT number in VIESWhy an EU VAT number may appear invalid in VIES.
- VIES TIMEOUT errorWhat the VIES TIMEOUT error means and how to handle delayed VAT checks.
- GLOBAL_MAX_CONCURRENT_REQ VIES errorUnderstand the GLOBAL_MAX_CONCURRENT_REQ VIES error and safe retry behavior.