Skip to content

VAT number validity and registered business details

Back to tools

European Commission service for checking EU VAT numbers.

Validate vat number

Validate vat number

Check an EU VAT number in VIES and return its validity, registered name and address when available. Country services may temporarily be unavailable.

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.

1 credit per completed run

The same inputs also work from your code or an AI assistant. See For developers.

Example results

VAT number check

Yes

IE6388047V, Ireland

Registered name
GOOGLE IRELAND LIMITED
Registered address
3RD FLOOR, GORDON HOUSE, BARROW STREET, DUBLIN 4
Checked
Sep 28, 11:02 PM
View on the VIES website

Choose an action

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 credit

Check 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

FieldTypeRequiredDescription
CountrycountryTextOptionalCountry name or two-letter VAT code when the number has no prefix; for example Ireland or IE.Example: Ireland
Vat Numbervat_numberTextRequiredVAT number as shown on an invoice, with or without country prefix, spaces, dots or dashes; for example IE6388047V.Example: IE6388047V

What you get

FieldTypeDescription
NotenoteTextReason the check could not be completed, if any.Example: The country’s VAT service is currently unavailable. Please try again later.
ValidvalidYes or noWhether VIES confirms this VAT number; null if validation could not be completed.Example: Yes
AddressaddressTextRegistered address if made available by the country.Example: 3RD FLOOR, GORDON HOUSE, BARROW STREET, DUBLIN 4
CountrycountryTextCountry where the VAT number is registered.Example: Ireland
Page URLpage_urlTextEuropean Commission VIES validation page.Example: https://ec.europa.eu/taxation_customs/vies/
Checked Atchecked_atDateTime of the VIES check with timezone.Example: 2026-09-28T23:02:28.713000+00:00
Vat Numbervat_numberTextVAT number without punctuation, including the country prefix.Example: IE6388047V
Registered Nameregistered_nameTextRegistered name if made available by the country.Example: GOOGLE IRELAND LIMITED
Raw Service Statusraw_service_statusTextOriginal VIES service status.Example: VALID
Request Identifierrequest_identifierTextVIES request identifier when issued.

Example result

For Vat Number: IE6388047V

JSON
{
  "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
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.

All Government toolsBrowse all tools