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

Export company records from OpenCorporates, the largest open database covering 200M+ entities across 130+ jurisdictions. Search by name, jurisdiction, year, or look up by company number. Pull legal name, status, type, incorporation date, address, officers, and more.

Pricing

from $3.75 / 1,000 result items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

ParseForge Banner

🏛️ Global Company Records Scraper

🚀 Export verified corporate records in seconds. Pull from the official Global LEI Index, the regulator-mandated registry of legal entities (2.7M+ companies across 200+ countries). Search by name, country, jurisdiction, status, BIC or ISIN, or look up one record by its 20-character LEI code. Get registered name, registry number, status, addresses, dates, parent entities, and more.

🕒 Last updated: 2026-05-21 · 📊 45 fields per record · 🏛️ 2.7M+ legal entities · 🌍 200+ countries · 🔍 2 modes (search + lookup)

The Global Company Records Scraper taps into the Global LEI Index, the regulator-mandated registry that uniquely identifies every legal entity participating in financial transactions worldwide. The Actor returns up to 45 fields per record, including the legal name, registered company number, jurisdiction code, country, entity status, registration status, entity category, legal form, incorporation and update dates, registered address, headquarters address, previous and other names, BIC and ISIN identifiers, direct and ultimate parents, S&P Global ID, and a link back to the canonical record.

Coverage spans every U.S. state plus D.C., all of the United Kingdom and Ireland, the European Union (France, Germany, Spain, Italy, Netherlands, Poland, Belgium, and 20+ more), Switzerland and the Nordic countries, Canada (Ontario, BC, Quebec, Alberta, and more), Australia and New Zealand, Singapore, Malaysia, Thailand, Indonesia, Philippines, Vietnam, Hong Kong, Taiwan, Japan, South Korea, China, India, the Middle East (UAE, Saudi Arabia, Israel, and more), Africa (South Africa, Nigeria, Kenya, and more) and Latin America (Brazil, Mexico, Argentina, Chile, Colombia, and more).

🎯 Target Audience💡 Primary Use Cases
KYC and AML teams, due-diligence analysts, fintech compliance, investigative journalists, supply-chain risk teams, sales prospecting, M&A research, ESG analystsBeneficial-ownership research, sanctions screening prep, corporate-graph building, B2B enrichment, fraud and shell-company detection, jurisdiction-shopping investigations

📋 What the Global Company Records Scraper does

Two collection workflows in a single Actor:

  • 🔍 Search mode. Search the global registry by legal name, country, jurisdiction, entity status, registration status, entity category, legal form, BIC, or ISIN, then pull a paginated dataset of matching records.
  • 🎯 Lookup mode. Fetch one specific entity by its 20-character LEI code for precise enrichment workflows.

Each record can optionally include the direct parent, ultimate parent, and any issued ISIN identifiers by enabling the Fetch parents and ISINs toggle. Records cover the entity's legal identity, registered and headquarters addresses, status, key dates, previous and other names, and a link back to the canonical Global LEI Index record.

💡 Why it matters: the Legal Entity Identifier is the worldwide standard for identifying entities in financial transactions, mandated by G20 regulators and embedded in MiFID II, EMIR, Dodd-Frank, and 100+ other regulations. One single canonical record per entity, validated by accredited issuers in each jurisdiction, downloadable as a row.


🎬 Full Demo

🚧 Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded corporate dataset.


⚙️ Input

InputTypeDefaultBehavior
maxItemsinteger10Records to return. Free plan caps at 10, paid plan at 1,000,000.
modeenum"search"Either search (multi-record query) or lookup (single-record fetch by LEI).
querystring"google"Free-text query matched across legal name, addresses, and former names. Used in Search mode when legalName is empty.
legalNamestringnoneExact legal-name filter. Overrides the free-text query when supplied.
countrystringnoneISO 3166-1 alpha-2 country code (US, GB, DE, FR, JP, etc.).
jurisdictionstringnoneISO 3166-2 jurisdiction code, e.g. US-DE, US-CA, GB, DE.
entityStatusenumAnyActive, Inactive, or Unknown.
registrationStatusenumAnyIssued, Lapsed, Pending Transfer, Pending Archival, Duplicate, Annulled, Retired, Merged, Transferred, Pending Validation, Cancelled.
entityCategoryenumAnyGeneral company, Investment fund, Branch, Sole proprietor, Government entity, International organization.
legalFormstringnone4-character Entity Legal Form code (ISO 20275). Example: HZEH for US Delaware LLC.
bicstringnone8 or 11-character SWIFT/BIC code (banks, financial institutions).
isinstringnone12-character ISIN code (securities identifier).
leiCodestringnoneRequired in Lookup mode. The 20-character LEI (e.g. 7ZW8QJWVPR4P1J1KQY45 for GOOGLE LLC).
fetchRelationshipsbooleanfalsePull each record's direct parent, ultimate parent, and any issued ISIN codes.

