GLEIF LEI Records Scraper avatar

GLEIF LEI Records Scraper

Pricing

from $3.75 / 1,000 result items

Go to Apify Store
GLEIF LEI Records Scraper

GLEIF LEI Records Scraper

Collects Legal Entity Identifier records from the public GLEIF index by search filters or direct LEI code lookup. Each row returns the legal name, registered address, entity and registration statuses, and optional parent and ISIN relationships.

Pricing

from $3.75 / 1,000 result items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

0

Monthly active users

an hour ago

Last modified

Share

ParseForge

GLEIF LEI Records Scraper

Scrape the complete GLEIF LEI company records index by legal name, country, jurisdiction, or LEI code, up to a million records per run. Every record returns the full legal name, registered address, entity status, LEI lifecycle, and optional parent and ISIN relationships. Export to CSV, JSON, Excel, or XML.

The Global LEI Index is the only open, standardized registry of legal entities worldwide, but its web search and API require pagination and rate-limit handling. This Actor reads the public GLEIF API directly, letting you filter by exact legal name, country, jurisdiction, entity status, or LEI code, and returns each matching record in one flat, consistent schema. No API key or registration needed.

Who uses itWhat they scrape GLEIF for
Compliance officersVerify the legal identity and current registration status of a counterparty before onboarding.
Financial analystsMap the ultimate parent and ownership structure of a fund or issuer for risk exposure reports.
Data providersBuild a local mirror of the global LEI index filtered by jurisdiction for a KYC product.
Procurement teamsCheck that a supplier's legal entity is active and registered in the expected country.

What it does

This Actor collects Legal Entity Identifier records from the GLEIF index by search filters or direct LEI code lookup, and returns each entity as a flat row with its registration details, addresses, and optional corporate hierarchy.

  • ๐Ÿ”Ž Search the index: filter by exact legal name, free-text query, country, jurisdiction, entity status, registration status, entity category, legal form, BIC, or ISIN.
  • ๐ŸŽฏ Look up by LEI code: fetch a single complete record instantly using its 20-character Legal Entity Identifier.
  • ๐Ÿข Corporate hierarchy enrichment: optionally pull each record's direct parent, ultimate parent, and issued ISINs for full ownership transparency.
  • ๐Ÿ“Š Flat, fixed schema: every record lands as one row with legal name, addresses, LEI, statuses, and dates, ready for CSV, JSON, Excel, or XML export.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with GLEIF data

๐Ÿ›ก๏ธ Automate counterparty due diligence.

A compliance team runs the Actor daily with a list of legal names and the 'Issued' registration status filter to confirm every new client has a current, active LEI before the onboarding meeting.

๐ŸŒ Map a fund's global ownership chain.

An analyst looks up a fund by its LEI code with 'Fetch parents & ISINs' enabled to trace the direct and ultimate parent entities and list every ISIN the fund issues, all in one dataset.

๐Ÿ›๏ธ Build a jurisdiction-specific entity registry.

A data provider runs the Actor with jurisdiction code 'US-DE' and entity category 'GENERAL' to collect every active Delaware company in the LEI index for a commercial KYC database.

๐Ÿฆ Identify all entities linked to a BIC.

A treasury department searches by a SWIFT/BIC code to find the exact legal entity behind a bank identifier before settling a cross-border payment.

Why choose this scraper

What you get
No API key or registrationReads the public GLEIF API directly with no app registration, OAuth, or rate-limit management on your side.
Global coverage, local filtersFilter 200+ countries by ISO-2 code and sub-national jurisdictions by ISO 3166-2 code, from US-DE to FR-75.
Full entity lifecycleSee both the legal status (Active, Inactive) and the LEI registration status (Issued, Lapsed, Merged, Annulled, and more).
Parent and ISIN enrichmentOptionally resolve each record's direct and ultimate parent, plus any issued ISINs, in the same run.
Up to one million recordsCollect a handful of test records or pull a full filtered index slice in one long run.

How it compares

This Actor collects raw LEI records with full search filters and optional hierarchy enrichment, while the GLEIF LEI Lookup actor adds a risk-scoring decision layer on top of the same data.

