VOOZH about

URL: https://apify.com/automation-lab/gleif-lei-lookup-scraper

โ‡ฑ GLEIF LEI Lookup Scraper for KYC and AML Data ยท Apify


Pricing

Pay per event

Go to Apify Store

GLEIF LEI Lookup Scraper

Search official GLEIF Legal Entity Identifier records by company name or LEI for KYC, AML, onboarding, and counterparty enrichment.

Pricing

Pay per event

Rating

0.0

(0)

Developer

๐Ÿ‘ Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

Extract official Legal Entity Identifier (LEI) records from the Global Legal Entity Identifier Foundation (GLEIF) API by company name or exact LEI code.

Use this actor for KYC, AML screening support, vendor onboarding, counterparty enrichment, company master-data cleanup, and compliance evidence collection.

What does GLEIF LEI Lookup Scraper do?

GLEIF LEI Lookup Scraper searches the official GLEIF LEI database and returns structured records for legal entities.

It can:

  • ๐Ÿ”Ž Search legal entities by company or fund name
  • ๐Ÿ†” Fetch exact 20-character LEI records
  • ๐ŸŒ Filter name searches by legal-address country
  • โœ… Filter by GLEIF registration status such as ISSUED or LAPSED
  • ๐Ÿข Return legal and headquarters addresses
  • ๐Ÿ“… Return renewal, registration, and last-update dates
  • ๐Ÿ”— Optionally enrich each record with direct and ultimate parent LEI summaries
  • ๐Ÿงพ Include the raw official JSON record when you need audit trails

Who is it for?

This actor is designed for teams that need repeatable official LEI data without building their own pagination and normalization pipeline.

  • ๐Ÿฆ Compliance teams checking counterparties and vendors
  • ๐Ÿงฎ Fintech operations teams enriching company master data
  • ๐Ÿ›ก๏ธ AML and KYC analysts validating legal names and statuses
  • ๐Ÿ“Š Data teams joining LEI records into warehouses or CRMs
  • โš–๏ธ Legal and risk teams reviewing entity registration evidence
  • ๐Ÿค Procurement teams onboarding suppliers and corporate customers

Why use this actor?

GLEIF publishes a strong public API, but production workflows still need input validation, pagination, normalized output, retry handling, and dataset exports.

This actor wraps that official API into an Apify workflow that can be scheduled, integrated, exported, and monitored.

Data source

The actor uses the official GLEIF JSON:API endpoint:

https://api.gleif.org/api/v1/lei-records

No browser, login, cookies, or proxy is required for the default workflow.

How much does it cost to look up GLEIF LEI records?

The actor uses pay-per-event pricing.

Typical costs are:

  • A small run-start event
  • A per-record event for each dataset item produced

The final Store price is visible on the Apify actor page before you start a run.

Input options

The most common inputs are company names and exact LEI codes.

{
"queries":["Apple","Stripe"],
"leiCodes":["549300MGN03W4U2NK749"],
"maxResultsPerQuery":25,
"registrationStatuses":["ISSUED"],
"includeRelationships":false
}

Company name searches

Use queries when you know a company name but not its LEI.

The actor calls GLEIF name search and follows pagination until maxResultsPerQuery is reached.

Broad names can return many records, so keep the cap conservative for first runs.

Exact LEI lookups

Use leiCodes when you already have identifiers.

Exact LEI mode fetches /lei-records/{lei} for each supplied code.

Invalid or missing LEIs are skipped with a warning instead of stopping the whole run.

Filters

You can filter company-name searches with:

  • countryCodes โ€” legal-address countries such as US, GB, IE, DE
  • registrationStatuses โ€” values such as ISSUED, LAPSED, RETIRED, or MERGED

Filters apply to name searches. Exact LEI lookups fetch the requested identifiers directly.

Relationship enrichment

Set includeRelationships to true to fetch parent summaries.

The actor adds:

  • directParentLei
  • directParentName
  • ultimateParentLei
  • ultimateParentName

This option makes extra GLEIF API requests, so it is disabled by default.

Output data

Each dataset item is one official GLEIF LEI record normalized for analysis.

