GLEIF LEI Legal Entity Identifier Scraper avatar

GLEIF LEI Legal Entity Identifier Scraper

Pricing

from $12.75 / 1,000 results

Go to Apify Store
GLEIF LEI Legal Entity Identifier Scraper

GLEIF LEI Legal Entity Identifier Scraper

Scrape GLEIF Legal Entity Identifier (LEI) data: legal name, status, legal form, registered and HQ address, registration authority IDs, key dates, managing LOU and direct / ultimate parent LEI. Search by LEI, name or country. Export to JSON, CSV or Excel.

Pricing

from $12.75 / 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

11 days ago

Last modified

Share

GLEIF LEI Legal Entity Identifier Scraper

GLEIF LEI Legal Entity Identifier Scraper

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

{
"lei": "254900V9KBBMGYISEO02",
"legalName": "稲庭ウインド合同会社",
"entityStatus": "ACTIVE",
"entityCategory": "GENERAL",
"entitySubCategory": null,
"legalForm": "7QQ0",
"legalFormOther": null,
"jurisdiction": "JP",
"registrationStatus": "ISSUED",
"registrationAuthorityId": "RA000412",
"registrationAuthorityEntityId": "0100-03-027002",
"legalAddressStreet": "号山王パークタワ-21, 千代田区永田町2丁目11番1",
"legalCity": "東京",
"legalRegion": "JP-13",
"legalCountry": "JP",
"legalPostalCode": "100-6121",
"hqAddressStreet": "号山王パークタワ-21, 千代田区永田町2丁目11番1",
"hqAddressCity": "東京",
"hqRegion": "JP-13",
"hqCountry": "JP",
"hqPostalCode": "100-6121",
"creationDate": "2018-02-16T00:00:00Z",
"expirationDate": null,
"expirationReason": null,
"successorLei": null,
"associatedLei": null,
"associatedName": null,
"initialRegistrationDate": "2026-08-12T13:22:37Z",
"lastUpdateDate": "2026-08-12T13:22:37Z",
"nextRenewalDate": "2027-08-12T13:22:37Z",
"managingLou": "5493001KJTIIGC8Y1R12",
"corroborationLevel": "FULLY_CORROBORATED",
"validationAuthorityId": "RA000412",
"validatedAs": "0100-03-027002",
"directParentLei": null,
"ultimateParentLei": null,
"bic": null,
"bicCount": 0,
"leiUrl": "https://search.gleif.org/#/record/254900V9KBBMGYISEO02",
"aiCompanySummary": "稲庭ウインド合同会社 is an active general partnership based in Tokyo, Japan, likely engaged in business activities related to wind energy or similar sectors. The entity has been registered since February 2018 and is in good corporate standing with a fully corroborated status.",
"aiIndustry": "Renewable Energy",
"aiIndustryTags": ["wind energy", "sustainability", "renewable resources", "clean energy"],
"aiRiskFlags": [],
"aiRiskLevel": "low",
"source": "GLEIF",
"observedAt": "2026-08-14T07:50:34.470Z",
"searchInput": "country:JP"
}

The most complete GLEIF LEI scraper available. It returns every field the official Global LEI Index exposes for a legal entity, including legal and HQ addresses, registration authority IDs, key dates, managing LOU and direct/ultimate parent LEI, plus optional AI add-ons for a KYB summary, industry inference and risk flags, and gives you search by LEI, name or country to target exactly the entities 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 legal name, ISO country code or exact LEI code, paginates through the matches, and writes one normalized record per legal entity to the run's dataset. Each record carries the entity's legal name, status, legal form, registered and HQ address, registration authority IDs, all key lifecycle dates, the managing LOU and the direct and ultimate parent LEI. Optional paid AI add-ons write a KYB summary, infer an industry sector (LEI records have no industry code) 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 Japanese entities with all AI add-ons enabled.

{
"countries": ["JP"],
"maxRecords": 2,
"withAiCompanySummary": true,
"withAiIndustry": true,
"withAiRiskFlags": true
}

Search by legalNames, countries or exact leiCodes. Every input field is optional.

Input reference

FieldTypeRequiredDefaultDescription
legalNamesstring[]no["Deutsche Bank"]One or more company / legal entity names to search (partial matches allowed). Each name runs its own search.
countriesstring[]no(empty)One or more ISO 3166 two-letter country codes to pull entities registered in that country, for example ["JP","DE"].
leiCodesstring[]no(empty)One or more exact 20-character LEI codes to fetch directly, for example ["7LTWFZYICNSX8D621K86"].
maxRecordsintegerno10Maximum number of LEI 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 (LEI records have no industry code). Charged per record processed.
withAiRiskFlagsbooleannofalsePaid add-on. Flags compliance/KYB risk signals with a low/medium/high level. Charged per record processed.

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

