LEI Lookup - Bulk GLEIF LEI Search, Validation & Parents avatar

LEI Lookup - Bulk GLEIF LEI Search, Validation & Parents

Pricing

from $0.80 / 1,000 lei records

Go to Apify Store
LEI Lookup - Bulk GLEIF LEI Search, Validation & Parents

LEI Lookup - Bulk GLEIF LEI Search, Validation & Parents

Bulk LEI lookup from the official GLEIF API (CC0): LEI codes, company names, BIC or ISIN to legal name, address, status, renewal date and parent companies. $1 per 1,000 records; not-found and invalid LEIs free.

Pricing

from $0.80 / 1,000 lei records

Rating

0.0

(0)

Developer

TinyRex

TinyRex

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

LEI Lookup: bulk GLEIF LEI search, validation and parent companies

Check hundreds of LEI codes, or find the LEI for a list of company names, in one run — for KYB/KYC onboarding, counterparty checks, MiFIR/EMIR reporting and CRM clean-up. The Actor queries the official GLEIF API (open CC0 data) and returns the legal name, addresses, register number, LEI status, renewal date and the direct and ultimate parent company. $1 per 1,000 LEI records found; invalid, unknown and not-found inputs are free. No API key, no login.

What you get from the LEI Lookup

  • Validate LEIs in bulk — ISO 17442 check digits are verified before any request, so typos are flagged instantly (found: false, free). Lapsed and overdue LEIs show up via registrationStatus and renewalOverdue.
  • Find the LEI from a company name, BIC or ISIN — name search matches legal-form suffixes both ways (AG / Aktiengesellschaft, Ltd / Limited, Inc / Incorporated), prefers the head office over foreign branches and gives a matchScore (1 = exact legal name). BIC and ISIN use GLEIF's official mappings.
  • Corporate ownership — directParent and ultimateParent (LEI, name, country), or the reason reported to GLEIF when there is none (NATURAL_PERSONS, NO_KNOWN_PERSON, NON_CONSOLIDATING…).

Sample output (JSON)

{
"query": "Siemens AG",
"queryType": "companyName",
"found": true,
"matchScore": 1,
"lei": "W38RGI023J3WT1HWRP32",
"legalName": "Siemens Aktiengesellschaft",
"entityStatus": "ACTIVE",
"registrationStatus": "ISSUED",
"category": "GENERAL",
"legalFormId": "6QQB",
"jurisdiction": "DE",
"registeredAs": "HRB 6684",
"legalAddress": { "lines": "Werner-von-Siemens-Str. 1", "city": "München", "region": "DE-BY", "postalCode": "80333", "country": "DE" },
"initialRegistrationDate": "2012-06-06T15:52:00Z",
"nextRenewalDate": "2027-10-25T12:49:24Z",
"renewalOverdue": false,
"corroborationLevel": "FULLY_CORROBORATED",
"bic": ["SIEMDEMMXXX"],
"directParent": { "lei": null, "name": null, "country": null, "exception": "NO_KNOWN_PERSON" },
"ultimateParent": { "lei": null, "name": null, "country": null, "exception": "NO_KNOWN_PERSON" },
"checksumValid": true,
"gleifUrl": "https://search.gleif.org/#/record/W38RGI023J3WT1HWRP32",
"error": null
}

Export as CSV, Excel or JSON, or send it to Google Sheets, Make, Zapier, n8n, webhooks or the Apify API. A SUMMARY record in the key-value store has run totals.

How to configure the LEI Lookup

  1. Paste LEI codes, company names, BICs or ISINs (any mix, one per line).
  2. Optional: set a country (ISO code like DE) to narrow name searches, and results per name (default 1 = best match).
  3. Run. Each found LEI record is one charge; rows with found: false are free.

Example input

{
"leis": ["HWUPKR0MPOU8FGXBT394", "7LTWFZYICNSX8D621K86"],
"companyNames": ["Siemens AG"],
"country": "",
"maxResultsPerName": 1,
"includeParents": true
}

Example input: fast bulk LEI validation (no parents)

{
"leis": ["HWUPKR0MPOU8FGXBT394", "7LTWFZYICNSX8D621K86", "W38RGI023J3WT1HWRP32"],
"includeParents": false,
"maxRecords": 5000
}

Example input: BIC and ISIN to LEI

{
"bics": ["SIEMDEMMXXX"],
"isins": ["DE0007236101"],
"includeParents": true
}
SettingDefaultNotes
leis—LEIs to validate/look up (batched 200 per request)
companyNames—Legal names to resolve to an LEI
bics / isins—Official BIC→LEI and ISIN→LEI mappings
country—2-letter code, filters name searches by legal address
maxResultsPerName1Best N matches per name (max 50)
includeParentstrueDirect + ultimate parent; no extra charge, slower
maxRecords1000Hard cap on charged rows per run

Speed: GLEIF asks clients to stay under about 60 requests per minute, and the Actor respects that. LEI lists are fast (200 per request); each name, BIC or ISIN takes one request, plus two to four per record for parents. Roughly 1,000 LEIs without parents finish in under a minute; with parents allow about 5 minutes per 100 records (turn parents off for big validation jobs).

Pricing

Pay per event: $0.001 per LEI record found ($1 per 1,000), with Bronze/Silver/Gold discounts. Invalid LEIs, unknown LEIs and names with no match are free. A tiny Actor-start fee applies per run.

FAQ — LEI Lookup

What is an LEI? A Legal Entity Identifier is a 20-character code (ISO 17442) that identifies a legal entity taking part in financial transactions. It's required for MiFID II/MiFIR and EMIR reporting and is widely used for KYB.

How do I check if an LEI is valid? Paste it into LEI codes. The Actor checks the check digits and then whether GLEIF lists it. A registrationStatus of ISSUED means it's current; LAPSED or renewalOverdue: true means it wasn't renewed on time.

How do I find a company's LEI by name? Put the legal name into Company names, optionally with a country. Check matchScore: 1 means the legal name matched exactly (after normalising legal-form suffixes).

How long is an LEI valid? An LEI has to be renewed every year with its issuer (LOU). If it isn't, GLEIF marks the record LAPSED; the code itself never changes. Use nextRenewalDate and renewalOverdue to find counterparties whose LEI is about to lapse.

Can I look up LEIs in bulk for free? GLEIF's own search is free for single lookups. This Actor is for lists: hundreds or thousands of LEIs, names, BICs or ISINs in one run with one CSV out. Invalid or unknown codes cost nothing, so you only pay for records actually found.

Can I find the parent company of an LEI? Yes, directParent and ultimateParent come from GLEIF Level 2 relationship data. When there's no parent, the exception field shows the reason the entity reported.

Is the data free to reuse? GLEIF publishes LEI data under the CC0 1.0 licence, so you can reuse it commercially. The data is as reported to GLEIF; always check critical decisions against the record at gleifUrl.

Is this an official GLEIF product? No. This Actor is independent and not affiliated with, endorsed or supported by GLEIF or any LEI issuer. It only uses GLEIF's public API.