FieldDescription
inputCompany name or LEI code that produced the record
queryTypename or lei
leiLegal Entity Identifier
legalNameOfficial legal name
entityStatusEntity status, for example ACTIVE
registrationStatusGLEIF registration status, for example ISSUED
jurisdictionEntity jurisdiction code
countryLegal-address country
legalAddressStructured legal address
headquartersAddressStructured headquarters address
registeredAsLocal registry identifier when available
lastUpdateDateLast GLEIF registration update
nextRenewalDateNext renewal date
managingLouManaging Local Operating Unit
sourceUrlOfficial GLEIF API record URL

Example output

{
"input":"Apple",
"queryType":"name",
"lei":"549300MGN03W4U2NK749",
"legalName":"APPLE OPERATIONS LIMITED",
"entityStatus":"ACTIVE",
"registrationStatus":"ISSUED",
"jurisdiction":"IE",
"country":"IE",
"nextRenewalDate":"2027-03-08T17:20:49Z",
"sourceUrl":"https://api.gleif.org/api/v1/lei-records/549300MGN03W4U2NK749"
}

How to run

  1. Open the actor on Apify.
  2. Add company names to queries or LEI codes to leiCodes.
  3. Set maxResultsPerQuery for name searches.
  4. Add optional country/status filters.
  5. Run the actor.
  6. Export the dataset as JSON, CSV, Excel, XML, or via API.

Tips for better results

  • Use exact legal names when possible.
  • Add country filters for common names.
  • Use ISSUED to focus on active registration records.
  • Use exact leiCodes for deterministic enrichment jobs.
  • Keep rawOutput off unless you need full audit payloads.
  • Enable relationship enrichment only when parent LEI data is needed.

Integrations

The actor fits common data workflows:

  • Enrich a CRM account list with LEI identifiers
  • Validate vendor legal names before onboarding
  • Join LEI status into a compliance warehouse
  • Monitor renewal dates for counterparties
  • Feed legal entity data into KYC review queues
  • Append official source URLs to analyst workpapers

API usage

Node.js

import{ ApifyClient }from'apify-client';
const client =newApifyClient({token: process.env.APIFY_TOKEN});
const run =await client.actor('automation-lab/gleif-lei-lookup-scraper').call({
queries:['Apple'],
maxResultsPerQuery:10,
});
const{ items }=await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_APIFY_TOKEN')
run = client.actor('automation-lab/gleif-lei-lookup-scraper').call(run_input={
'queries':['Apple'],
'maxResultsPerQuery':10,
})
items = client.dataset(run['defaultDatasetId']).list_items().items
print(items)

cURL

curl-X POST 'https://api.apify.com/v2/acts/automation-lab~gleif-lei-lookup-scraper/runs?token=YOUR_APIFY_TOKEN'\
-H'Content-Type: application/json'\
-d'{"queries":["Apple"],"maxResultsPerQuery":10}'

MCP usage

Use the Apify MCP server with Claude tools:

https://mcp.apify.com/?tools=automation-lab/gleif-lei-lookup-scraper

Claude Code setup:

$claude mcp add apify https://mcp.apify.com/?tools=automation-lab/gleif-lei-lookup-scraper

Claude Desktop JSON config:

{
"mcpServers":{
"apify":{
"url":"https://mcp.apify.com/?tools=automation-lab/gleif-lei-lookup-scraper"
}
}
}

Example prompts:

  • "Look up the LEI records for Apple and summarize active entities."
  • "Fetch this LEI and tell me the next renewal date."
  • "Find issued LEI records for Stripe in the US and return legal names."

Scheduling

You can schedule recurring runs to monitor:

  • Vendor LEI renewal dates
  • Counterparty status changes
  • New entities matching a legal-name pattern
  • Compliance watchlist enrichment batches

Limits and reliability

The actor is intentionally polite to the official API.

It uses:

  • Bounded pagination
  • Conservative default result caps
  • Bounded retries for 429 and 5xx responses
  • Optional request delay controls
  • No proxy by default

Legality

GLEIF LEI records are public official data.

