LEI Lookup API and MCP — Entity, Renewal and Parent Data by LEI Code
Send a LEI code, or a link to the record on lei-lookup.com, and get that Legal Entity Identifier record from the public LEI register: name, entity and LEI status, registration and renewal dates, managing issuer, legal form, registration authority, legal and headquarters addresses, parent companies and the number of subsidiaries.
- You send
- a 20-character LEI code or a lei-lookup.com record link
- You get back
- Name, entity and LEI status, registration and renewal dates, managing issuer, legal form, registration authority, addresses, parents and subsidiary counts
- Coverage
- Records on LEI Lookup (lei-lookup.com).
- Price
- 5 pts — $5 per 1,000
- Charged only when the record resolves. A lookup that finds nothing is not billed.
Ways to get this data
Three approaches teams use today, and where each one runs into trouble.
| Approach | What it takes | Cost | Trade-off |
|---|---|---|---|
| LEI Lookup (lei-lookup.com) directly | Open LEI Lookup (lei-lookup.com) and read the record | Usually free, sometimes per-document | A different interface, language and data shape for every country you add |
| Collecting it yourself | Build and host a crawler per register, then keep each one alive | Infrastructure and maintenance | Registers change their pages without warning, and nobody is on the hook when yours breaks |
| NeuralVerge | One request, the same shape as every other source in the catalog | $5 per 1,000, misses not billed | Covers the register named on this page — other countries are separate sources with the same request format |
What you get back
Every field in the example response below.
| Field | Type | Description |
|---|---|---|
company.lei | string | The 20-character LEI. |
company.name | string | Legal name. |
company.status | string | Entity status, e.g. ACTIVE. |
company.lei_status | string | LEI registration status, e.g. ISSUED. |
company.company_type | string | Legal form name. |
company.incorporation_date | string | Date the entity was registered. |
company.initial_registration_date, last_update_date, next_renewal_date | string | LEI registration, last update and next renewal dates. |
company.validation_sources | string | Validation level, e.g. FULLY_CORROBORATED. |
company.managing_lou | object | Issuer managing the LEI: name and lei. |
company.other_names | array | Other names the entity has used. |
company.entity_category | string | Entity category, e.g. GENERAL. |
company.legal_form | object | Legal form: code, name and language. |
company.registration_authority | object | Authority id, name, organisation, local names and country. |
company.registration_authority_entity_id | string | The entity's number at that authority. |
company.validated_at, company.validated_as | object / string | Authority and number used to validate the entity. |
company.bic | string | BIC linked to the LEI. |
company.jurisdiction | string | Country of jurisdiction. |
company.address | string | Legal address on one line. |
company.legal_address, company.headquarters_address | object | address, postal_code, city, region_code, country_code and country. |
company.parents | object | direct, ultimate and their exceptions. All null in the sample. |
company.direct_children_total, company.ultimate_children_total | number | Number of direct and ultimate subsidiaries. |
company.url | string | Link to the record on lei-lookup.com. |
blocked | boolean | True if the register could not be read; false on a normal run. |
pages_opened | number | Pages read to build the record. |
proxy_traffic_bytes | number | Traffic used by the run, in bytes. |
session_id | string | Id of this run, for tracing. |
kind | string | The source that produced the response. |
human | string | A short readable summary of the result. |
total_points | number | Points charged for this run. |
Example response
A real response, as returned.
{
"session_id": "11111111-1111-1111-1111-111111111111",
"kind": "lei_lookup_company",
"company": "HWUPKR0MPOU8FGXBT394",
"company_id": "HWUPKR0MPOU8FGXBT394",
"human": "# LEI Lookup (lei-lookup.com) — company\n\n- **Number:** HWUPKR0MPOU8FGXBT394\n- **Pages opened:** 1\n- **Proxy traffic:** 111.6 KB\n- **Name:** Apple Inc.\n- **Status:** ACTIVE\n- **Type:** For-Profit Corporation General Stock\n- **Registered:** 1977-01-03\n- **Address:** C/O C T Corporation System, 330 N. Brand Blvd, Suite 700, Glendale, 91203, United States of America",
"machine": {
"company": {
"registration_number": "HWUPKR0MPOU8FGXBT394",
"name": "Apple Inc.",
"status": "ACTIVE",
"address": "C/O C T Corporation System, 330 N. Brand Blvd, Suite 700, Glendale, 91203, United States of America",
"url": "https://www.lei-lookup.com/record/HWUPKR0MPOU8FGXBT394/",
"company_type": "For-Profit Corporation General Stock",
"incorporation_date": "1977-01-03",
"lei": "HWUPKR0MPOU8FGXBT394",
"lei_status": "ISSUED",
"initial_registration_date": "2012-06-06",
"last_update_date": "2026-03-03",
"next_renewal_date": "2027-03-08",
"validation_sources": "FULLY_CORROBORATED",
"managing_lou": {
"name": "Bloomberg Finance L.P.",
"lei": "5493001KJTIIGC8Y1R12"
},
"other_names": [
"Apple Computer, Inc."
],
"entity_category": "GENERAL",
"legal_form": {
"code": "H1UM",
"name": "For-Profit Corporation General Stock",
"language": "en"
},
"registration_authority": {
"name": "Business Entity Records",
"organization": "Secretary of State",
"local_name": "Business Entity Records",
"local_organization": null,
"country": "United States of America, California",
"id": "RA000598"
},
"registration_authority_entity_id": "806592",
"validated_at": {
"name": "Business Entity Records",
"organization": "Secretary of State",
"local_name": "Business Entity Records",
"local_organization": null,
"country": "United States of America",
"id": "RA000598"
},
"validated_as": "806592",
"bic": "APLEUS66XXX",
"jurisdiction": "US",
"legal_address": {
"address": "C/O C T Corporation System, 330 N. Brand Blvd, Suite 700",
"postal_code": "91203",
"city": "Glendale",
"region_code": "US-CA",
"country_code": "US",
"country": "United States of America"
},
"headquarters_address": {
"address": "One Apple Park Way",
"postal_code": "95014",
"city": "Cupertino",
"region_code": "US-CA",
"country_code": "US",
"country": "United States of America"
},
"parents": {
"direct": null,
"ultimate": null,
"direct_exception": null,
"ultimate_exception": null
},
"direct_children_total": 8,
"ultimate_children_total": 20
},
"blocked": false,
"pages_opened": 1,
"proxy_traffic_bytes": 114279
},
"total_points": 5
}How to run it
The same lookup works from the app, the API, or as a tool an agent can call mid-task.
One company per request. Pass the registration number or the link to the record on the register.
curl -X POST https://api.neuralverge.ai/functions/v1/run-lei-lookup-companies \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"company":"HWUPKR0MPOU8FGXBT394"}'What teams use it for
Where this field shows up in an actual workflow.
Check that a LEI exists, who manages it and when it was last updated.
Read next_renewal_date to find LEIs that are about to lapse.
Use the registration authority and number to match a LEI to a national register entry.
Read subsidiary counts for a first sense of a group before you list the children.
Coverage, freshness and limits
What this source covers, how fresh it is, and where it stops.
Records on LEI Lookup (lei-lookup.com).
Read at request time, so the answer reflects the register as it stands when you ask.
LEI Lookup (lei-lookup.com) is a public register. Every response carries the source URL it was read from and a session id you can trace.
- —Only entities that hold a LEI are in the register.
- —The record gives subsidiary counts; the children themselves come from LEI Lookup company relationships.
- —Lookup is by LEI or record link. Use LEI Lookup search to find a LEI from a name.
Questions, answered
Both cover LEI data. This source reads the public register at lei-lookup.com; GLEIF company returns the Global LEI Index record, with fund and branch detail.
Related sources
Try lei lookup company on your own data
One request format across every source in the catalog.