No login required. This Actor works against the open Global LEI Index straight away.

Example: search for "tesla" in the United States, active entities only.

{
"maxItems": 25,
"mode": "search",
"query": "tesla",
"country": "US",
"entityStatus": "ACTIVE"
}

Example: look up GOOGLE LLC by its LEI code, with parents and ISINs.

{
"maxItems": 1,
"mode": "lookup",
"leiCode": "7ZW8QJWVPR4P1J1KQY45",
"fetchRelationships": true
}

⚠️ Good to Know: large unfiltered queries can be slow because the index returns hundreds of thousands of matches for common words. Combine a country, jurisdiction, or status filter to keep result counts focused. Enabling Fetch parents and ISINs issues up to three extra lookups per record.


📊 Output

Each record contains up to 45 fields. Download as CSV, Excel, JSON, or XML.

🧾 Schema

FieldTypeExample
🏷️ namestring"GOOGLE LLC"
🌐 nameLanguagestring"en"
🆔 companyNumberstring"3582691"
🔑 leiCodestring"7ZW8QJWVPR4P1J1KQY45"
🌍 jurisdictionCodestring"US-DE"
🗺️ jurisdictionNamestring"US-DE"
🌎 countrystring"US"
🟢 currentStatusstring | null"ACTIVE"
📋 registrationStatusstring | null"ISSUED"
🏷️ entityCategorystring | null"GENERAL"
🏷️ entitySubCategorystring | nullnull
🏛️ legalFormCodestring | null"HZEH"
🏛️ legalFormOtherstring | nullnull
📅 incorporationDatestring | null"2002-10-22"
📅 expirationDatestring | nullnull
📝 expirationReasonstring | nullnull
📅 initialRegistrationDatestring | null"2012-06-06"
📅 lastUpdateDatestring | null"2026-05-04"
📅 nextRenewalDatestring | null"2027-05-16"
🏠 registeredAddressInFullstring | null"C/O CORPORATION SERVICE COMPANY, 251 LITTLE FALLS DRIVE, WILMINGTON, US-DE, 19808, US"
🛣️ registeredAddressStreetstring | null"C/O CORPORATION SERVICE COMPANY, 251 LITTLE FALLS DRIVE"
🏙️ registeredAddressCitystring | null"WILMINGTON"
🗺️ registeredAddressRegionstring | null"US-DE"
🌎 registeredAddressCountrystring | null"US"
📮 registeredAddressPostalCodestring | null"19808"
🏢 headquartersAddressInFullstring | null"251 LITTLE FALLS DRIVE, WILMINGTON, US-DE, 19808, US"
🛣️ headquartersAddressStreetstring | null"251 LITTLE FALLS DRIVE"
🏙️ headquartersAddressCitystring | null"WILMINGTON"
🗺️ headquartersAddressRegionstring | null"US-DE"
🌎 headquartersAddressCountrystring | null"US"
📮 headquartersAddressPostalCodestring | null"19808"
📜 previousNamesarray | null["Apple Computer, Inc."]
🏷️ otherNamesarray | nullnull
🏦 bicCodesarray | null["APLEUS66XXX"]
🏛️ micCodesarray | nullnull
📈 isinCodesarray | null["US0378331005"]
🔢 spGlobalIdsarray | null["312932093"]
🧬 directParentLeistring | null"5493006MHB84DD0ZWV18"
🧬 directParentNamestring | null"XXVI Holdings Inc."
🌳 ultimateParentLeistring | null"5493006MHB84DD0ZWV18"
🌳 ultimateParentNamestring | null"Alphabet Inc."
🔄 successorEntitiesarray | nullnull
🛡️ validatedAtstring | null"RA000602"
🛡️ validatedAsstring | null"3582691"
🏢 managingLoustring | null"5493001KJTIIGC8Y1R12"
conformityFlagstring | null"CONFORMING"
🔗 registryUrlstring | null"https://search.gleif.org/#/record/7ZW8QJWVPR4P1J1KQY45"
🕒 scrapedAtISO 8601"2026-05-21T00:51:30.000Z"

