EU Company Verifier – VAT (VIES) + LEI (GLEIF) avatar

EU Company Verifier – VAT (VIES) + LEI (GLEIF)

Pricing

$5.00 / 1,000 company checks

Go to Apify Store
EU Company Verifier – VAT (VIES) + LEI (GLEIF)

EU Company Verifier – VAT (VIES) + LEI (GLEIF)

Check EU VAT numbers against the official VIES service and look up LEI company records from GLEIF in one call. Built for KYC-lite, onboarding checks and AI agents.

Pricing

$5.00 / 1,000 company checks

Rating

0.0

(0)

Developer

Tim Rosenbach

Tim Rosenbach

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 days ago

Last modified

Share

Verify a company in one call: check EU VAT numbers against the official VIES service and look up LEI (Legal Entity Identifier) records from GLEIF. Returns one clean JSON record per query – easy to use from code, spreadsheets, no-code tools and AI agents (MCP).

What you get

  • VAT check (VIES): valid / invalid / temporarily unavailable, registered name and address as returned by the member state.
  • LEI lookup (GLEIF): LEI, legal name, status, legal form, legal & HQ address, registration authority ID, renewal dates.
  • Honest matching: a LEI is only reported as bestMatch if the legal name matches exactly after normalisation; similar names are listed as candidates only (matchType).
  • Clear statuses: VAT_VALID, VAT_INVALID, VAT_CHECK_UNAVAILABLE, BAD_INPUT, LEI_FOUND, LEI_CANDIDATES_ONLY, LEI_NOT_FOUND, LOOKUP_ERROR.

Input

FieldMeaning
vatNumberse.g. NL820646660B01, DE811115368, EL094259216 (Greece = EL; Northern Ireland = XI)
companies[{"name": "Siemens Aktiengesellschaft", "country": "DE"}]
leis20-character LEI codes
maxLeiMatches1–10 candidates per name lookup (default 3)

Example output (abridged)

{ "query": "NL820646660B01", "status": "VAT_VALID",
"vies": { "valid": true, "name": "ABN AMRO BANK N.V.", "address": "GUSTAV MAHLERLAAN 00010, 1082PP AMSTERDAM" },
"gleif": { "bestMatch": { "lei": "BFXS5XCH7N0Y05NIXW11", "legalName": "ABN AMRO Bank N.V.", "status": "ACTIVE" } } }

Good to know (limits)

  • VIES depends on each member state's service. Some (notably Germany at times) are temporarily unavailable; the actor retries and then returns VAT_CHECK_UNAVAILABLE – that is not a statement that the VAT number is invalid.
  • VIES does not return a name/address for every country. A VAT number being valid does not by itself verify who you are dealing with.
  • Not every company has a LEI.
  • Informational tool only; not legal, tax or compliance advice. Keep your own records for audit purposes (VIES offers official confirmation certificates).
  • Not affiliated with, endorsed or supported by the European Commission or GLEIF.

Data sources

  • VIES: European Commission VAT Information Exchange System (public REST service).
  • GLEIF: Global LEI Foundation, data under CC0 1.0.

Pricing

Pay per event: one company-check event per query (price set in Apify Console).