Output reference

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

FieldTypeDescription
leistring20-character Legal Entity Identifier (unique per entity).
legalNamestringRegistered legal name.
entityStatusstringACTIVE or INACTIVE.
entityCategorystringEntity category, for example GENERAL.
entitySubCategorystringEntity sub-category, or null.
legalFormstringELF legal form code.
legalFormOtherstringFree-text legal form when not coded, or null.
jurisdictionstringISO jurisdiction code of incorporation.
registrationStatusstringLEI registration status, for example ISSUED, LAPSED.
registrationAuthorityIdstringGLEIF registration authority ID (RA code).
registrationAuthorityEntityIdstringLocal business-registry number at that authority.
legalAddressStreetstringLegal address street line.
legalCitystringLegal address city.
legalRegionstringLegal address region code.
legalCountrystringLegal address country code.
legalPostalCodestringLegal address postal code.
hqAddressStreetstringHeadquarters street line.
hqAddressCitystringHeadquarters city.
hqRegionstringHeadquarters region code.
hqCountrystringHeadquarters country code.
hqPostalCodestringHeadquarters postal code.
creationDatestringEntity creation date (YYYY-MM-DD...), or null.
expirationDatestringEntity expiration date, or null.
expirationReasonstringReason for expiration, or null.
successorLeistringSuccessor entity LEI when merged/dissolved, or null.
associatedLeistringAssociated entity LEI, or null.
associatedNamestringAssociated entity name, or null.
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.
validationAuthorityIdstringValidation authority RA code.
validatedAsstringEntity ID validated at that authority.
directParentLeistringDirect parent company LEI, or null.
ultimateParentLeistringUltimate parent company LEI, or null.
bicstringBIC code when linked, or null.
bicCountintegerNumber of linked BIC codes.
leiUrlstringGLEIF 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.
observedAtstringISO 8601 timestamp of when the record was collected.
searchInputstringThe search that produced this record, for example country:JP.

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 {"countries": ["JP"], "maxRecords": 2, "withAiCompanySummary": true, "withAiIndustry": true, "withAiRiskFlags": true}):

{
"lei": "254900V9KBBMGYISEO02",
"legalName": "稲庭ウインド合同会社",
"entityStatus": "ACTIVE",
"entityCategory": "GENERAL",
"legalForm": "7QQ0",
"jurisdiction": "JP",
"registrationStatus": "ISSUED",
"registrationAuthorityId": "RA000412",
"registrationAuthorityEntityId": "0100-03-027002",
"legalCity": "東京",
"legalCountry": "JP",
"legalPostalCode": "100-6121",
"creationDate": "2018-02-16T00:00:00Z",
"initialRegistrationDate": "2026-08-12T13:22:37Z",
"nextRenewalDate": "2027-08-12T13:22:37Z",
"managingLou": "5493001KJTIIGC8Y1R12",
"corroborationLevel": "FULLY_CORROBORATED",
"leiUrl": "https://search.gleif.org/#/record/254900V9KBBMGYISEO02",
"aiIndustry": "Renewable Energy",
"aiIndustryTags": ["wind energy", "sustainability", "renewable resources", "clean energy"],
"aiRiskFlags": [],
"aiRiskLevel": "low",
"source": "GLEIF",
"observedAt": "2026-08-14T07:50:34.470Z",
"searchInput": "country:JP"
}

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-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"legalNames":["Deutsche Bank"],"maxRecords":25}'

Start a run asynchronously:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~gleif-lei-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"leiCodes":["7LTWFZYICNSX8D621K86"],"withAiCompanySummary":true}'

Apify CLI:

apify call scrapers_lat/gleif-lei-scraper \
--input '{"countries":["JP"],"maxRecords":50}'

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 LEI 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.
  • 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 maxRecords and AI features.

FAQ and troubleshooting

A run returned 0 records. Why? The name, country or LEI matched nothing in the Global LEI Index. Check spelling and the ISO country code. Zero-result runs are not charged.

What is an LEI? A Legal Entity Identifier is a 20-character code that uniquely identifies a legal entity participating in financial transactions, issued under the GLEIF system.

Can I look up parent companies? Yes. Each record includes directParentLei and ultimateParentLei when the entity has reported them; you can then fetch those LEIs directly.

Why are some fields null? The GLEIF index does not populate every field for every entity. 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 (LEI records carry no industry code), and withAiRiskFlags flags compliance risks 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.