GLEIF LEI Legal Entity Identifier Scraper
Pricing
from $12.75 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Share
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
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- Example output record
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
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
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
legalNames | string[] | no | ["Deutsche Bank"] | One or more company / legal entity names to search (partial matches allowed). Each name runs its own search. |
countries | string[] | no | (empty) | One or more ISO 3166 two-letter country codes to pull entities registered in that country, for example ["JP","DE"]. |
leiCodes | string[] | no | (empty) | One or more exact 20-character LEI codes to fetch directly, for example ["7LTWFZYICNSX8D621K86"]. |
maxRecords | integer | no | 10 | Maximum number of LEI records to collect across all searches. |
withAiCompanySummary | boolean | no | false | Paid add-on. Adds a short AI KYB profile of each entity. Charged per record only when a summary is produced. |
withAiIndustry | boolean | no | false | Paid add-on. Infers the industry sector and tags (LEI records have no industry code). Charged per record processed. |
withAiRiskFlags | boolean | no | false | Paid 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.
| Field | Type | Description |
|---|---|---|
lei | string | 20-character Legal Entity Identifier (unique per entity). |
legalName | string | Registered legal name. |
entityStatus | string | ACTIVE or INACTIVE. |
entityCategory | string | Entity category, for example GENERAL. |
entitySubCategory | string | Entity sub-category, or null. |
legalForm | string | ELF legal form code. |
legalFormOther | string | Free-text legal form when not coded, or null. |
jurisdiction | string | ISO jurisdiction code of incorporation. |
registrationStatus | string | LEI registration status, for example ISSUED, LAPSED. |
registrationAuthorityId | string | GLEIF registration authority ID (RA code). |
registrationAuthorityEntityId | string | Local business-registry number at that authority. |
legalAddressStreet | string | Legal address street line. |
legalCity | string | Legal address city. |
legalRegion | string | Legal address region code. |
legalCountry | string | Legal address country code. |
legalPostalCode | string | Legal address postal code. |
hqAddressStreet | string | Headquarters street line. |
hqAddressCity | string | Headquarters city. |
hqRegion | string | Headquarters region code. |
hqCountry | string | Headquarters country code. |
hqPostalCode | string | Headquarters postal code. |
creationDate | string | Entity creation date (YYYY-MM-DD...), or null. |
expirationDate | string | Entity expiration date, or null. |
expirationReason | string | Reason for expiration, or null. |
successorLei | string | Successor entity LEI when merged/dissolved, or null. |
associatedLei | string | Associated entity LEI, or null. |
associatedName | string | Associated entity name, or null. |
initialRegistrationDate | string | Date the LEI was first registered. |
lastUpdateDate | string | Date the record was last updated. |
nextRenewalDate | string | Date the LEI is next due for renewal. |
managingLou | string | LEI of the managing Local Operating Unit. |
corroborationLevel | string | Data corroboration level, for example FULLY_CORROBORATED. |
validationAuthorityId | string | Validation authority RA code. |
validatedAs | string | Entity ID validated at that authority. |
directParentLei | string | Direct parent company LEI, or null. |
ultimateParentLei | string | Ultimate parent company LEI, or null. |
bic | string | BIC code when linked, or null. |
bicCount | integer | Number of linked BIC codes. |
leiUrl | string | GLEIF record URL for the entity. |
aiCompanySummary | string | AI add-on. Short KYB profile (only when withAiCompanySummary). |
aiIndustry | string | AI add-on. Inferred industry sector (only when withAiIndustry). |
aiIndustryTags | string[] | AI add-on. Inferred industry tags. |
aiRiskFlags | string[] | AI add-on. Compliance/KYB risk signals (only when withAiRiskFlags). Empty array when none. |
aiRiskLevel | string | AI add-on. low, medium or high. |
source | string | Always GLEIF. |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
searchInput | string | The 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:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "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 (
resultevent). 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
errorfield and does not charge for it. Empty runs cost nothing. - Spend cap respected. Set
maxTotalChargeUsdon 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
maxRecordsand 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.
Related scrapers
- UK Companies House Scraper: UK company registry filings and officers.
- SEC EDGAR Filings Scraper: SEC filings by ticker or CIK.
- Company Research & Enrichment Tool: Firmographics and enrichment for any company.
- GLEIF LEI Company Records & Corporate Ownership Scraper: LEI KYB records with corporate hierarchy.
- France Company Registry Scraper: SIREN company records, officers and finances.
- Switzerland Company Registry Scraper: Zefix and UID company records.
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.
