Global Legal Entity Lookup
Pricing
$3.00 / 1,000 entity records
Global Legal Entity Lookup
Look up legal entities by LEI, name, country, legal form or registration status and get clean, structured records from the open LEI index API. No login, no scraping, no sole proprietors. Pay per record.
Pricing
$3.00 / 1,000 entity records
Rating
0.0
(0)
Developer
The Sjöstrand Project
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
What this Actor returns
Look up legal entities by their LEI (Legal Entity Identifier), by name, by country, by legal form or by registration status, and get one clean, typed record per entity. Every record has the same 14 fields, and a value the entity does not have is null, never a missing key.
lei,legal_entity_label,entity_category: the identifier, the registered legal name and the kind of entitylegal_form_code,jurisdiction,national_registry_id: its legal form, where it is registered and its business register numberheadquarters_country,headquarters_city,headquarters_postcode: where its headquarters are, down to the postcode and no furtherregistration_status,initial_registration_date,last_update_date,next_renewal_date: the state of its LEI registrationmanaging_lou: the LEI of the issuing unit that manages the registration
The Actor reads the open LEI index API and nothing else. It does not scrape any website, and there is no login.
Who it helps
- Compliance, onboarding and finance teams, who want to check an LEI or find the LEI of a company and see whether its registration is current, ready for a spreadsheet or a CRM.
- Analysts and developers who want tidy legal-entity data for research or their own checks, through the Apify API, without writing their own client for the source.
Quick start
- Open the Input tab and leave the defaults as they are. They look up one fixed LEI, so a first run returns exactly one record.
- Press Start. The default run costs about $0.003: one record at $0.003, plus Apify's tiny start event (see What it costs). Try it on this one record first.
- Open the Output tab, check the record, then clear the LEI and set your own name, country, legal form or status.
Input
| Field | What it does | Default |
|---|---|---|
| Legal name | Words to look for in the entity's legal name. A record matches when its name holds the word anywhere in the name, in any letter case, so Volvo finds both VOLVO AUTO INDIA PRIVATE LIMITED and 601 Volvo Parkway, L.L.C.. Letters, digits, spaces and & . ' + - only. | empty |
| LEI | One or more 20-character LEIs, separated by commas (up to 50). | 5493001KJTIIGC8Y1R12 |
| Country | Two-letter codes like DE or SE, separated by commas. Matches the entity's registered (legal) address. | empty |
| Legal form code | 4-character legal form codes like T91T, separated by commas. | empty |
| Registration status | ISSUED, LAPSED, ANNULLED, PENDING_TRANSFER, PENDING_ARCHIVAL, DUPLICATE, RETIRED or MERGED, separated by commas. | empty |
| Maximum records | How many records to return at most, from 1 to 1000. | 10 |
Give at least one filter. The filters combine: a record must match all of the filled-in ones, and several codes inside one filter mean any of them. Because the default LEI is filled in, clear it when you search by name or country. Results come in LEI order.
Output
One record per entity. The record below is what the default input returned on 12 October 2026, unchanged.
{"lei": "5493001KJTIIGC8Y1R12","legal_entity_label": "Bloomberg Finance L.P.","entity_category": "GENERAL","legal_form_code": "T91T","jurisdiction": "US-DE","headquarters_country": "US","headquarters_city": "New York","headquarters_postcode": "10022","registration_status": "ISSUED","initial_registration_date": "2012-12-06","last_update_date": "2026-01-05","next_renewal_date": "2027-01-25","managing_lou": "5493001KJTIIGC8Y1R12","national_registry_id": "4348344"}
What it costs
You pay for one event, Entity record, at $0.003 per record returned. Apify also adds its standard run-start event, $0.00005 per start for an Actor run with up to 1 GB of memory; it is the platform's own event, not ours. The default run of one record costs about $0.003. Records the Actor leaves out (see below) are never charged.
For example, a search that returns 200 entities costs $0.60. If your Apify plan includes monthly credit, a small run draws on that credit.
If the source cannot be reached or keeps answering with errors, the run stops with a clear status message, and only the records already returned are charged.
Limits and honest notes
- No sole proprietors. A sole proprietor is a natural person, so the Actor leaves those records out. It also leaves out any record whose name holds an email address or a phone number, and any record with no category, registration status or name.
- No street addresses and no ownership links. Only the headquarters country, city and postcode are output. The legal address, street lines, parent and child relationships and other names are not.
- The country filter uses the legal address. The
headquarters_countryfield in the output can differ from the country you filtered on. - Up to 1000 records per run. For more, split the search by country or legal form.
- Pace. The source's documented limit is 60 requests per minute. The Actor sends at most one request every two seconds and waits as long as the source asks when it is busy.
- Freshness follows the source.
last_update_dateis the date the LEI record was last updated at the source. - Funds and branches named after a person can appear. Only records the source marks as sole proprietors are left out, so a fund or branch with a person's name in its legal name can still be output.
- A match on a name is a starting point. Check the LEI, the country and the register number before you rely on a record.
Questions
Why did my run return fewer records than I asked for? Either fewer entities matched, or some were left out because they were sole proprietors or lacked a name, a category or a registration status, or held contact details in their name. You were not charged for those.
What does the run say when something is wrong? It says what it found and what to try. "Give at least one of: an LEI, a name, a country, a legal form or a registration status" means every filter was empty: fill one in. A message about an LEI, a country, a legal form or a status names the field to fix and shows the right shape. "Could not be reached" or "kept answering" means the source is busy; wait a few minutes and run again.
How do I find the LEI of a company?
Clear the LEI field, type words from its name, and add its country. Look at the legal_entity_label, the headquarters city and the national_registry_id to pick the right one.
What does a lapsed registration mean?
LAPSED means the entity did not renew its LEI in time. The record is still in the index, so you can see when it was last updated.
Can I run it on a schedule? Yes, with the Apify scheduler or the API. Each run is independent and charged per record returned.
Data source and AI note
Data source: the GLEIF LEI Index (the Global LEI Index), released under the CC0 1.0 public-domain licence. The records are output as the source gives them, with no added data. last_update_date is the date the record was last updated at the source, taken from its lastUpdateDate field; the records have no source_updated_at field.
This tool is not affiliated with, endorsed by or sponsored by GLEIF or any Local Operating Unit.
This tool was built with the help of AI coding assistants.
Help
Questions, a record that looks wrong, or an idea for a field: please open an issue on the Issues tab. Thank you for the report; every one is read.