Use the actor responsibly and comply with your organizationโ€™s privacy, compliance, and data-retention policies.

Do not treat LEI status as the only KYC or AML decision factor; it is one useful official data point.

FAQ

Is this official GLEIF data?

Yes. The actor requests the public official GLEIF JSON:API and normalizes each returned LEI record into an Apify dataset.

Troubleshooting

I got too many records for a company name

Lower maxResultsPerQuery, add a countryCodes filter, or use exact LEI codes.

I cannot find a company

Try the exact legal name, remove country filters, or search by known LEI code.

Relationship fields are empty

Some entities do not have reported parent records. Enable includeRelationships only when you need those fields.

Related scrapers

Other automation-lab actors that can complement this workflow:

  • https://apify.com/automation-lab/company-funding-tracker
  • https://apify.com/automation-lab/financial-statements-scraper
  • https://apify.com/automation-lab/sec-form-nport-mutual-fund-holdings-scraper
  • https://apify.com/automation-lab/whois-lookup
  • https://apify.com/automation-lab/website-contact-finder

Changelog

  • 0.1.0 โ€” Initial GLEIF LEI lookup, filters, exact LEI mode, optional parent enrichment, and raw output support.

You might also like

GLEIF LEI Scraper

logiover/gleif-lei-scraper

Bulk LEI lookup from the GLEIF database. Export legal entity identifier data to CSV/JSON. A no-key GLEIF API alternative for KYC & enrichment.

GLEIF Global Legal Entity Identifier (LEI) Scraper

parseforge/gleif-lei-scraper

Look up Legal Entity Identifier (LEI) records for any company worldwide. Returns 20-digit LEI, legal name, jurisdiction, status, headquarters, BIC, parent relationships, registration authority and renewal dates. Used for KYC, AML, due diligence and counterparty risk checks.

GLEIF LEI Scraper

crawlerbros/gleif-lei-scraper

Search 2M+ legal entities from the Global LEI (Legal Entity Identifier) database by GLEIF. Free, no auth required. Get entity name, jurisdiction, address, registration status, and more.

GLEIF LEI Scraper

crawlergang/gleif-lei-scraper

Search 2M+ legal entities from the Global LEI (Legal Entity Identifier) database by GLEIF. Free, no auth required. Get entity name, jurisdiction, address, registration status, and more.

1

5.0

GLEIF LEI Lookup

maximedupre/gleif-lei-lookup

Look up GLEIF LEI records by company name, LEI code, or country filters. Export legal entity data, registration dates, addresses, parent relationships, ISIN links, and deterministic KYB decision fields.

๐Ÿ‘ User avatar

Maxime Duprรฉ

2

GLEIF LEI (Legal Entity Identifier) Extractor

xtracto/gleif-lei

Extract Legal Entity Identifier records from GLEIF โ€” one legal entity per row, with legal name, address, registration, BIC/MIC. 3.3M+ entities for KYC/AML and entity resolution. Public data.

๐Ÿ‘ User avatar

Farhan Febrian Nauval

2

GLEIF LEI Legal Entity Registry Scraper โ€” Company Data API

compute-edge/gleif-lei-entities-scraper

Extract legal entity data from the Global Legal Entity Identifier (LEI) Registry maintained by GLEIF. Access 3.3M+ companies worldwide with jurisdiction, registration status, and corporate structure data for KYC compliance, B2B intelligence, and regulatory reporting.

GLEIF LEI Lookup โ€” Counterparty Decision Engine

ryanclinton/gleif-lei-lookup

Turn GLEIF LEI data into onboarding decisions. Look up entities by name or LEI code and get a deterministic approve / review / EDD / reject verdict with risk scoring, ownership transparency, identity resolution, and cross-run monitoring. Built for KYB and counterparty screening.

37

GLEIF LEI Bulk Lookup

automation-lab/gleif-lei-bulk-lookup

๐Ÿ”Ž Bulk lookup company LEIs from official GLEIF data. Match names or LEI codes and export KYB-ready entity status, jurisdiction, and renewal fields.

๐Ÿ‘ User avatar

Stas Persiianenko

2