📦 Sample records


✨ Why choose this Actor

Capability
🌍Global coverage. 2.7M+ legal entities across 200+ countries, each one validated by an accredited LEI issuer.
🔍Search and lookup. Find by name, country, jurisdiction, status, BIC or ISIN, or fetch one record by 20-character LEI.
🧬Parent linkage on demand. Toggle the enrichment checkbox to pull direct parent, ultimate parent, and ISIN list per record.
🏦Financial identifiers built in. Every record includes BIC, ISIN, MIC, and S&P Global cross-walks where available.
📅Lifecycle metadata. Incorporation, registration, last-update, and next-renewal dates ship on every row.
🔗Provenance preserved. Each record links back to the canonical Global LEI Index entry.
🆓No login. No personal key, no signup, no quota juggling.

📊 The LEI is the regulator-mandated global standard for entity identification, embedded in MiFID II, EMIR, Dodd-Frank, and 100+ other financial regulations.


📈 How it compares to alternatives

ApproachCostCoverageRefreshFiltersSetup
⭐ Global Company Records Scraper (this Actor)$5 free credit, then pay-per-use2.7M+ entities, 200+ countriesLive per runname, country, jurisdiction, status, legal form, BIC, ISIN⚡ 2 min
Commercial KYC vendors$1k+/monthSame registries plus screeningDailyVendor schema⏳ Hours
Per-country registry scrapersEngineering timeOne country at a timeWhatever you buildWhatever you build🐢 Days
Static company-list CSVsFreeStale, narrowManualNone🕒 Variable

Pick this Actor when you want one normalised schema covering most of the world, with regulator-grade validation on every record.


🚀 How to use

  1. 📝 Sign up. Create a free account with $5 credit (takes 2 minutes).
  2. 🌐 Open the Actor. Go to the Global Company Records Scraper page on the Apify Store.
  3. 🎯 Set input. Pick search or lookup, set your query and country or jurisdiction filter, and maxItems.
  4. 🚀 Run it. Click Start and let the Actor collect your data.
  5. 📥 Download. Grab your results from the Dataset tab as CSV, Excel, JSON, or XML.

⏱️ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.


💼 Business use cases

🛡️ KYC, AML and compliance

  • Onboard new customers against canonical registry records
  • Build sanctions-screening prep lists by jurisdiction
  • Track current-status changes for ongoing monitoring
  • Verify registered-address and company-number combos

🔍 Due diligence and investigations

  • Build corporate-graph datasets across jurisdictions
  • Detect shell companies via address-clustering analysis
  • Spot recent incorporations in opaque jurisdictions
  • Pull previous-name history for rebrand and merger research

📰 Investigative journalism

  • Cross-border ownership investigations
  • Beneficial-ownership leak corroboration
  • Director-network analysis stories
  • Open-data accountability reporting

💼 Sales, M&A and ESG

  • Enrich B2B prospect lists with legal entity data
  • Build M&A target lists by jurisdiction and date
  • ESG screening based on entity category and legal form
  • Vendor-of-record validation for procurement

🔌 Automating Global Company Records Scraper

Control the scraper programmatically for scheduled runs and pipeline integrations:

  • 🟢 Node.js. Install the apify-client NPM package.
  • 🐍 Python. Use the apify-client PyPI package.
  • 📚 See the Apify API documentation for full details.

The Apify Schedules feature lets you trigger this Actor on any cron interval. Nightly KYC re-checks, weekly newly-incorporated sweeps, or monthly jurisdiction snapshots all run unattended.


🌟 Beyond business use cases

Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.

🎓 Research and academia

  • Cross-jurisdiction company-formation studies
  • Tax-policy research on jurisdictional choice
  • Reproducible datasets for corporate-governance papers
  • Open-data exercises on global business mapping

