All integrations
EU VIES logo

EU VIES

Accounting & FinanceCompliance & Security

Confirm that an EU VAT number is genuinely registered, straight from the European Commission's VIES service - the official source, which passes every check live to the tax administration of the country that issued the number. Validate one number or a whole customer list, get the registered business name and address back where the country publishes them, compare a company's name and address with the register, and check the number's format offline before you ever contact VIES. Add your own VAT number once and every check comes back with the consultation number tax authorities accept as proof you verified a customer. A check that could not be made is never reported as an invalid number. No account or API key required.

7 actions

Actions

Steps your workflow can run in EU VIES.

Validate a VAT numberCheck an EU VAT number against the official register of the country that issued it, and get back whether it is registered, along with the business's name and address where that country publishes them. This is the check that lets you zero-rate a cross-border sale, so it never guesses: if VIES or the country cannot be reached, the step stops and says so rather than reporting the number as invalid. Paste the number as it is written on the invoice - IE6388047V, spaces and all. No account or API key required.
Validate several VAT numbersCheck a whole list of VAT numbers in one step - a customer export, a signup batch, a quarterly re-check of everyone you invoice - and get one row per number saying valid, not registered, or not checked. A country going quiet halfway through costs that one row and not the run, and a row that could not be checked says so plainly rather than being counted as invalid. Up to 50 numbers at a time, checked at a pace VIES is happy to serve. No account or API key required.
Check a company's name and addressCheck a VAT number and, at the same time, ask the country whether the company name and address you hold match the ones on its register - the check that catches a number that is real but belongs to somebody else. Only some countries compare details; the rest confirm the number and compare nothing, which the answer says plainly rather than reporting as a mismatch. List the countries VIES covers to see which ones do. No account or API key required.
Check a VAT number's formatCheck whether a VAT number has the shape its country publishes - nine digits for Germany, U and eight for Austria - without contacting VIES at all. Instant, and free of the rate limits a real check runs into, so it is the right thing to put behind a signup form or in front of a long list. It is a guide, not a verdict: only Validate a VAT number can say whether a number is actually registered. No account or API key required.
Check which countries are answeringSee whether VIES is up and which countries' VAT systems are answering right now. Countries go offline for maintenance regularly, and a number from one of them cannot be checked while it is - so a nightly run can look here first and wait rather than fill a customer list with rows it could not check. This is the one step that reports trouble as a value instead of failing, so a workflow can branch on it. No account or API key required.
List the countries VIES coversList every country whose VAT numbers can be checked - the 27 EU member states plus Northern Ireland - and which of them will also compare a company's name and address. Useful for filling a country picker in a form, and for knowing before you ask whether Check a company's name and address will actually compare anything. No account or API key required.
Simulate a validation resultAsk VIES's own test service for a chosen outcome - registered, not registered, the country's system down, VIES too busy - and see exactly what your workflow would get, including the message it would show. The way to build and prove the branch that handles a bad VAT number or an outage without waiting for one to happen. Nothing real is checked, and unlike every other step here this one hands a failure back as data instead of stopping. No account or API key required.

Connect in a few clicks

Authenticate once and every action and trigger for the app is ready to drop into a workflow. No glue code, no maintenance.

Automate across your stack

Chain apps together with triggers, actions, and logic that move data between your tools automatically, so work happens without you.

Secure by default

Credentials are encrypted and scoped per workspace. Connect the tools your team already trusts with confidence.

Automate EU VIES with Lodol.

Connect EU VIES and build your first workflow in minutes. No credit card required.

Free plan available · No credit card required