LEI Company Search & New Registrations (GLEIF data)
Pricing
from $1.50 / 1,000 companies
LEI Company Search & New Registrations (GLEIF data)
Search 3M+ companies in the global LEI registry by name, country, legal form or status, get newly registered companies, or look up LEI codes in bulk. Parent companies optional. Fast, no API key, no personal data.
Pricing
from $1.50 / 1,000 companies
Rating
0.0
(0)
Developer
Cicero Millen
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
Search the global Legal Entity Identifier (LEI) registry, more than 3 million companies, funds and other legal entities in 200+ countries, and get the results as a clean table you can download as Excel, CSV or JSON or send to your own tools.
- β‘ Fast and cheap: reads the official public GLEIF API directly. No browser, no proxies, no API key.
- π New registrations feed: get every company that received an LEI in the last N days, by country. Schedule it daily for a stream of new companies.
- π Bulk lookup: paste up to 10,000 LEI codes and get the current record of each one (KYC / AML refresh).
- π’ Parent companies: optionally add the direct and ultimate parent (name and LEI) of every company.
- π No 1,000-record limit: collect up to 100,000 companies in one run.
- π No personal data: sole proprietors are never returned. Only legal entity data.
- πΆ Pay only for results: you pay per company saved, and you can cap the cost of every run.
How it works
- Type a company name (or any text such as a city or a registration number), or leave it empty.
- Pick filters: countries, "LEI issued in the last N days", company status, LEI status, category, legal form. Or paste a list of LEI codes to look them up in bulk.
- Click Start. Companies appear in the Output tab as a table, ready to export or to send to Google Sheets, Make, Zapier, n8n or your own API.
What data you get
One row per legal entity:
| Field | What it contains |
|---|---|
lei | Legal Entity Identifier (20 characters) |
legalName, otherNames | Legal name and previous / trading / translated names |
legalForm, legalFormOther | ISO 20275 legal form code (e.g. 2HBR = German GmbH) and free-text form |
category, subCategory | GENERAL, FUND, BRANCH, INTERNATIONAL_ORGANIZATION, RESIDENT_GOVERNMENT_ENTITY |
entityStatus | ACTIVE or INACTIVE |
registrationStatus | LEI status: ISSUED, LAPSED, RETIRED, ... |
jurisdiction | Legal jurisdiction (e.g. DE, US-DE) |
legalAddress, legalCity, legalRegion, legalPostalCode, legalCountry | Registered (legal) address |
hqAddress, hqCity, hqRegion, hqPostalCode, hqCountry | Headquarters address |
registrationNumber, registrationAuthorityId | National company number and the business register it comes from |
entityCreationDate | Date the company was founded, when known |
initialRegistrationDate, lastUpdateDate, nextRenewalDate | LEI dates |
corroborationLevel, managingLou | How the data was validated and which LEI issuer manages it |
bic | BIC / SWIFT codes linked to the LEI, when any |
directParentLei, directParentName, ultimateParentLei, ultimateParentName | Parent companies (only with "Include parent companies") |
url | Link to the record on search.gleif.org |
scrapedAt | Time of the run (UTC) |
Fields the registry does not provide for an entity are null.
Use cases
- KYC / AML and compliance: verify counterparties, refresh LEI records in bulk, spot lapsed LEIs.
- Lead generation: new companies, funds and subsidiaries by country, every day.
- Corporate structure research: who owns whom, with direct and ultimate parents.
- Financial data teams: map LEIs to names, addresses, national registration numbers and BIC codes.
- CRM and data enrichment: clean legal names and registered addresses for your customer list.
Input examples
Companies named "siemens" in Germany
{"companyName": "siemens","countries": ["DE"],"maxItems": 200}
All companies in the UK that got an LEI in the last 7 days
{"registeredWithinDays": 7,"countries": ["GB"],"maxItems": 5000}
New funds in Luxembourg and Ireland, last 30 days
{"registeredWithinDays": 30,"countries": ["LU", "IE"],"categories": ["FUND"],"maxItems": 5000}
German GmbHs whose LEI has lapsed (not renewed)
{"countries": ["DE"],"legalForms": ["2HBR"],"registrationStatus": "LAPSED","maxItems": 1000}
Bulk lookup with parent companies
{"leiCodes": ["529900YDAG61JYILJZ53", "W38RGI023J3WT1HWRP32"],"includeParents": true}
All input fields
| Field | Description | Default |
|---|---|---|
companyName | Words of the legal name | empty |
fullText | Free text over every field (name, address, city, registration number...) | empty |
countries | ISO country codes of the legal address, e.g. DE, GB | all |
registeredWithinDays | Only entities whose LEI was first issued in the last N days (1β3650) | no filter |
entityStatus | ACTIVE, INACTIVE or ANY | ACTIVE |
registrationStatus | ANY, ISSUED, LAPSED, RETIRED, ANNULLED, PENDING_TRANSFER, PENDING_ARCHIVAL, DUPLICATE | ANY |
categories | GENERAL, FUND, BRANCH, INTERNATIONAL_ORGANIZATION, RESIDENT_GOVERNMENT_ENTITY | all |
legalForms | ISO 20275 legal form codes, e.g. 2HBR | all |
leiCodes | Up to 10,000 LEI codes for bulk lookup (search fields are then ignored) | empty |
includeParents | Add direct and ultimate parent; limited to 500 companies per run | false |
maxItems | Maximum number of companies to save (1β100,000); not used in bulk lookup | 100 |
Tip: to find the city of a company, use fullText together with countries, e.g. "fullText": "Rotterdam" and
"countries": ["NL"]. The registry has no exact city filter.
Output example
{"lei": "529900YDAG61JYILJZ53","legalName": "Siemens","otherNames": "Siemens Proprietary Limited; Siemens","legalForm": "GQVQ","legalFormOther": null,"category": "GENERAL","subCategory": null,"entityStatus": "ACTIVE","registrationStatus": "ISSUED","jurisdiction": "ZA","legalAddress": "300, Janadel Avenue","legalCity": "Midrand","legalRegion": "ZA-GP","legalPostalCode": "1685","legalCountry": "ZA","hqAddress": "300, Janadel Avenue","hqCity": "Midrand","hqRegion": "ZA-GP","hqPostalCode": "1685","hqCountry": "ZA","registrationNumber": "1923/007514/07","registrationAuthorityId": "RA000531","entityCreationDate": "1923-05-15","initialRegistrationDate": "2022-03-16","lastUpdateDate": "2026-03-04","nextRenewalDate": "2027-03-16","corroborationLevel": "FULLY_CORROBORATED","managingLou": "5299000J2N45DDNE4Y28","bic": null,"directParentLei": "W38RGI023J3WT1HWRP32","directParentName": "Siemens Aktiengesellschaft","ultimateParentLei": "W38RGI023J3WT1HWRP32","ultimateParentName": "Siemens Aktiengesellschaft","url": "https://search.gleif.org/#/record/529900YDAG61JYILJZ53","scrapedAt": "2026-10-09T12:00:00+00:00"}
Pricing and cost
Pay per event, you only pay for what you get:
| Event | Price |
|---|---|
| Company saved to the dataset | $0.0015 per company ($1.50 per 1,000 companies) |
| Run start | $0.00005 per run |
Examples: 100 companies β $0.15, 1,000 companies β $1.50. Set Maximum cost per run in the run options to cap your spending; the Actor stops when the cap is reached and keeps the companies already saved.
Schedule it and connect it
- Daily new companies: create a task with
registeredWithinDays: 1(or 2, to be safe) and your countries, and add a Schedule in Apify Console. The registry is updated every day. - Integrations: send results automatically to Google Sheets, Slack, Make, Zapier, n8n or any webhook using Apify integrations.
- API: run the Actor and download results from your own code with the Apify API or the Python / JavaScript clients.
Limits
- The GLEIF API allows about 60 requests per minute. The Actor respects it: about 10,000 companies per minute in search mode, and about 25 companies per minute with "Include parent companies".
- Only entities that have an LEI are included. Small local businesses often have no LEI.
- There is no exact city filter in the registry; use
fullTextwithcountries. - Data comes as published in the LEI registry by the entities and their LEI issuers.
FAQ
Where does the data come from? From the public LEI registry published by the Global Legal Entity Identifier Foundation (GLEIF) under the CC0 licence. This Actor is an independent tool and is not affiliated with, endorsed or provided by GLEIF.
Does it collect personal data? No. Sole proprietors are excluded on purpose, and the output is a fixed list of legal entity fields.
Do I need an API key or a proxy? No. The GLEIF API is public and free.
Why did I get fewer companies than maxItems?
Your search has fewer results than that. Try fewer filters, another name or a longer date range.
How do I monitor new companies every day?
Use registeredWithinDays: 1 or 2 with your countries and schedule the Actor daily. Duplicates between days can be
removed by the lei field.
Support
Found a bug or need a field or filter? Open an issue in the Issues tab. I read all of them.