LEI Lookup & Company Search (GLEIF)
Pricing
$2.00 / 1,000 lei records
LEI Lookup & Company Search (GLEIF)
Look up companies in the official GLEIF LEI database by LEI, ISIN, BIC, company/VAT number or name, or search all LEIs by country, status and renewal date. Parent companies included. $2 per 1,000 records.
Pricing
$2.00 / 1,000 lei records
Rating
0.0
(0)
Developer
Henri De Witte
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a month ago
Last modified
Categories
Security
Limited permissionsShare
Look up companies in the official GLEIF LEI database: the global register of Legal Entity Identifiers used by banks, brokers, funds and regulators. Enter a list of LEIs, ISINs, BICs, company/VAT numbers or company names, or search all 3.4 million LEIs by country, status and renewal date. Parent companies included.
- ✅ Official GLEIF API (free, CC0 open data), updated daily
- ✅ Mixed lists: LEI, ISIN, BIC/SWIFT, company number (e.g. Belgian
BE0202239951, GermanHRB 719915) or name, detected automatically - ✅ Bulk: 200 LEIs per request, thousands per run
- ✅ Direct and ultimate parent company (LEI, name, country), or the reason why none is reported
- ✅ Renewal status:
CURRENT,DUE_SOON(60 days),OVERDUE, with days until renewal - ✅ Search filters: country, name wildcard, LEI status, company status, category, renewal date, registration date
- ✅ "Only new since last run" mode: get every new LEI in your country on a schedule
- ✅ Validates LEI and ISIN check digits and tells you about typos
What can you use it for?
- KYC and onboarding: check that a client's LEI is valid and not lapsed, and get its official name, address and parent company.
- Regulatory reporting (MiFID II, EMIR, SFTR): validate the LEIs in your trade reports in bulk before you submit them.
- Data enrichment: turn ISINs, BICs or company numbers into LEIs and clean company data.
- Lead generation for LEI and compliance services: list companies whose LEI expires in the next 30 days, or that registered a new LEI this week.
- Group structures: see which companies belong to the same ultimate parent.
How to use it
Look up a list
- Keep the mode on Look up a list.
- Paste your LEIs, ISINs, BICs, company numbers or names, one per line.
- Click Start. Each row tells you how it was matched (
matchedBy).
Search with filters
- Choose Search with filters.
- Set at least one filter, e.g. country
BEand "Renewal due within 30 days". - Click Start, or schedule it with "Only new since the last run".
Input examples
Mixed lookup list:
{"mode": "lookup","queries": ["529900D6BF99LW9R2E68", "US0378331005", "GEBABEBBXXX", "BE0403227515", "Colruyt"]}
All valid Belgian LEIs that must be renewed in the next 30 days:
{"mode": "search","countries": ["BE"],"registrationStatuses": ["ISSUED"],"renewalWithinDays": 30,"maxResults": 5000}
| Field | Default | Meaning |
|---|---|---|
mode | lookup | lookup (a list) or search (filters). |
queries | – | LEIs, ISINs, BICs, company numbers or names. Prefixes lei:, isin:, bic:, reg:, name: force a type. |
countries | [] | 2-letter country codes of the legal address. |
maxMatchesPerName | 1 | Matches per company name (best first). |
nameFilter | empty | Search: legal name, * = wildcard (*bank*). |
registrationStatuses | [] | Search: ISSUED, LAPSED, RETIRED ... |
entityStatus | ANY | Search: ACTIVE or INACTIVE companies. |
categories | [] | Search: GENERAL, FUND, BRANCH ... |
renewalWithinDays | empty | Search: renewal between today and X days from now. |
renewalFrom / renewalTo | empty | Search: renewal date range (YYYY-MM-DD). |
registeredWithinDays | empty | Search: LEI first issued in the last X days. |
registeredFrom / registeredTo | empty | Search: first registration date range. |
includeParents | true | Add direct and ultimate parent company. |
includeSoleProprietors | false | Sole proprietors are natural persons and are skipped by default (GDPR). |
maxResults | 1000 | Maximum records (and maximum cost) per run. |
onlyNewSinceLastRun | false | Only LEIs that an earlier run with the same settings did not return. |
Output example
{"lei": "5493001KJTIIGC8Y1R12","legalName": "Bloomberg Finance L.P.","otherNames": [],"entityStatus": "ACTIVE","registrationStatus": "ISSUED","renewalStatus": "CURRENT","daysUntilRenewal": 109,"nextRenewalDate": "2027-01-25T16:50:02.000Z","initialRegistrationDate": "2012-12-06T20:55:22.000Z","lastUpdateDate": "2026-01-05T14:20:40.000Z","entityCreationDate": "2007-06-05T00:00:00.000Z","category": "GENERAL","subCategory": null,"legalFormCode": "T91T","legalFormOther": null,"jurisdiction": "US-DE","registeredAs": "4348344","registrationAuthorityId": "RA000602","legalAddress": "C/O Corporation Service Company, 251 Little Falls Drive","legalCity": "Wilmington","legalPostalCode": "19808","legalRegion": "US-DE","legalCountry": "US","hqAddress": "731 Lexington Avenue","hqCity": "New York","hqPostalCode": "10022","hqRegion": "US-NY","hqCountry": "US","bics": [],"directParentLei": "549300B56MD0ZC402L06","directParentName": "Bloomberg L.P.","directParentCountry": "US","ultimateParentLei": "549300RMUDWPHCUQNE66","ultimateParentName": "Bloomberg Inc.","ultimateParentCountry": "US","parentExceptionReason": null,"successorLei": null,"successorName": null,"expirationDate": null,"expirationReason": null,"managingLou": "5493001KJTIIGC8Y1R12","corroborationLevel": "FULLY_CORROBORATED","conformityFlag": "CONFORMING","gleifUrl": "https://search.gleif.org/#/record/5493001KJTIIGC8Y1R12","query": "5493001KJTIIGC8Y1R12","matchedBy": "lei","scrapedAt": "2026-10-08T11:30:00.000Z"}
Pricing
Pay per result: $2 per 1,000 LEI records ($0.002 per record), parent companies included. You only pay for records in your dataset: search terms that find nothing and duplicates are never charged. Set a maximum cost per run and the Actor stops cleanly when it is reached.
Free Apify plan: a run returns at most 100 records. Upgrade to a paid Apify plan to get all results.
FAQ
Where does the data come from? From the official GLEIF API. GLEIF publishes LEI data as open data (CC0), free to use for any purpose.
Why do I get a different company when I search by name? Names are not unique. The Actor ranks exact matches first and prefers valid LEIs. Add a country, raise "Matches per name", or use the company number or LEI for an exact match.
My VAT number is matched as ISIN first? Belgian VAT numbers (BE + 10 digits) look exactly like Belgian ISINs. The Actor tries ISIN first and then the company number automatically. Use the reg: prefix to skip the ISIN check.
Personal data? LEI data describes legal entities. Sole proprietors (natural persons) are skipped by default. Some company names contain a person's name; you are responsible for how you use the data (GDPR).
How fast is it? GLEIF allows 60 requests per minute. LEI lists go 200 per request (very fast); other search terms take about 1 second each. Search mode returns about 100 records per second.
Limitations
- Only entities with an LEI are included (mainly companies active on financial markets, funds and banks), not every company.
- Searching by city or postal code is not supported by the GLEIF API.
- Company numbers must match how the business register writes them; the Actor tries common spellings for Belgium.
Support
Found a problem or need a feature? Open an issue on the Issues tab.