GLEIF LEI Company Records & Corporate Ownership Scraper avatar

GLEIF LEI Company Records & Corporate Ownership Scraper

Pricing

from $15.60 / 1,000 results

Go to Apify Store
GLEIF LEI Company Records & Corporate Ownership Scraper

GLEIF LEI Company Records & Corporate Ownership Scraper

Scrape global company KYB records from the official LEI system: legal name, LEI code, national registration number, legal form, status, legal and HQ addresses, jurisdiction, dates and the direct and ultimate corporate parent. Search by name, LEI, number or country. Export to JSON, CSV or Excel.

Pricing

from $15.60 / 1,000 results

Rating

0.0

(0)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

GLEIF LEI Company Records & Corporate Ownership Scraper

GLEIF LEI Company Records & Corporate Ownership Scraper

Here is one real result, with every field the actor returns:

{
"lei": "213800Q7NV3T5PZOU403",
"legalName": "LEHMAN BROTHERS LIMITED",
"legalNameLanguage": "en",
"otherNames": [],
"otherNamesCount": 0,
"legalFormId": "H0PO",
"legalFormOther": null,
"category": "GENERAL",
"subCategory": null,
"entityStatus": "ACTIVE",
"registeredAs": "00846922",
"registrationAuthorityId": "RA000585",
"jurisdiction": "GB",
"creationDate": "1965-04-27T00:00:00Z",
"expirationDate": null,
"expirationReason": null,
"successorLei": null,
"successorName": null,
"legalAddress": "7 MORE LONDON RIVERSIDE",
"legalAddressCity": "LONDON",
"legalAddressRegion": "GB-LND",
"legalAddressPostalCode": "SE1 2RT",
"legalAddressCountry": "GB",
"headquartersAddress": "7 MORE LONDON RIVERSIDE",
"headquartersCity": "LONDON",
"headquartersRegion": "GB-LND",
"headquartersPostalCode": "SE1 2RT",
"headquartersCountry": "GB",
"registrationStatus": "LAPSED",
"initialRegistrationDate": "2020-11-05T00:00:00Z",
"lastUpdateDate": "2025-12-21T00:05:09Z",
"nextRenewalDate": "2025-12-20T00:00:00Z",
"managingLou": "213800WAVVOPS85N2205",
"corroborationLevel": "FULLY_CORROBORATED",
"validatedAs": "00846922",
"validationAuthorityId": "RA000585",
"bic": null,
"conformityFlag": "NON_CONFORMING",
"directParentLei": null,
"directParentName": null,
"ultimateParentLei": null,
"ultimateParentName": null,
"recordUrl": "https://search.gleif.org/#/record/213800Q7NV3T5PZOU403",
"aiCompanySummary": "Lehman Brothers Limited is an active general legal entity based in London, UK, likely involved in financial services. However, it has a lapsed registration status, indicating potential compliance issues.",
"aiIndustry": "Financial Services",
"aiIndustryTags": ["investment banking", "financial services", "banking", "securities"],
"aiRiskFlags": ["lapsed registration", "non-conforming entity"],
"aiRiskLevel": "high",
"source": "GLEIF (Global LEI Index)",
"observedAt": "2026-08-14T07:43:53.670Z"
}

The most complete GLEIF LEI company records scraper available. It returns every KYB field the official LEI system exposes for a company, including legal name, LEI code, national registration number, legal form, status, legal and HQ addresses, jurisdiction and key dates, and resolves the direct and ultimate corporate parent (LEI + name), plus optional AI add-ons for a KYB summary, industry inference and risk flags, and gives you search by name, LEI, number or country to target exactly the records you need.

📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples

Apify Coverage Output Billing

Table of contents

What it does

The actor queries the official GLEIF Global LEI Index by company legal name, exact LEI code, national registration number or country, applies the entity/registration/category filters you pass, paginates through the matches, and writes one normalized KYB record per company to the run's dataset. When corporate hierarchy is enabled, it resolves and attaches the direct parent and ultimate parent company (LEI + name) for every record. Optional paid AI add-ons write a KYB summary, infer an industry sector and flag compliance risk signals.

Data covers every entity worldwide that holds a Legal Entity Identifier. Fields the source does not populate are returned as null; the actor never invents a value.

Quickstart

Open the actor, paste this into the input, and press Run. It returns 2 records matching "Lehman Brothers" with all AI add-ons enabled.

