GLEIF LEI Records Scraper
Pricing
from $3.75 / 1,000 result items
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
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
0
Monthly active users
an hour ago
Last modified
Categories
Share
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 it | What they scrape GLEIF for |
|---|---|
| Compliance officers | Verify the legal identity and current registration status of a counterparty before onboarding. |
| Financial analysts | Map the ultimate parent and ownership structure of a fund or issuer for risk exposure reports. |
| Data providers | Build a local mirror of the global LEI index filtered by jurisdiction for a KYC product. |
| Procurement teams | Check 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 registration | Reads the public GLEIF API directly with no app registration, OAuth, or rate-limit management on your side. |
| Global coverage, local filters | Filter 200+ countries by ISO-2 code and sub-national jurisdictions by ISO 3166-2 code, from US-DE to FR-75. |
| Full entity lifecycle | See both the legal status (Active, Inactive) and the LEI registration status (Issued, Lapsed, Merged, Annulled, and more). |
| Parent and ISIN enrichment | Optionally resolve each record's direct and ultimate parent, plus any issued ISINs, in the same run. |
| Up to one million records | Collect 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.
| Feature | ParseForge | GLEIF LEI Lookup - Counterparty Decision Engine |
|---|---|---|
| Search by exact legal name | Yes | Yes |
| Filter by country and jurisdiction | Yes | Not listed |
| Filter by entity and registration status | Yes | Not listed |
| Fetch direct and ultimate parent entities | Yes | Not listed |
| Fetch issued ISINs per record | Yes | Not listed |
| Risk scoring and onboarding verdict | Not listed | Yes |
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 collected | Approximate 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
- Create a free Apify account with $5 in credit.
- Open the GLEIF LEI Records Scraper.
- Set your inputs and any filters, then click Start.
- 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
| Question | Answer |
|---|---|
| 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. |
Related actors
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.
