EU VAT, LEI & UK Company Verifier (KYB batch check)
Pricing
from $8.00 / 1,000 company records
EU VAT, LEI & UK Company Verifier (KYB batch check)
Verify suppliers and customers in bulk: EU VAT numbers (VIES), Legal Entity Identifiers (GLEIF) and UK companies (Companies House) in one run, with a single verdict and name-mismatch warnings per company.
Pricing
from $8.00 / 1,000 company records
Rating
0.0
(0)
Developer
Cheesemonger George
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Security
Limited permissionsShare
EU VAT, LEI & UK Company Verifier
Check a list of suppliers, customers or partners against three official registries in one run, and get back a single verdict per company:
| Source | What it checks |
|---|---|
| EU VIES (European Commission) | The VAT number is valid and registered; the trader name and address where the member state discloses them |
| GLEIF | The LEI exists, the entity is active and the registration hasn't lapsed |
| UK Companies House | The company exists and is active, and its accounts or confirmation statement aren't overdue |
Names returned by each registry are compared with the name you supplied (ignoring legal forms such as Ltd, GmbH or S.A.), so a VAT number that belongs to a different company is flagged.
Use cases
- Supplier onboarding and KYB (know-your-business) checks
- Cleaning a vendor master file before an ERP migration
- Checking EU VAT numbers before zero-rating an intra-EU invoice
- Periodic re-verification of a customer base
Input
{"companies": [{ "reference": "supplier-001", "name": "Google Ireland Limited", "vatNumber": "IE6388047V" },{ "reference": "supplier-002", "name": "Apple Inc.", "lei": "HWUPKR0MPOU8FGXBT394" },{ "reference": "supplier-003", "ukCompanyNumber": "00445790" }]}
Any combination of vatNumber, lei and ukCompanyNumber works. name and reference are optional.
Output
One dataset row per company:
{"reference": "supplier-001","verdict": "verified","resolvedName": "Google Ireland Limited","warnings": [],"checks": {"vat": { "source": "vies", "status": "valid", "vatNumber": "IE6388047V", "name": "GOOGLE IRELAND LIMITED", "address": "..." }},"charged": true,"checkedAt": "2026-10-31T12:00:00.000Z"}
| Verdict | Meaning |
|---|---|
verified | Every identifier you gave checks out and the names agree |
review | Identifiers are valid but something needs a look: name mismatch, lapsed LEI, overdue UK filings |
failed | An identifier is invalid, unknown, or belongs to an inactive or dissolved entity |
incomplete | A registry was down (VIES often is for some countries). Not charged; run it again later |
no_identifiers | The row had nothing to check. Not charged |
Pricing
You pay per company that reaches a verdict. Companies that come back incomplete or no_identifiers are free. The run stops cleanly when it reaches the maximum cost you set.
Notes
- Germany and some other member states don't disclose trader names through VIES, so name matching uses the other sources there.
- UK numbers are zero-padded automatically (
445790→00445790). Scottish (SC) and Northern Irish (NI) prefixes are supported. - Data comes directly from the official public APIs at run time; nothing is scraped and nothing is stored.