{
"names": ["Lehman Brothers"],
"maxCompanies": 2,
"includeCorporateHierarchy": false,
"withAiCompanySummary": true,
"withAiIndustry": true,
"withAiRiskFlags": true,
"entityStatus": "ANY",
"registrationStatus": "ANY",
"category": "ANY"
}

Search by names, leiCodes, registrationNumbers or country. Every input field is optional.

Input reference

FieldTypeRequiredDefaultDescription
namesstring[]no["Nestle"]One or more company legal names to search (for example Nestle, Roche Holding). Each name runs its own search.
leiCodesstring[]no(empty)Look up exact 20-character LEI codes, for example ["6488MUIO4T888G558V67"]. Batched for speed.
registrationNumbersstring[]no(empty)Look up by the national business-registry number the entity is registered as.
countrystringno(empty)Restrict to legal addresses in this country, as a 2-letter ISO code (for example CH, LU).
jurisdictionstringno(empty)Restrict to entities incorporated in this legal jurisdiction, as a 2-letter ISO code.
entityStatusenumnoANYKeep only ACTIVE or INACTIVE (dissolved) entities.
registrationStatusenumnoANYFilter by the LEI registration status (for example ISSUED, LAPSED).
categoryenumnoANYFilter by entity category.
includeCorporateHierarchybooleannotrueResolve and attach the direct parent and ultimate parent company (LEI + name) for every record. Adds extra requests.
maxCompaniesintegerno10Maximum number of company records to collect across all searches.
withAiCompanySummarybooleannofalsePaid add-on. Adds a short AI KYB profile of each entity. Charged per record only when a summary is produced.
withAiIndustrybooleannofalsePaid add-on. Infers the industry sector and tags. Charged per record processed.
withAiRiskFlagsbooleannofalsePaid add-on. Flags compliance/KYB risk signals (inactive, expired, lapsed registration, successor, jurisdiction) with a level. Charged per record processed.

AI add-ons are disabled for free (non-paying) Apify users.

Output reference

One dataset item per company. Types: string, integer, boolean, string[], or null when the source value is absent.

FieldTypeDescription
leistring20-character Legal Entity Identifier (unique per entity).
legalNamestringRegistered legal name.
legalNameLanguagestringLanguage code of the legal name.
otherNamesstring[]Other or transliterated names. Empty array when none.
otherNamesCountintegerNumber of other names.
legalFormIdstringELF legal form code.
legalFormOtherstringFree-text legal form when not coded, or null.
categorystringEntity category, for example GENERAL.
subCategorystringEntity sub-category, or null.
entityStatusstringACTIVE or INACTIVE.
registeredAsstringNational business-registry number.
registrationAuthorityIdstringGLEIF registration authority ID (RA code).
jurisdictionstringISO jurisdiction code of incorporation.
creationDatestringEntity creation date, or null.
expirationDatestringEntity expiration date, or null.
expirationReasonstringReason for expiration, or null.
successorLeistringSuccessor entity LEI, or null.
successorNamestringSuccessor entity name, or null.
legalAddressstringLegal address street line.
legalAddressCitystringLegal address city.
legalAddressRegionstringLegal address region code.
legalAddressPostalCodestringLegal address postal code.
legalAddressCountrystringLegal address country code.
headquartersAddressstringHeadquarters street line.
headquartersCitystringHeadquarters city.
headquartersRegionstringHeadquarters region code.
headquartersPostalCodestringHeadquarters postal code.
headquartersCountrystringHeadquarters country code.
registrationStatusstringLEI registration status, for example ISSUED, LAPSED.
initialRegistrationDatestringDate the LEI was first registered.
lastUpdateDatestringDate the record was last updated.
nextRenewalDatestringDate the LEI is next due for renewal.
managingLoustringLEI of the managing Local Operating Unit.
corroborationLevelstringData corroboration level, for example FULLY_CORROBORATED.
validatedAsstringEntity ID validated at the authority.
validationAuthorityIdstringValidation authority RA code.
bicstringBIC code when linked, or null.
conformityFlagstringCONFORMING or NON_CONFORMING.
directParentLeistringDirect parent company LEI (with hierarchy), or null.
directParentNamestringDirect parent company name, or null.
ultimateParentLeistringUltimate parent company LEI (with hierarchy), or null.
ultimateParentNamestringUltimate parent company name, or null.
recordUrlstringGLEIF record URL for the entity.
aiCompanySummarystringAI add-on. Short KYB profile (only when withAiCompanySummary).
aiIndustrystringAI add-on. Inferred industry sector (only when withAiIndustry).
aiIndustryTagsstring[]AI add-on. Inferred industry tags.
aiRiskFlagsstring[]AI add-on. Compliance/KYB risk signals (only when withAiRiskFlags). Empty array when none.
aiRiskLevelstringAI add-on. low, medium or high.
sourcestringAlways GLEIF (Global LEI Index).
observedAtstringISO 8601 timestamp of when the record was collected.

