EU VIES
VAT number validity and registered business details
European Commission service for checking EU VAT numbers.
Your information
VAT number as shown on an invoice, with or without country prefix, spaces, dots or dashes; for example IE6388047V.
More options
Country name or two-letter VAT code when the number has no prefix; for example Ireland or IE.
Example results
VAT number check
YesIE6388047V, Ireland
- Registered name
- GOOGLE IRELAND LIMITED
- Registered address
- 3RD FLOOR, GORDON HOUSE, BARROW STREET, DUBLIN 4
- Checked
- Sep 28, 11:02 PM
About the EU VIES tool
EU VIES checks an EU VAT number and returns its validity, registered name, and address when available.
Validate vat number needs a VAT number and may need a country when the number lacks a prefix.
Built from ec.europa.eu. Last checked Sep 29, 2026.
Actions
Validate vat number
1 creditCheck an EU VAT number in VIES and return its validity, registered name and address when available. Country services may temporarily be unavailable.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Countrycountry | Text | Optional | Country name or two-letter VAT code when the number has no prefix; for example Ireland or IE.Example: Ireland |
Vat Numbervat_number | Text | Required | VAT number as shown on an invoice, with or without country prefix, spaces, dots or dashes; for example IE6388047V.Example: IE6388047V |
What you get
| Field | Type | Description |
|---|---|---|
Notenote | Text | Reason the check could not be completed, if any.Example: The country’s VAT service is currently unavailable. Please try again later. |
Validvalid | Yes or no | Whether VIES confirms this VAT number; null if validation could not be completed.Example: Yes |
Addressaddress | Text | Registered address if made available by the country.Example: 3RD FLOOR, GORDON HOUSE, BARROW STREET, DUBLIN 4 |
Countrycountry | Text | Country where the VAT number is registered.Example: Ireland |
Page URLpage_url | Text | European Commission VIES validation page.Example: https://ec.europa.eu/taxation_customs/vies/ |
Checked Atchecked_at | Date | Time of the VIES check with timezone.Example: 2026-09-28T23:02:28.713000+00:00 |
Vat Numbervat_number | Text | VAT number without punctuation, including the country prefix.Example: IE6388047V |
Registered Nameregistered_name | Text | Registered name if made available by the country.Example: GOOGLE IRELAND LIMITED |
Raw Service Statusraw_service_status | Text | Original VIES service status.Example: VALID |
Request Identifierrequest_identifier | Text | VIES request identifier when issued. |
Example result
For Vat Number: IE6388047V
{
"note": null,
"valid": true,
"address": "3RD FLOOR, GORDON HOUSE, BARROW STREET, DUBLIN 4",
"country": "Ireland",
"page_url": "https://ec.europa.eu/taxation_customs/vies/",
"checked_at": "2026-09-28T23:02:28.713000+00:00",
"vat_number": "IE6388047V",
"registered_name": "GOOGLE IRELAND LIMITED",
"raw_service_status": "VALID",
"request_identifier": null
}For developers
Call it from your code with one request. Change the values in input to run it on new data. To get an API key, open Developers at the bottom of Studio, turn on Developer mode and go to API keys.
curl 'https://api.fous.com/v1/query' \
--fail-with-body --silent --show-error --max-time 180 \
-H "Authorization: Bearer YOUR_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"api": "@eu-vies",
"visibility": "public",
"operation": "validate_vat_number",
"version": 1,
"input": {
"vat_number": "IE6388047V"
},
"response": {
"format": "json"
}
}'What you can do with it
- Check VAT numbers supplied by customers
- Confirm VAT details before processing invoices
- Match registered business names to customer records
- Review the registered address associated with a VAT number
Questions about EU VIES
Can I run it with my own inputs?
Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.
Can I call this EU VIES tool as an API?
Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.
How much does it cost?
Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. With pay as you go, a credit costs 1¢. Monthly plans cost less per credit.
Do I need a EU VIES account?
No. You only need a Fous account.
How current is the data?
Fous gets the data from ec.europa.eu when you run it. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Sep 29, 2026.
Is this EU VAT number valid?
Validate vat number checks the number in VIES and returns whether it is confirmed as valid, or a note if the check could not be completed.
What business name is registered to this VAT number?
Validate vat number returns the registered name when the country makes it available.
What address is registered to this VAT number?
Validate vat number returns the registered address when the country makes it available.