← All capabilities
entity.lei.search

Legal Entity Search

Find Legal Entity Identifiers by company name, optionally within one country — the identifier bridge between national company registers.

Example answer

Ask

What is the LEI for this company?

GET /v1/entities/lei/search?q=TESCO%20PLC&country=GB&limit=3

Eckari
{
"query": "TESCO PLC",
"country": "GB",
"items": [
{
"lei": "2138002P5RNKC5W2JZ46",
"legal_name": "TESCO PLC",
"legal_name_language": "en",
"registration_status": "ISSUED",
"entity_status": "ACTIVE",
"jurisdiction": "GB",
"legal_address": {
"lines": [
"TESCO HOUSE",
"SHIRE PARK, KESTREL WAY"
],
"city": "WELWYN GARDEN CITY",
"region": "GB-HRT",
"country": "GB",
"postal_code": "AL7 1GA"
},
"registered_at": {
"ra_code": "RA000585",
"name": "Companies House"
},
"registered_as": "00445790",
"match_source": "filter"
},
{
"lei": "213800DJFYY7MSLDKD28",
"legal_name": "TESCO TREASURY SERVICES PLC",
"legal_name_language": "en",
"registration_status": "RETIRED",
"entity_status": "INACTIVE",
"jurisdiction": "GB",
"legal_address": {
"lines": [
"TESCO HOUSE",
"SHIRE PARK, KESTREL WAY"
],
"city": "WELWYN GARDEN CITY",
"region": null,
"country": "GB",
"postal_code": "AL7 1GA"
},
"registered_at": {
"ra_code": "RA000585",
"name": "Companies House"
},
"registered_as": "07656305",
"match_source": "filter"
},
{
"lei": "JL5Y1BHW3R0NH5H6C288",
"legal_name": "TESCO PLC PENSION SCHEME",
"legal_name_language": "en",
"registration_status": "ISSUED",
"entity_status": "ACTIVE",
"jurisdiction": "GB",
"legal_address": {
"lines": [
"C/O TESCO PENSION TRUSTEES LIMITED",
"TESCO HOUSE, SHIRE PARK, KESTREL WAY"
],
"city": "WELWYN GARDEN CITY",
"region": "GB-HRT",
"country": "GB",
"postal_code": "AL7 1GA"
},
"registered_at": {
"ra_code": "RA999999",
"name": null
},
"registered_as": null,
"match_source": "filter"
}
],
"page": {
"limit": 3,
"offset": 0,
"returned": 3,
"total": 11,
"has_more": true,
"next_offset": 3
}
}
Source
GLEIF
Freshness
Near live
Price
$0.003
Version
2.1.0
Transport
HTTP / MCP
Coverage
Global

Use this when

  • What is the LEI for this company?
  • You need to identify a counterparty in a global register before onboarding or trading.
  • Find the registered entities with this name in a given country, paging with limit and offset in GLEIF's own ordering.
  • You need the local company-registry number behind a legal entity name.
  • You are resolving a corporate group's entities across jurisdictions.
  • Does this legal entity still hold an active LEI registration?

Don't use this when

  • You already have the LEI — use entity.lei.profile.
  • You need UK Companies House data — use company.uk.search.
  • You need SEC filers or CIKs — use company.us.resolve.
  • You need parent or subsidiary relationships — LEI hierarchy is not in this release.

If the user has asked you to inspect a specific website, page or URL, use your browsing tool instead — this capability only returns the GLEIF LEI Public API record.

Input

qstringrequired

Legal entity name or name fragment. GLEIF applies its own matching to this value; Eckari does not re-rank the results.

countrystringoptional

ISO 3166-1 alpha-2 country code of the entity's legal address, used to narrow the search (e.g. GB, US, DE).

limitintegerdefault 10

Maximum number of entities to return. Capped at 25 because that is the most records one fuzzy-completion fill-in pass can hydrate; a larger page could not be filled and would misreport how much GLEIF holds.

offsetintegeroptional

Zero-based offset into the result set for paging. Pass back page.next_offset from the previous response; page.has_more says whether there is one. GLEIF pages by page number, so an offset that is a multiple of limit is one upstream page - which is every offset page.next_offset produces. Capped at 9900 because GLEIF refuses page-based pagination beyond 10,000 records; beyond that, narrow the query.

What the result means

querystring

The trimmed query as sent to GLEIF.

countrystring, null

Upper-cased ISO 3166-1 alpha-2 filter applied, or null when no country filter was supplied.

itemsarray

Entities in GLEIF's own order. Records matched by the authoritative name filter come first, then records added from GLEIF's fuzzy name completion, de-duplicated by LEI. Eckari applies no scoring of its own.

pageobject

Paging state for items (ADR-008 section 2). The result set being paged is GLEIF's authoritative legal-name filter; when that filter holds fewer records than one page, GLEIF's fuzzy name completion fills the rest and the set becomes those filter records followed by the completions, in GLEIF's order. Both are paged the same way and both resume from next_offset.

Provenance

Source
GLEIF
Freshness
Near live · read at request time, not cached
Region
Global

Access

Over MCP
entity_lei_search
Over HTTP
GET https://api.eckari.com/v1/entities/lei/search
Price
$0.003 per call over x402. Account access $0.002 when that rail opens.
Legal Entity Profileentity.lei.profile

The GLEIF record behind a Legal Entity Identifier — legal and headquarters addresses, jurisdiction, legal form, registration status and renewal dates. The checksum is validated before lookup.

UK Company Searchcompany.uk.search

Find UK companies by name or keyword and get the company number every other UK capability takes, with register status and incorporation date.

US Company Resolutioncompany.us.resolve

Turn a ticker or company-name fragment into the SEC CIK that every other US company capability takes, ranked deterministically.