FeatureParseForgeGLEIF LEI Lookup - Counterparty Decision Engine
Search by exact legal nameYesYes
Filter by country and jurisdictionYesNot listed
Filter by entity and registration statusYesNot listed
Fetch direct and ultimate parent entitiesYesNot listed
Fetch issued ISINs per recordYesNot listed
Risk scoring and onboarding verdictNot listedYes

Configure the run

Drive the Actor from a free-text query, an exact legal name, or a single LEI code, and combine country, jurisdiction, entity status, registration status, entity category, legal form, BIC, or ISIN filters to narrow the global index before records reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10,
"mode": "search",
"query": "google"
}

A larger pull:

{
"maxItems": 200,
"mode": "search",
"query": "google"
}

Pricing

Pay-per-result: $0.005 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$0.50
1,000 results$5.00
10,000 results$50.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the GLEIF LEI Records Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to GLEIF through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/gleif-lei-records-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results for a company I know exists?

The free-text 'Company name or LEI code' field does a broad match, but for an exact hit use the 'Legal Name (exact)' field with the full legal name as registered in the LEI index, for example 'GOOGLE LLC' instead of 'Google'. Also check that your country or status filters are not too restrictive.

The run is slow when I enable 'Fetch parents & ISINs'.

This is expected. Enabling enrichment adds one or more extra API calls per LEI record to resolve the direct parent, ultimate parent, and ISINs. Reduce the 'Maximum LEI records' or disable enrichment if you only need the core entity data.

I get a 'Not found' error in Lookup mode.

Confirm the LEI code is exactly 20 characters with no extra spaces or dashes. The GLEIF system is case-insensitive, but the code must be a valid, issued LEI. Try searching by legal name instead to verify the correct LEI.

My jurisdiction filter returns no records.

Jurisdiction codes follow ISO 3166-2 format. Use 'US-DE' not 'Delaware', and 'FR-75' not 'Paris'. Country-level codes like 'US' or 'GB' also work. Check the GLEIF documentation for the exact code if unsure.

FAQ

QuestionAnswer
What is an LEI and why would I scrape it?A Legal Entity Identifier is a 20-character global ID that uniquely identifies a legal entity participating in financial transactions. Scraping LEI records gives you the official legal name, registered address, and current status of a company, fund, or government entity for KYC, compliance, and risk management.
Do I need a GLEIF API key to use this Actor?No. This Actor reads the public GLEIF API endpoints that do not require authentication. You can start scraping immediately without any registration or key.
How do I search for a company by its exact legal name?Set the mode to 'Search the index' and enter the full legal name in the 'Legal Name (exact)' field, for example 'GOOGLE LLC'. This overrides the free-text query and returns only records whose legal name matches exactly.
Can I filter by country or jurisdiction?Yes. Use the 'Country' field with a two-letter ISO 3166-1 alpha-2 code like 'US', 'GB', or 'DE'. For sub-national jurisdictions, use the 'Jurisdiction Code' field with an ISO 3166-2 code like 'US-DE' for Delaware or 'FR-75' for Paris.
What does 'Fetch parents & ISINs' do?When enabled, the Actor makes additional API calls for each LEI record to retrieve its direct parent, ultimate parent, and any ISINs the entity issues. This adds extra time per record but gives you the full corporate hierarchy and securities identifiers in one dataset.
How many records can I collect in one run?You can set the 'Maximum LEI records' from 1 up to 1,000,000. The Actor stops when it reaches your limit or when the filtered index has no more matching records.
What is the difference between Entity Status and Registration Status?Entity Status reflects the legal state of the company itself (Active or Inactive). Registration Status reflects the lifecycle of the LEI record in the GLEIF system (Issued, Lapsed, Merged, Annulled, etc.). A company can be legally Active while its LEI registration has Lapsed.
Can I look up a single LEI code directly?Yes. Switch the mode to 'Look up by LEI code' and paste the 20-character LEI into the dedicated field. The Actor fetches that single record instantly without any search filters.
What export formats are supported?You can export your dataset in CSV, JSON, Excel, or XML directly from the Apify platform run results.
How do I find the LEI for a company I already know?Use the 'Search the index' mode with the 'Legal Name (exact)' field. The first record returned will contain the 20-character LEI code you can then use for lookups or enrichment.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Global Legal Entity Identifier Foundation. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.