Return the registry-authoritative GLEIF record for a Legal Entity Identifier — legal and p
Return the registry-authoritative GLEIF record for a Legal Entity Identifier — legal and previous names, legal and headquarters addresses, jurisdiction, legal form, entity and registration status, renewal dates (with days until renewal), managing LOU, corroboration level, BIC codes and the named local registry. The LEI checksum is validated before any lookup. Use when: Look up everything the LEI register holds for this identifier.
4000 (raw units)
price
1
calls / 30d
1
unique payers
2026-08-27
updated
Provider
api.eckari.com · discovered, not yet claimed by its owner
Payment (x402 accepts[])
[
{
"scheme": "exact",
"network": "eip155:8453",
"payTo": "0x9d6b6fdB04040a55d58B24ff4C90C08cf6083C8f",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "4000",
"maxTimeoutSeconds": 60
}
]Output schema
{
"bazaar": {
"info": {
"input": {
"method": "GET",
"pathParams": {
"lei": "HWUPKR0MPOU8FGXBT394"
},
"queryParams": {},
"type": "http"
},
"output": {
"example": {
"data": {
"bic": [
"APLEUS66XXX"
],
"category": "GENERAL",
"conformity_flag": "CONFORMING",
"creation_date": "1977-01-03",
"entity_status": "ACTIVE",
"expiration": null,
"golden_copy_date": "2026-08-18T00:00:00Z",
"headquarters_address": {
"city": "Cupertino",
"country": "US",
"lines": [
"One Apple Park Way"
],
"postal_code": "95014",
"region": "US-CA"
},
"jurisdiction": "US-CA",
"legal_address": {
"city": "Glendale",
"country": "US",
"lines": [
"C/O C T Corporation System",
"330 N. Brand Blvd",
"Suite 700"
],
"postal_code": "91203",
"region": "US-CA"
},
"legal_form": {
"code": "H1UM",
"other": null
},
"legal_name": "Apple Inc.",
"legal_name_language": "en",
"lei": "HWUPKR0MPOU8FGXBT394",
"other_names": [
{
"language": "en",
"name": "Apple Computer, Inc.",
"type": "PREVIOUS_LEGAL_NAME"
}
],
"registered_as": "806592",
"registered_at": {
"name": "Secretary of State",
"ra_code": "RA000598"
},
"registration": {
"corroboration_level": "FULLY_CORROBORATED",
"days_until_renewal": 202,
"initial_date": "2012-06-06T15:53:00Z",
"last_update": "2026-03-03T16:34:33Z",
"managing_lou": "5493001KJTIIGC8Y1R12",
"next_renewal": "2027-03-08T17:27:20Z",
"status": "ISSUED",
"validated_as": "806592",
"validated_at": {
"name": "Secretary of State",
"ra_code": "RA000598"
}
},
"related": {
"children_available": true,
"direct_parent_available": false,
"ultimate_parent_available": false
},
"sub_category": null
},
"meta": {
"capability": "entity.lei.profile",
"freshness": "near_live",
"source": "gleif",
"version": "2.0.0"
}
},
"type": "json"
}
},
"routeTemplate": "/v1/entities/lei/:lei",
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET",
"HEAD",
"DELETE"
],
"type": "string"
},
"pathParams": {
"additionalProperties": false,
"properties": {
"lei": {
"description": "20-character ISO 17442 Legal Entity Identifier (18 alphanumerics + 2 check digits). Case-insensitive. The structure is checked before payment, so a wrong-shaped LEI is rejected on the 402 (details.input_validation). The ISO 7064 MOD 97-10 checksum cannot be expressed as a schema pattern and is verified at execution: it fails with INVALID_INPUT before any upstream call and before settlement, so a bad checksum is never charged for.",
"maxLength": 20,
"minLength": 20,
"pattern": "^[A-Za-z0-9]{18}[0-9]{2}$",
"type": "string"
}
},
"required": [
"lei"
],
"type": "object"
},
"queryParams": {
"properties": {},
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
},
"payment-identifier": {
"info": {
"required": false
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"id": {
"maxLength": 128,
"minLength": 16,
"pattern": "^[a-zA-Z0-9_-]+$",
"type": "string"
},
"required": {
"type": "boolean"
}
},
"required": [
"required"
],
"type": "object"
}
}
}Use it
curl
curl "https://api.eckari.com/v1/entities/lei/:lei" # -> 402 Payment Required, accepts[] lists how to pay # retry with a PAYMENT-SIGNATURE (or PAYMENT header) once paid
JavaScript
const res = await fetch("https://api.eckari.com/v1/entities/lei/:lei");
if (res.status === 402) {
const { accepts } = await res.json();
// pay one of accepts[] via an x402 client, then retry with the payment header
}Python
import httpx
res = httpx.get("https://api.eckari.com/v1/entities/lei/:lei")
if res.status_code == 402:
accepts = res.json()["accepts"]
# pay one of accepts[] via an x402 client, then retry with the payment headerMachine-readable
Everything on this page is also available as clean JSON at /resources/4321.json, and this resource appears in /discovery/resources and /discovery/search.