Skip to content

European Union API: Validate EU VAT number

Checks an EU VAT number in the European Commission's VIES service and returns whether it is valid, with the registered name and address when the country makes them available.

ec.europa.eu (opens in a new tab)Version 1ReadNo sign-inVerified Nov 2, 2026

Unofficial. Not affiliated with or endorsed by European Union.

Inputs

Values from the run on Oct 31, 2026, shown under Output.

Country optionalcountry

Country name or two-letter VAT code when the number has no prefix; for example Ireland or IE.

Not set

Vat Number, requiredvat_number

VAT number as shown on an invoice, with or without country prefix, spaces, dots or dashes; for example IE6388047V.

IE6388047V

Output

From a run on Oct 31, 2026.
{  "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}
Price
1 credit per completed run (1¢ with pay as you go); failed runs are free.
Method
ec.europa.eu/validate_vat_number
Returns
valid, country, vat_number, registered_name, address, checked_at, note

Use it from your agent

Give your agent this line. It reads SKILL.md, gets a Fous API key and connects the Fous MCP server. Its run then takes the method ec.europa.eu/validate_vat_number with the inputs above.

Ask your agent

  • Can you check whether the VAT number DE 129 273 398 on this supplier invoice is actually valid?
  • Look up FR40303265045 in the europa.eu VIES system and tell me the registered company name and address
  • Is NL859048123B01 a real, active EU VAT registration? I need to confirm before invoicing reverse charge.
  • Verify Italian VAT number 00743110157 for me — country is Italy, the invoice shows it without the IT prefix
  • Using the European Commission VIES service on europa.eu, confirm if ESB-12345678 from Spain is registered and who it belongs to
  • Finds recently published EU procurement notices matching what is being bought, with buyer, estimated value, submission deadline and TED notice link. Open-only results must have a future submission deadline.

    ted.europa.eu/search_tenders
  • Finds published EU contract award notices on Tenders Electronic Daily by contract topic or winning company, newest publication first, optionally limited to a buyer country and a start date. Values and tender counts are included when published; counts across lots are summed.

    ted.europa.eu/search_contract_awards
  • Looks up an official Eurostat statistic for an EU or EEA country and the EU27 figure for the same period. Quarterly and half-yearly series return the reporting period that contains a requested month.

    ec.europa.eu/get_statistic
  • Searches EUR-Lex legal acts by topic, ranked by the site's relevance, filtered by document type, year of adoption and in-force status. Short names and ELI links are included when shown in the results.

    eur-lex.europa.eu/search_eu_law
  • Gets the official text and key dates of one article of an EU regulation or directive from EUR-Lex, in the latest consolidated version when there is one, in any official EU language.

    eur-lex.europa.eu/get_law_article
  • Converts an amount between currencies using ECB euro reference rates, including euro and cross-currency conversions. Uses the latest preceding published rate when the date has none.

    ecb.europa.eu/convert_currency
  • Gets the official ECB euro reference exchange rates for a day, or the latest published day. Weekends, holidays and dates before publication return the previous published day.

    ecb.europa.eu/get_euro_exchange_rates
  • Returns the ECB's current deposit facility, main refinancing operations and marginal lending facility rates with their effective date. Optionally includes earlier rate changes, newest first.

    ecb.europa.eu/get_key_interest_rates