Country Coverage

All 27 EU member states + Northern Ireland (XI) are supported. For many countries, vatnode enriches the VIES response with additional data from official national company registries.

27
EU member states supported
11
Countries with enriched company data (registration date, legal form, industry)
20
Countries where the national registry identifier is returned
Country
Validate VAT
Name
Founded
Legal form
Industry
Registry ID
If VIES is down
Field is returnedNot returnedIf VIES is down — vatnode keeps validating via the national registry when the EU VIES service is unavailable
  • Germany (DE) and Spain (ES) do not share company data via VIES — companyName and companyAddress are always null for these countries, even though validation works. Germany is restricted by national law; Spain does not publish company data through the VIES interface.
  • Greece: VAT numbers use the prefix EL (VIES convention) — pass EL… to /v1/vat. The ISO code GR is used only for /v1/rates. The two are not interchangeable: GR on /v1/vat returns INVALID_FORMAT, and EL on /v1/rates returns 404.
  • Czech Republic (CZ): registry ID returned for legal entities only (8-digit VAT numbers).
  • Northern Ireland (XI) uses the prefix XI under the Windsor Framework. These numbers are valid in VIES and treated identically to EU VAT numbers by vatnode.

Response fields reference

The enriched fields are part of the standard response:

  • companyRegistrationDate — ISO 8601 date the company was incorporated
  • companyForm — legal form (e.g. GmbH, AB, SAS, Oy)
  • industryDescription — business activity description
  • registryCode — national company registry identifier (e.g. Y-tunnus, SIREN, CVR, NIP)
  • registryCodeName — name of that identifier type