LEI Data | Global LEI Index

How to Use the LEI Search



The Global Legal Entity Identifier Foundation (GLEIF)’s database of Legal Entity Identifier (LEI) registrations is available as a zipped XML file download, known as the GLEIF Concatenated File.

GLEIF also provides the LEI Search tool: a free, open access point for manual searches of the entire Global LEI Index, directly from your web browsers. The information made available with the Global LEI Index is currently based on the data included with the Level 1 LEI-Common Data File Format Version 1.0 Concatenated File.

Interested parties can discover any officially registered LEI worldwide, as well as basic information about the legal entity it identifies, through one simple search box.

Powerful search tools allow exploration of the LEI data record-by-record, finding specific LEIs or using filters to find groups of LEIs and reveal relationships among them.

  • The interactive visualizations on the LEI statistics page give you a global view.
  • The 'Quick Search' box at the top right of this screen allows a search across all known information about a legal entity, including its LEI, business names, dates, addresses, and all further LEI reference data fields defined in the Common Data File formats.
  • Advanced search options allow you to tailor your search, and manipulate and export the data as you would in a database program.

The following sections provide a detailed guide to using the online LEI Search tool to search, explore, compare and download LEI data records.

How can I download a sample or complete set of LEI records?

(This feature is not available with the mobile phone version of the GLEIF website.)

With LEI Search you can download a sample of 2000 records, or the complete set of current LEI data records, for manual viewing and statistical analysis in Excel or CSV format. To do this:

  1. Go to the LEI Search page.
  2. Click the 'SUBMIT' button (this will perform a search for all current LEIs).
  3. Click on the 'Excel' or 'CSV' icon just below the search results count (e.g. 'Found 403,062 LEI Records').
  4. You will receive a message asking if you wish to 'Download the complete set of LEI Records' or only the sample set of 2000.
  5. Click again on either 'Excel' or 'CSV' to confirm your choice of format.
  6. Please note that the download may take a long time, and that your spreadsheet program may respond slowly. This can be normal for such a large file.
How can I see an overview of the entire LEI data universe?

The LEI Statistics page shows a selection of LEI data statistics visualized as:

  • A world map.
  • Pie charts.
  • Bar charts.
  • Tables.

To interact with the graphics:

  • Click on a segment of a graphic to be redirected to the filter search that corresponds to those LEIs. You should see the detailed LEI records upon which the visuals are based.
  • Change the visualization type by clicking the 'Display type' buttons above a visual:
    1-171x25
  • You can export the data used to create the visuals in CSV format for use in Excel by clicking the 'Export' button above each visual:
    2-75x21

Each CSV file on this page contains 3 columns:

  • value_code: The code of the value for a statistic, for example 'NL' for LEIs by Country.
  • value_title: The title of the value for a statistic, for example 'Netherlands' for LEIs by Country.
  • lei_count: The number of LEI records matching the value for a statistic, for example '412,437'.

You can choose to see all LEIs included in the latest GLEIF Concatenated File, or only validated LEIs for operating legal entities, by checking or unchecking the checkbox:

3-122x24

'Validated LEIs for operating Legal Entities' are defined as all LEIs with a registration status of either ISSUED or PENDING_TRANSFER. See the Common Data File format for the definition of registration status.

How can I perform a quick search across all LEI data (like a web search)?

The 'Quick Search' is the search field at the top right of this screen. It allows full-text searches of LEIs and all LEI reference data fields defined in the Common Data File format, in a similar way to a web search engine.

  • Type any search term into the 'Quick Search' field and press the 'Submit' button to perform a search of the entire Global LEI Index.
  • You can use wildcards such as '*' in the 'Quick Search'. For example, 'f*nd' finds LEIs with both 'fond' and 'fund' in any data field.
Can I get automatic help with searching?

Search Suggest

While typing in the 'Quick Search' field you will be offered suggestions for search terms based on the current Global LEI Index data and your search term.

This can result in 'Single Hits', as described in the next section.

Suggestions show exact matches for the text (or parts of the text) in all LEI reference data fields, prioritizing the legal name field.

Up to 8 suggestions will be displayed initially. Further relevant results may appear once the search is submitted.

  • Select a suggestion either by clicking on it or by using the keyboard up and down arrows and pressing 'Enter'.

Single Hits

'Single Hits' appear automatically when you select a search term suggestion that leads to exactly one result for the legal name field.

'Single Hit' suggestions can be recognized by their grey background color, the code of the LEI that will be displayed on the 'Detail Page' (LEI reference data), and the link icon shown below:

4-26x27
  • Select the 'Single Hit' to display the 'Detail Page' (LEI reference data) for the referenced LEI and skip the 'Result List' view.
Does the LEI Search correct spelling errors?

