LEI Lookup & Validator - Legal Entity Identifier Data avatar

LEI Lookup & Validator - Legal Entity Identifier Data

Pricing

from $4.00 / 1,000 lei records

Go to Apify Store
LEI Lookup & Validator - Legal Entity Identifier Data

LEI Lookup & Validator - Legal Entity Identifier Data

Look up and validate LEI codes (ISO 17442 check digits) or search legal entities by name in the public GLEIF database: status, legal form, parent companies, renewal dates and lapsed/overdue signals with evidence. No API key, no personal data.

Pricing

from $4.00 / 1,000 lei records

Rating

0.0

(0)

Developer

Doohan Kim

Doohan Kim

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Look up and validate LEI codes (Legal Entity Identifiers, ISO 17442) or search legal entities by name, using the official public GLEIF Global LEI Index. One row per legal entity with its status, legal form, parent companies, renewal dates and plain signals (lapsed, renewal overdue, inactive) that each show the field and value behind them. No scraping, no API key.

This is a verification tool, not a lead list: only the city and country of the registered and headquarters address are returned - no street, postal code or address lines.

What you get (one row per LEI)

SectionFields
Identitylei, legalName, otherNames[] (name + type), category, legalForm.code, jurisdiction, registrationNumber, registeredAt (registration authority), creationDate
StatusentityStatus (ACTIVE / INACTIVE), registrationStatus (ISSUED / LAPSED / RETIRED / MERGED ...), entityExpirationDate, successors[]
AddressesregisteredAddress and headquartersAddress: city and country only
DatesregistrationDate, lastUpdate, nextRenewalDate, managingLou, corroborationLevel
Parentsparents.directParent, parents.ultimateParent: status = reported (parent LEI, name, country, status), exception (the entity says why it does not report a parent, e.g. NATURAL_PERSONS), not_reported, or unknown (the request failed)
Signalssignals (codes), signalLevel, signalDetails[] - every signal lists source, field, value and an explanation
FreshnessdataAsOf.gleifPublishDate (GLEIF daily file the answer comes from), dataAsOf.queriedAt, source, disclaimer

Signals

SignalSeverityRule (evidence field)
LEI_LAPSEDmediumregistration.status is LAPSED: the LEI was not renewed on time.
RENEWAL_OVERDUEmediumStatus is still ISSUED but registration.nextRenewalDate is in the past.
ENTITY_INACTIVEhighentity.status is INACTIVE.
ENTITY_EXPIREDhighAn entity.expiration date or reason is recorded.
SUCCESSOR_ENTITYmediumA successor entity is recorded (merger / takeover).
LEI_RETIRED, LEI_ANNULLED, LEI_CANCELLED, LEI_MERGED, LEI_DUPLICATE, LEI_TRANSFERREDmediumregistration.status has that value.
LEI_PENDING, LEI_STATUS_OTHERlowPending or unusual registration status.
NOT_FULLY_CORROBORATEDlowregistration.corroborationLevel is not FULLY_CORROBORATED.

A signal is a reason to look closer, not a verdict. signalLevel is the highest severity found; none means no signal was found in these fields - it is not a guarantee about the company - and it becomes unknown if a request failed.

Sole proprietors

For records of category SOLE_PROPRIETOR (an individual trading under their own name) the legal name is kept because it is the registered entity name, but the city, other names and registration number are not returned.

No silent failures

  • An input that matches nothing is returned as found: false with a reason (not charged).
  • A LEI with a wrong format or wrong ISO 17442 check digits is returned as found: false without a lookup.
  • If GLEIF could not be reached, the row has found: null and an error - it does not claim the entity does not exist.
  • If only the parent lookup failed, the LEI data is still returned, the parent status is unknown, sectionErrors.parents explains why and signalLevel is not reported as none.

Input

{
"leis": ["HWUPKR0MPOU8FGXBT394"],
"companyNames": ["Bloomberg Finance L.P."],
"country": "US",
"maxResultsPerName": 5,
"includeParents": true
}

All fields are optional. With an empty input the Actor looks up an example LEI (Apple Inc.). LEIs may contain spaces or hyphens and any letter case. Name search lists exact name matches (case and punctuation ignored, also against other and alternative-language names) first, then partial matches, up to maxResultsPerName (1-20); country (two letters) filters on the legal address country for name searches. Entities registered in a local script (for example Japanese companies) are found through their English alternative name via a second, full-text search. A malformed input fails the run with an English error message.

Pricing

Pay-per-event, event name lei-record (one LEI record returned). Inputs that are not found, or that fail, are not charged. Each LEI also costs about 2 to 4 extra requests when includeParents is on.

Data source and terms

  • GLEIF Global LEI Index public API (api.gleif.org/api/v1), queried live with a pause between requests and exponential back-off on throttling or server errors. GLEIF publishes the data daily (dataAsOf.gleifPublishDate).
  • GLEIF states: "The data on GLEIF's website is provided under a Creative Commons (CC0) license" (gleif.org/en/about/open-data) and, in its LEI Data Terms of Use, "The data available through the Access Service are provided under the CC0 licence". Those terms ask users not to create the impression that this product is provided or supported by GLEIF or any LOU, and the data is provided "as is" without warranty. This Actor is not provided, endorsed or authorized by GLEIF.
  • Not legal or financial advice. Confirm important findings with the official GLEIF record.