On a failed run, a single item with a populated error field is written instead.

Example output record

Real record from a live run (input {"names": ["Lehman Brothers"], "maxCompanies": 2, "withAiCompanySummary": true, "withAiIndustry": true, "withAiRiskFlags": true}). This entity shows a lapsed, non-conforming registration flagged high risk:

{
"lei": "213800Q7NV3T5PZOU403",
"legalName": "LEHMAN BROTHERS LIMITED",
"legalFormId": "H0PO",
"category": "GENERAL",
"entityStatus": "ACTIVE",
"registeredAs": "00846922",
"registrationAuthorityId": "RA000585",
"jurisdiction": "GB",
"creationDate": "1965-04-27T00:00:00Z",
"legalAddress": "7 MORE LONDON RIVERSIDE",
"legalAddressCity": "LONDON",
"legalAddressCountry": "GB",
"registrationStatus": "LAPSED",
"nextRenewalDate": "2025-12-20T00:00:00Z",
"managingLou": "213800WAVVOPS85N2205",
"conformityFlag": "NON_CONFORMING",
"recordUrl": "https://search.gleif.org/#/record/213800Q7NV3T5PZOU403",
"aiIndustry": "Financial Services",
"aiIndustryTags": ["investment banking", "financial services", "banking", "securities"],
"aiRiskFlags": ["lapsed registration", "non-conforming entity"],
"aiRiskLevel": "high",
"source": "GLEIF (Global LEI Index)",
"observedAt": "2026-08-14T07:43:53.670Z"
}

Run via API and CLI

Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.

Run synchronously and get dataset items in one call:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~gleif-lei-company-records-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"names":["Nestle"],"maxCompanies":25,"includeCorporateHierarchy":true}'

Start a run asynchronously:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~gleif-lei-company-records-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"country":"CH","entityStatus":"ACTIVE","maxCompanies":100}'

Apify CLI:

apify call scrapers_lat/gleif-lei-company-records-scraper \
--input '{"leiCodes":["6488MUIO4T888G558V67"]}'

Fetch results

Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"

<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.

Billing and limits

  • Pay per result. You are charged per company record returned (result event). See the pricing tab for the current per-result price.
  • Optional add-ons. The AI add-ons (ai_company_summary, ai_industry, ai_risk_flags) are billed only when they produce usable output for a record. Corporate hierarchy resolution is included in the result.
  • No charge on failure. If a run errors, the actor writes a single item with a populated error field and does not charge for it. Empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on the run; once reached, the actor stops emitting and charging further billable results and add-ons.
  • Free Apify plans are capped at 10 records per run and cannot use the AI add-ons. Upgrade for higher maxCompanies and AI features.

FAQ and troubleshooting

A run returned 0 records. Why? The name, LEI, number or filter combination matched nothing in the Global LEI Index. Loosen the filters. Zero-result runs are not charged.

How do I resolve corporate ownership? Set includeCorporateHierarchy to true. Each record then carries directParentLei / directParentName and ultimateParentLei / ultimateParentName when the entity has reported them.

Can I search by the national company number? Yes. Pass registrationNumbers, or filter by country / jurisdiction. You can also look up exact leiCodes.

Why are some fields null? The GLEIF index does not populate every field for every entity, and parent fields are null when hierarchy is off or the entity reports no parent. Missing source values are returned as null, never invented.

What do the AI add-ons add? withAiCompanySummary adds a KYB profile, withAiIndustry infers an industry sector and tags, and withAiRiskFlags flags compliance risks (inactive, expired, lapsed, successor, jurisdiction) with a level. All require a paid Apify plan and are billed only when they produce output.

Is this an official GLEIF tool? No. This actor is independent and has no affiliation with GLEIF. It reads only data that is publicly available in the Global LEI Index. Use it in accordance with GLEIF's terms of use.

More scrapers at scrapers.lat

Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.


Independent tool, not affiliated with GLEIF. Accesses only publicly available Global LEI Index data. Use in accordance with GLEIF's terms of use.