'Did you mean ...?'

Below the user suggestions, the LEI Search also offers alternatives to avoid missing a search result due to typos or potential misspellings in the LEI reference data.

The 'Did you mean …?' functionality is based on a fuzzy search with a Levenshtein distance of 1 as the distance metric and matches in all LEI reference data fields.

For example, typing 'mcdanalds' will lead to the alternative suggestion 'McDonalds Corporation …'.

  • Select an alternative search term either by clicking on it or by using the keyboard up and down arrows and pressing 'Enter'.
Can I filter my LEI search results?

Any LEI reference data field defined in the Common Data File format can be used to define filters on the LEI records.

For example, display all LEI records with RegistrationStatus = ISSUED and LegalAddress.Country = NL (the code for the Netherlands).

See 'LEI Reference Data fields – Complete Listing' for explanations of these field names.

  • Depending on the data type of each data field, different operators can be used to define filters. See 'Available Filter Operators – Complete Listing'.

'Filter Search' can be combined with the 'Quick Search', so you can perform powerful full-text searches on a filtered result set, just like using your favorite search engine.

Using 'Filter Search' does not depend on having input in the 'Quick Search' box.

  • Filters on different data fields are combined with logical AND.
  • Filters on the same data field are combined with logical OR.
How can I store and share LEI Search queries?

Any query to the LEI Search can be stored for reuse. Just copy the URL of a search you submitted and you can use the query at any time with the latest data.

How are LEI Search results displayed?

The results of each search are shown with page numbers to help you navigate. The 'Result List' table shows:

  • Country.
  • LEI.
  • Legal name.
  • Entity status.
  • Registration status.

The 'Result List' allows you to select LEI records by clicking the checkbox on the right of each LEI record: for comparison, click 'Compare View'; to export commonly used file formats, click 'Export Functionality'.

How can I view the detailed LEI reference data?

All LEI reference data fields, as per the Common Data File format, are shown on the 'Detail Page'. This reflects the structure of the original data from the GLEIF Concatenated File; the following fields are mapped to human-readable names for convenience:

  • LegalAddress.Country.
  • HeadquartersAddress.Country.
  • ManagingLOU.

'Detail Pages' have a permanent URL, based on their LEI code, which can be bookmarked or shared with others to reference a specific LEI record.

If the GLEIF Concatenated File contains two or more LEI records with the same LEI code, these will all be displayed on the 'Detail Page'. This can happen during transfer of LEI records from one LEI issuer to another, for example.

If you find something you wish to question, you may submit a challenge to any LEI data record through GLEIF’s central challenge facility.

Can I compare LEI data records?

(This feature is not available with the mobile phone version of the GLEIF website.)

The data fields of two or more different LEI records can be displayed for comparison side-by-side in a table, by selecting the relevant LEI records from a 'Result List'.

The 'Compare View' displays each detailed subfield and shows more field attributes than the 'Detail Page'.

  • Click the checkbox on the right of each LEI record and select 'Compare' from the tool bar at the bottom of the screen to compare LEI records.
How can I export search results?

(This feature is not available with the mobile phone version of the GLEIF website.)

'Result Lists' (or selected subsets) can be downloaded in all common export formats:

  • Excel (.xlsx).
  • CSV.
  • XML.
  • JSON.

You can also choose which records are exported:

  • To download a selected subset, click the checkbox on the right of each LEI record and select 'Export' from the tool bar at the bottom of the screen. Then select your preferred export format by clicking one of the export buttons:
    5-277x25
  • To download a complete 'Result List' up to 2000 LEI records, simply select your preferred export format by clicking one of the export buttons:
    6-212x22
Can I print LEI data records?

Displayed pages of a 'Result List', and every 'Detail Page', have an automatically generated print version that hides the page headers, menus, etc. and just shows the LEI data.

  • The print function of your web browser will enable you to use this feature. Most browsers support a keyboard shortcut to do this, for example ctrl + p on Windows PCs, and cmd + p on Mac.
What if I find data that does not seem correct?

The LEI Search displays all LEI codes and LEI reference data as published by each LEI issuer. GLEIF does not change any data. Inconsistencies in the data may therefore be possible, especially in the case of enumerated values like RegistrationStatus. GLEIF displays them as we have a mandate for 100% transparency on the current data quality.

If you find something you wish to question, you may submit a challenge to any LEI data record through GLEIF’s central challenge facility.

On the LEI Search page, the entity status and registration status fields are grouped in the visuals, as far as is technically possible, for the purpose of better display. This does not reflect a change in the underlying data.

