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)
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 days ago
Last modified
Categories
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
bestMatchif 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
| Field | Meaning |
|---|---|
vatNumbers | e.g. NL820646660B01, DE811115368, EL094259216 (Greece = EL; Northern Ireland = XI) |
companies | [{"name": "Siemens Aktiengesellschaft", "country": "DE"}] |
leis | 20-character LEI codes |
maxLeiMatches | 1–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).