🎨 Personal and creative

  • Personal "who owns this?" lookup dashboards
  • Side projects, indie compliance apps, portfolio demos
  • Hobbyist corporate-genealogy research
  • Brand-history visualisations for design portfolios

🤝 Non-profit and civic

  • Anti-corruption advocacy investigations
  • Public-records transparency dashboards
  • Civil-society research on beneficial ownership
  • Open-data trainings for investigative journalists

🧪 Experimentation

  • Train entity-resolution and de-duplication models
  • Prototype agent pipelines that answer "who runs X?"
  • Test corporate-graph algorithms on real registry data
  • Validate compliance-tech product hypotheses

🤖 Ask an AI assistant about this scraper

Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:


❓ Frequently Asked Questions

🧩 How does it work?

Pick search or lookup mode, set your filters or LEI code, and click Start. The Actor normalises the upstream record into a clean schema and writes one row per legal entity.

🔍 What is the difference between search and lookup modes?

Search runs a multi-record query by name, country, jurisdiction, status, BIC, or ISIN, with any combination of filters. Lookup fetches one exact record by its 20-character LEI code, ideal for enrichment pipelines that already know which entity they want.

🆓 Do I need a personal access key?

No. The Global LEI Index is open under the regulator-mandated free-public-access mandate. Tighter filters keep large runs fast.

🌍 Which countries are covered?

200+ countries, including every U.S. state plus D.C., the United Kingdom and Ireland, the European Union, Canada, Australia, New Zealand, all of Southeast Asia, Japan, South Korea, China, India, the Middle East, parts of Africa, and Latin America. Use the country field with a two-letter ISO code, or jurisdiction with the ISO 3166-2 sub-national code.

🧬 Can I get the parent company?

Yes. Toggle Fetch parents and ISINs to true and the Actor will issue extra lookups per record to attach the direct parent, ultimate parent, and any issued ISIN codes. Expect runs to take roughly twice as long with this enabled.

🏦 What about BIC, ISIN, and MIC codes?

BIC, MIC, and S&P Global identifiers ship on every record where the issuer has reported them. ISIN codes are fetched on demand when the Fetch parents and ISINs toggle is enabled.

🔁 How often is the data refreshed?

Every run pulls live from the index. The index itself is refreshed every business day by the global federation of accredited LEI issuers, who validate every change against the underlying national registries.

⏰ Can I schedule daily runs?

Yes. Use Apify Schedules to trigger this Actor on any cron interval. Nightly KYC checks, weekly new-incorporation sweeps, or monthly snapshot exports all run unattended.

💼 Can I use this data commercially?

Yes. The Global LEI Index is published under an open licence specifically to support compliance, identification, and research workflows. Respect downstream regulatory rules in your product.

💳 Do I need a paid Apify plan?

No. The free Apify plan covers testing and small runs (10 records per run). A paid plan lifts the cap and unlocks scheduling and higher concurrency.

🔁 What happens if a run fails?

Apify retries transient errors automatically. Inspect the log in the Runs tab, adjust the input, and re-run. Partial datasets from failed runs are kept so you never lose progress.

📦 What is the largest single run I can do?

Paid Apify plans cap each run at 1,000,000 records. For larger sweeps, split the workload across runs by country or by registration-status range.

🆘 What if I need help?

Contact our support team through the Apify platform or the Tally form linked below.


🔌 Integrate with any app

Global Company Records Scraper connects to any cloud service via Apify integrations:

  • Make - Automate multi-step workflows
  • Zapier - Connect with 5,000+ apps
  • Slack - Get run notifications in your channels
  • Airbyte - Pipe corporate registry data into your warehouse
  • GitHub - Trigger runs from commits and releases
  • Google Drive - Export datasets straight to Sheets

You can also use webhooks to trigger downstream actions when a run finishes. Push fresh KYC records into your compliance backend, or post new-incorporation alerts into Slack.


💡 Pro Tip: browse the complete ParseForge collection for more business and compliance scrapers.


🆘 Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.


⚠️ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by the Global Legal Entity Identifier Foundation, any LEI issuer, or any specific national or sub-national corporate registry. All trademarks mentioned are the property of their respective owners. Only publicly available open corporate registry data is collected, and each source registry's terms of use apply to downstream usage.