LEI Lookup: Legal Entity Identifier Search and Batch
Page updated
Price: $0.10 per 1,000 LEI records, flat on every Apify plan, no start fee. Free-plan cap: up to 100 LEI records per run on the Apify Free plan. Prices checked on 2026-10-16.
The LEI Lookup sends your LEIs to the official GLEIF API in batches of 100, or searches legal names, and returns one row per entity with GLEIF’s own registration status.
Each input LEI is checked against the ISO 17442 check digits first, so typos come back as free rows instead of failed lookups.
Who it is for
Compliance, onboarding and finance teams, data vendors and developers who need verified company identifiers for a list of entities.
- Enrich a vendor or counterparty list with legal names and registered addresses.
- Check which LEIs have lapsed or are overdue for renewal.
- Find the LEI for a company by its legal name and country.
- Map entities to their direct and ultimate parents.
Inputs
| Field | Type | Required | Description |
|---|---|---|---|
| leis | array of strings | No | 20-character LEIs. Up to 20,000 per run, sent to GLEIF in batches of 100. Bad formats or check digits get a free row. |
| name | string | No | Search legal names instead. Used only when no LEIs are given. |
| country | string | No | 2-letter ISO country of the legal address, e.g. US. |
| includeParents | boolean | No | Add direct and ultimate parent LEI and name where GLEIF reports one. Slower. |
| maxItems | integer | No | Name search only. Default 50, up to 10,000. |
Example input
{
"leis": ["HWUPKR0MPOU8FGXBT394", "7LTWFZYICNSX8D621K86"]
} Example output
[
{
"type": "lei",
"lei": "7LTWFZYICNSX8D621K86",
"legalName": "DEUTSCHE BANK AKTIENGESELLSCHAFT",
"legalAddress": {
"addressLines": ["Taunusanlage 12"],
"city": "Frankfurt am Main",
"region": "DE-HE",
"country": "DE",
"postalCode": "60325"
},
"jurisdiction": "DE",
"legalForm": "6QQB",
"category": "GENERAL",
"entityStatus": "ACTIVE",
"registeredAs": "HRB 30000",
"registrationStatus": "ISSUED",
"initialRegistrationDate": "2012-06-06T15:51:15Z",
"nextRenewalDate": "2027-06-02T06:47:59Z",
"corroborationLevel": "FULLY_CORROBORATED",
"ultimateParentLei": null,
"gleifRecordUrl": "https://search.gleif.org/#/record/7LTWFZYICNSX8D621K86",
"lepi_inputValid": true,
"lepi_isRenewalOverdue": false
}
] Price
$0.10 per 1,000 LEI records
Free-plan cap: Up to 100 LEI records per run on the Apify Free plan
Billing happens on Apify, not on this website.
Limits
- Up to 100 LEI records per run on the Apify Free plan.
- Stays within the GLEIF API limit of 60 requests per minute, so very large batches take a while.
- Fields starting with lepi_ are added by Lepidata and are not GLEIF data.
What it does not do
- It does not return data about people. LEI records describe legal entities.
- It is not a substitute for your own KYC or AML checks.
- It does not include third-party identifier mappings other than BIC.
FAQ
What counts as a result?
One LEI record returned from GLEIF.
Do I pay for bad or unknown LEIs?
No. Invalid, not-found, no-results and error rows are free.
Where does the data come from?
From the public GLEIF API, published under CC0. Lepidata is not affiliated with GLEIF.
Is there a start fee?
No. You pay only the flat price per result.