VerSys ← Back to Company Lookup

Company Registry Lookup

How to verify a company's legal identity using its VAT number, LEI, and registry data — and why it matters before onboarding a supplier or making a payment.

Why verify a company?

When you receive an invoice, onboard a new supplier, or make a bank transfer to a trading partner, you are trusting that the business you are dealing with is who they say they are. That trust has real financial and legal consequences:

Data sources for company verification

Several complementary sources provide registry-quality company data:

VIES (EU VAT Information Exchange System)

VIES confirms that a VAT number is currently registered and active in the EU. For most EU member states it also returns the registered trading name and address. It is the primary source for EU VAT compliance verification and is free to query via the European Commission's API.

One important limitation: some countries (notably Germany) withhold name and address from VIES for privacy reasons. For these, additional sources are needed.

GLEIF (Global LEI Database)

The Global Legal Entity Identifier Foundation (GLEIF) maintains a public database of all issued LEIs — 20-character codes that uniquely identify legal entities in financial markets. The GLEIF database contains the legal name, registered address, jurisdiction, entity status, and associated registration numbers for over 2.5 million entities worldwide.

GLEIF data is particularly valuable for large companies that are active in capital markets or have cross-border financial relationships, as LEI registration requires documented legal identity. The GLEIF API is free, requires no authentication, and is available at api.gleif.org.

OpenCorporates

OpenCorporates aggregates company registry data from over 140 jurisdictions worldwide, covering both large public registries (Companies House, Handelsregister, SIRENE) and less accessible national sources. It is the most comprehensive source for SME data that may not be captured in GLEIF.

National registries (direct)

Several national registries provide direct API access:

CountryRegistryAPI
United KingdomCompanies HouseFree, requires API key
United Kingdom (VAT)HMRCFree, no auth for basic lookup
NorwayBrønnøysundregistrene (Brreg)Free, open
DenmarkCVRFree, open
FranceSIRENE / InfogreffeFree (SIRENE), paid (Infogreffe)

Source priority and data quality

Not all sources are equally authoritative. When combining data from multiple sources, country-specific registries (Companies House, Brreg, CVR, HMRC) are the most authoritative for their jurisdiction — they are the official source of truth. GLEIF is strong for large entities with LEIs. OpenCorporates provides broad coverage but may be less current for smaller companies.

Versys applies this priority order when merging data from multiple sources:

  1. Country-specific APIs (HMRC, Companies House, Brreg, CVR, SIRENE)
  2. GLEIF
  3. OpenCorporates

Name consistency checking

One of the most useful fraud-prevention checks is comparing the name on an invoice or payment instruction against the name registered with the company registry. A significant mismatch — where the invoice says "Acme Trading Ltd" but the registry says "Acme International GmbH" — is a red flag worth investigating.

Versys performs fuzzy name matching between the name you supply and the name returned from the registry, returning a match level (exact, strong, partial, or weak) and a similarity score. This helps surface subtle discrepancies that an exact string match would miss.

Practical tip: Before paying a new supplier for the first time, look up their VAT number in Versys. The company lookup will show the registered legal name, address and status from the registry. If the name on the invoice doesn't match the registry name closely, call the supplier on a number you found independently — not one on the invoice — to confirm.

What is a LEI number?

A Legal Entity Identifier (LEI) is a 20-character alphanumeric code (ISO 17442) that uniquely identifies a legal entity in financial transactions. It was created after the 2008 financial crisis to improve transparency in global financial markets.

LEIs are mandatory under EU regulation for firms participating in securities trading (MiFID II, EMIR, SFTR) and are increasingly used for KYC and AML compliance more broadly. An LEI can be verified instantly against the GLEIF public database, making it a reliable anchor for company identity.

A LEI has the structure: XXXXXXXXXXXXXXXXXX — 18 alphanumeric characters identifying the issuing Local Operating Unit (first 4) and the entity (characters 5–18), plus a 2-digit check sum.

Look up a company now

Enter a VAT number to get the registered name, address, LEI and registry status from multiple sources.

Open Company Lookup

Frequently asked questions

What is a LEI number?
A Legal Entity Identifier (LEI) is a 20-character code that uniquely identifies a legal entity in financial transactions. It is issued under the oversight of GLEIF and is mandatory for firms involved in securities trading under MiFID II and EMIR. The GLEIF public database is free to query and includes legal name, address and entity status.
Why should I verify a supplier's details before paying?
Verifying a supplier reduces the risk of payment fraud (APP fraud), ensures invoice details are correct for VAT purposes, and satisfies KYC/AML obligations for regulated businesses. A name mismatch between the invoice and the company registry is a common fraud signal.
What is GLEIF and is the data free?
GLEIF (Global Legal Entity Identifier Foundation) oversees the global LEI system and maintains a public database of all issued LEIs. The data is freely accessible via the GLEIF API (api.gleif.org) with no authentication required. It covers over 2.5 million entities worldwide.
Why does VIES sometimes not return a company name?
Some EU member states (notably Germany) withhold name and address from VIES for data protection reasons. The VIES response confirms the number is valid but returns "---" for name and address. In this case Versys automatically queries GLEIF and OpenCorporates to fill the gap.
What does the name match level mean?
"Exact" means the names match character-for-character (after normalisation). "Strong" means they are very similar — minor differences like punctuation or abbreviations. "Partial" means they share significant words but differ materially. "Weak" means little overlap. Any result below "strong" warrants manual investigation before payment.