GLEIF LEI Lookup API - Legal Entity & Company Data (KYB) avatar

GLEIF LEI Lookup API - Legal Entity & Company Data (KYB)

Pricing

$5.00 / 1,000 lei records

Go to Apify Store
GLEIF LEI Lookup API - Legal Entity & Company Data (KYB)

GLEIF LEI Lookup API - Legal Entity & Company Data (KYB)

Look up Legal Entity Identifiers (LEI) and registered company data from GLEIF by name or LEI: legal name, form, jurisdiction, addresses, status, renewal dates, BIC. For KYB, AML, entity resolution. No API key. Works in Claude, ChatGPT and any MCP agent.

Pricing

$5.00 / 1,000 lei records

Rating

0.0

(0)

Developer

The Mine Works

The Mine Works

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

13 hours ago

Last modified

Share

GLEIF LEI Lookup — Legal Entity Identifier & Company Legal Data

Look up Legal Entity Identifiers (LEI) and registered company legal data from the official GLEIF database — by company name or by LEI code. Get the legal name, legal form, jurisdiction, registered and headquarters addresses, registration status and renewal dates, and BIC codes. Built for KYB, AML/compliance, onboarding, and entity resolution. No API key. You only pay for records returned.

Keywords: LEI lookup, GLEIF API, legal entity identifier, KYB, know your business, AML compliance, entity resolution, company verification, BIC to LEI, counterparty data.


Why this actor

The LEI is the global standard for identifying legal entities in financial transactions — mandatory for reporting under MiFID II, EMIR, Dodd-Frank and more. GLEIF publishes the full reference database openly, but its API returns JSON:API with deeply nested entity and registration objects. This actor flattens it into one clean record per entity:

  • Search by name or LEI — resolve a company name to its LEI(s), or look up a known LEI directly.
  • Full legal identity — legal name, prior names, legal form, jurisdiction, category, and operating status.
  • Addresses — both the registered legal address and the headquarters address.
  • Registration lifecycle — registration status, initial registration date, last update, and next renewal date (so you can spot lapsed LEIs).
  • BIC codes — bank identifier codes mapped to the entity, where available.
  • No API key — built on the open GLEIF API.

What you can build with it

  • KYB / onboarding — resolve a counterparty's name to its authoritative LEI and capture its registered legal identity and address.
  • AML / compliance — verify that a legal entity exists, is ACTIVE, and has a current (not lapsed) LEI registration.
  • Entity resolution — deduplicate and canonicalize company records across a messy customer or vendor master using LEI as the key.
  • Regulatory reporting — enrich transaction records with valid LEIs for MiFID II / EMIR / Dodd-Frank reporting.
  • Renewal monitoring — flag counterparties whose LEI is approaching or past its next_renewal_date.

Input

FieldTypeDefaultDescription
legalNamesstring[]["Apple Inc."]Company names to resolve to LEI records.
leisstring[]Exact 20-character LEI codes to look up directly.
matchesPerNameinteger5Max matching records to return per name searched.

Example input

{
"legalNames": ["Siemens AG", "Tesla, Inc."],
"leis": ["HWUPKR0MPOU8FGXBT394"],
"matchesPerName": 3
}

Output

Each entity is one dataset record:

{
"lei": "HWUPKR0MPOU8FGXBT394",
"legal_name": "Apple Inc.",
"other_names": ["Apple Computer, Inc."],
"legal_form_code": "H1UM",
"category": "GENERAL",
"status": "ACTIVE",
"jurisdiction": "US-CA",
"legal_address": "C/O C T Corporation System, 330 N. Brand Blvd, Suite 700, Glendale, US-CA, US, 91203",
"legal_country": "US",
"hq_address": "One Apple Park Way, Cupertino, US-CA, US, 95014",
"hq_country": "US",
"registration_status": "ISSUED",
"initial_registration_date": "2012-06-06",
"last_update_date": "2026-03-03",
"next_renewal_date": "2027-03-08",
"managing_lou": "5493001KJTIIGC8Y1R12",
"bic": ["APLEUS66XXX"],
"scraped_at": "2026-06-11T13:00:00.000Z"
}

Names with no match return a {"status": "no_match"} record; unknown LEIs return {"status": "not_found"} — neither is charged. A final {"_type": "summary"} record reports counts.


Pricing

Your first 25 records are free — every Apify account, no card, no trial clock. After that it is a flat $0.005 per LEI record.

  • First 25 records free per account (lifetime), then $0.005/record
  • Not-found / no-match results are never charged
  • No monthly minimum, no rental
  • A run resolving 1,000 entities costs $5.00

FAQ

Do I need an API key? No. GLEIF's reference database is open.

What is an LEI? A 20-character ISO 17442 code that uniquely identifies a legal entity in financial markets — the global standard for counterparty identification.

Can I search by name? Yes — pass legalNames and the actor returns the best-matching LEI records for each.

How do I detect a lapsed LEI? Check registration_status and next_renewal_date — a LAPSED status or a past renewal date means the entity hasn't kept its LEI current.

Does it include addresses? Yes — both the registered legal address and the headquarters address.

Use in Claude, ChatGPT & any MCP agent

This actor is also a Model Context Protocol (MCP) server tool — call it directly from Claude, ChatGPT, Cursor, Windsurf, or any MCP-compatible AI agent. The agent only pays for results delivered (same pay-per-result model).

  • Per-actor MCP endpoint: https://mcp.apify.com/?tools=themineworks/gleif-lei-lookup
  • Full Mine Works MCP server (all tools): https://the-mine-works-mcp.hatchable.site/api/mcp
// Call this actor as a tool via apify-client (Node)
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('themineworks/gleif-lei-lookup').call({ /* input from the table above */ });
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);