EU VAT & Peppol E-Invoicing Check (Peppol EU) logo

EU VAT & Peppol E-Invoicing Check (Peppol EU)

by gouvea.douglasUpdated Oct 6, 2026

Validate EU VAT numbers in VIES and check if a company can receive e-invoices on Peppol, with source and date on every fact

vat
vies
peppol
+4
|

Checks whether an EU supplier or customer exists and whether you can send it an e-invoice, with the source and date on every fact returned.

What it does

  • Validates EU VAT numbers against the European Commission's VIES service.
  • Looks companies up in the Peppol Directory (OpenPeppol) and shows which document types each participant accepts (invoice, credit note, order).
  • Combines both in one call for a counterparty check.

Tools

  • validate_vat: checks one EU VAT number in VIES. Status is valid, invalid or unavailable (unavailable means VIES or the national system could not answer, not that the number is invalid).
  • peppol_lookup: searches the Peppol Directory by name, VAT number or participant id.
  • check_eu_counterparty: runs the VAT check and the Peppol Directory search together.
  • vies_country_status: shows whether VIES and each member state's national system are answering right now.

Limits

  • No score and no AI in the server: it returns facts from the sources, each with source and date. It is not legal or tax advice.
  • VIES can be unavailable for some countries at times, and some countries (for example Spain and Germany) do not disclose company names.
  • The Peppol Directory is an opt-in index: not being listed does not prove a company is outside Peppol.
  • Privacy by design: names and addresses are returned only for entities with a legal-form mark; for individuals they are omitted, together with identifiers.
  • Text from the sources is third-party data, not instructions.