What are the available filter operators for advanced searching?
Data Type Operators Explanation and Notes
STRING ==, != The "equals" and “does not equal” operators match (or exclude) the entire search string
TEXT prefix, contains, not contains, phrase These operators match parts of a free text string
DATE <, >, ==, !=, <=, >= These numerical operators allow specification of more complex queries for advanced users
What are the LEI reference data fields used in the LEI search?

All LEI reference data fields are used in the LEI Search. In the 'Filter Search' you can select specific data fields and define filters on them. Here is the complete listing of the available LEI reference data fields:

Field Name Type Allowed Operators
LEI STRING ==, !=
Entity.LegalName TEXT prefix, contains, not contains, phrase
Entity.LegalName.xmllang STRING ==, !=
Entity.OtherEntityNames.OtherEntityName TEXT prefix, contains, not contains, phrase
Entity.OtherEntityNames.OtherEntityName.xmllang TEXT ==, !=
Entity.OtherEntityNames.OtherEntityName.type STRING ==, !=
Entity.LegalAddress.Line1 TEXT prefix, contains, not contains, phrase
Entity.LegalAddress.Line2 TEXT prefix, contains, not contains, phrase
Entity.LegalAddress.Line3 TEXT prefix, contains, not contains, phrase
Entity.LegalAddress.Line4 TEXT prefix, contains, not contains, phrase
Entity.LegalAddress.City TEXT prefix, contains, not contains, phrase
Entity.LegalAddress.Region STRING ==, !=
Entity.LegalAddress.Country STRING ==, !=
Entity.LegalAddress.PostalCode TEXT prefix, contains, not contains, phrase
Entity.LegalAddress.xmllang STRING ==, !=
Entity.HeadquartersAddress.Line1 TEXT prefix, contains, not contains, phrase
Entity.HeadquartersAddress.Line2 TEXT prefix, contains, not contains, phrase
Entity.HeadquartersAddress.Line3 TEXT prefix, contains, not contains, phrase
Entity.HeadquartersAddress.Line4 TEXT prefix, contains, not contains, phrase
Entity.HeadquartersAddress.City TEXT prefix, contains, not contains, phrase
Entity.HeadquartersAddress.Region STRING ==, !=
Entity.HeadquartersAddress.Country STRING ==, !=
Entity.HeadquartersAddress.xmllang STRING ==, !=
Entity.HeadquartersAddress.PostalCode TEXT prefix, contains, not contains, phrase
Entity.OtherAddresses.OtherAddress.Line1 TEXT prefix, contains, not contains, phrase
Entity.OtherAddresses.OtherAddress.Line2 TEXT prefix, contains, not contains, phrase
Entity.OtherAddresses.OtherAddress.Line3 TEXT prefix, contains, not contains, phrase
Entity.OtherAddresses.OtherAddress.Line4 TEXT prefix, contains, not contains, phrase
Entity.OtherAddresses.OtherAddress.City TEXT prefix, contains, not contains, phrase
Entity.OtherAddresses.OtherAddress.Region STRING ==, !=
Entity.OtherAddresses.OtherAddress.Country STRING ==, !=
Entity.OtherAddresses.OtherAddress.PostalCode TEXT prefix, contains, not contains, phrase
Entity.OtherAddresses.OtherAddress.xmllang STRING ==, !=
Entity.OtherAddresses.OtherAddress.type STRING ==, !=
Entity.BusinessRegisterEntityID TEXT prefix, contains, not contains, phrase
Entity.BusinessRegisterEntityID.register TEXT prefix, contains, not contains, phrase
Entity.LegalJurisdiction STRING ==, !=
Entity.LegalForm STRING ==, !=
Entity.LegalForm.xmllang STRING ==, !=
Entity.AssociatedEntity.type STRING ==, !=
Entity.AssociatedEntity.AssociatedLEI STRING ==, !=
Entity.AssociatedEntity.AssociatedEntityName TEXT prefix, contains, not contains, phrase
Entity.AssociatedEntity.AssociatedEntityName.xmllang STRING ==, !=
Entity.EntityStatus STRING ==, !=
Entity.EntityExpirationDate DATE <, >, ==, !=, <=, >=, in
Entity.EntityExpirationReason STRING ==, !=
Entity.SuccessorEntity.SuccessorLEI STRING ==, !=
Entity.SuccessorEntity.SuccessorEntityName TEXT prefix, contains, not contains, phrase
Entity.SuccessorEntity.SuccessorEntityName.xmllang STRING ==, !=
Registration.InitialRegistrationDate DATE <, >, ==, !=, <=, >=, in
Registration.LastUpdateDate DATE <, >, ==, !=, <=, >=, in
Registration.RegistrationStatus STRING ==, !=
Registration.NextRenewalDate DATE <, >, ==, !=, <=, >=, in
Registration.ManagingLOU STRING ==, !=
Registration.ValidationSources STRING ==, !=