GLEIF LEI Company Identity Lookup avatar

GLEIF LEI Company Identity Lookup

Pricing

from $0.75 / 1,000 results

Go to Apify Store
GLEIF LEI Company Identity Lookup

GLEIF LEI Company Identity Lookup

Resolve Legal Entity Identifiers (LEI) via the official GLEIF API: legal name, jurisdiction, status, legal/HQ addresses, registration dates, and managing LOU. Built for KYB. Unofficial; not affiliated with GLEIF.

Pricing

from $0.75 / 1,000 results

Rating

0.0

(0)

Developer

Bakos Bence

Bakos Bence

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

What is GLEIF LEI Company Identity Lookup?

Look up a company on the public GLEIF registry and get its Legal Entity Identifier. You can search by legal name, or paste a 20-character LEI when you already have one.

Documentation

Each row is the official record: legal name, status, jurisdiction, legal form, registered address, headquarters, registration dates, and the office that issued the code. Useful when you are checking a counterparty and need the registry record, not a web-search guess.

  • Search one company or a list of legal names
  • Fetch a record directly when you already have the LEI
  • Legal name, status, jurisdiction, both addresses, registration dates, and the managing LOU
  • Download JSON, CSV, Excel, or HTML, or send the rows to Sheets, BI tools, n8n, Make, or Zapier
  • Schedule repeat runs and call the same lookup from the API

What company identity data can I look up?

FieldWhat it isExample
lei20-character Legal Entity IdentifierHWUPKR0MPOU8FGXBT394
legalNameRegistered legal nameApple Inc.
entityStatusWhether the entity is activeACTIVE
jurisdictionCountry or region codeUS-CA
legalFormIdLegal-form code from the registryH1UM
categoryEntity categoryGENERAL
queryThe name or LEI you searchedApple Inc.
legalAddressRegistered addressC/O C T Corporation System, 330 N. Brand Blvd, Suite 700, Glendale, US-CA 91203
headquartersAddressHeadquarters addressOne Apple Park Way, Cupertino, US-CA 95014
registrationStatusStatus of the LEI registrationISSUED
initialRegistrationDateWhen the LEI was first registered2012-06-06T15:53:00Z
lastUpdateDateWhen the record was last updated2026-03-03T16:34:33Z
nextRenewalDateWhen the LEI must be renewed2027-03-08T17:27:20Z
managingLouLEI of the office that issued this code5493001KJTIIGC8Y1R12
sourceUrlThe record on the GLEIF search sitehttps://search.gleif.org/#/record/HWUPKR0MPOU8FGXBT394
scrapedAtWhen this run saved the row2026-09-25T14:00:00.000Z

Addresses are objects with lines, city, region, country, and postalCode.

How do I look up a company LEI?

  1. Click Try for free.
  2. Put one legal name per line under Company legal names. The sample name is Apple Inc.
  3. If you already have the code, put it under LEI codes. A filled LEI list skips the name search, so clear the names when you only want those codes.
  4. Set Max records to save. The sample stops at 5.
  5. Click Start.
  6. Open the dataset and download it, or send it on with one of the integrations below.

A name can match more than one legal entity. The run keeps the first matches, up to Max records to save.

Saved runs on the Tasks tab:

Input

A name search for Apple, capped at 5 rows:

{
"queries": ["Apple Inc."],
"leis": [],
"maxItems": 5
}

A direct lookup ignores queries when leis is filled in:

{
"queries": [],
"leis": ["HWUPKR0MPOU8FGXBT394"],
"maxItems": 5
}

The Input tab lists every field.

Output

Rows are in the dataset on the Output tab. This is Apple Inc. as GLEIF publishes it. scrapedAt changes with each run.

{
"query": "Apple Inc.",
"lei": "HWUPKR0MPOU8FGXBT394",
"legalName": "Apple Inc.",
"entityStatus": "ACTIVE",
"legalFormId": "H1UM",
"jurisdiction": "US-CA",
"category": "GENERAL",
"legalAddress": {
"lines": ["C/O C T Corporation System", "330 N. Brand Blvd", "Suite 700"],
"city": "Glendale",
"region": "US-CA",
"country": "US",
"postalCode": "91203"
},
"headquartersAddress": {
"lines": ["One Apple Park Way"],
"city": "Cupertino",
"region": "US-CA",
"country": "US",
"postalCode": "95014"
},
"registrationStatus": "ISSUED",
"initialRegistrationDate": "2012-06-06T15:53:00Z",
"lastUpdateDate": "2026-03-03T16:34:33Z",
"nextRenewalDate": "2027-03-08T17:27:20Z",
"managingLou": "5493001KJTIIGC8Y1R12",
"sourceUrl": "https://search.gleif.org/#/record/HWUPKR0MPOU8FGXBT394",
"scrapedAt": "2026-09-25T14:00:00.000Z"
}

How much does an LEI lookup cost?

You pay for each company row saved. Platform usage is included. Current rates are on the Pricing tab.

How pay-per-event billing works: Actors in Store.

ActorWhen to use it
EU VIES VAT Number ValidatorCheck whether an EU VAT number is valid
RDAP Domain LookupSee who a domain is registered to

Integrations

Excel

  1. Click Try for free, run the lookup, and wait until the run finishes.
  2. Open that run and go to its dataset.
  3. Choose Export, then Excel.

To download the newest successful run later without opening the dataset:

  1. In Apify Console, open Settings β†’ API & Integrations and copy an API token.
  2. On this Actor, open the Tasks tab, open the task you want, and copy the task ID from the URL.
  3. Run that task once.
  4. Paste this into a browser. Replace TASK_ID and YOUR_TOKEN.
https://api.apify.com/v2/actor-tasks/TASK_ID/runs/last/dataset/items?format=xlsx&clean=true&status=SUCCEEDED&token=YOUR_TOKEN

Anyone with that URL can read the rows. Treat the token like a password.

Dataset export formats: Dataset items.

Google Sheets

  1. In Apify Console, open Settings β†’ API & Integrations and copy an API token.
  2. On this Actor, open the Tasks tab, open the task you want, and copy the task ID from the URL.
  3. Run that task once so there is a successful dataset.
  4. In a Google Sheet, click cell A1 and paste this formula. Replace TASK_ID and YOUR_TOKEN.
=IMPORTDATA("https://api.apify.com/v2/actor-tasks/TASK_ID/runs/last/dataset/items?format=csv&clean=true&status=SUCCEEDED&token=YOUR_TOKEN")
  1. Wait until the columns fill. Sheets refreshes IMPORTDATA on its own. Use Data β†’ Data connectors β†’ Refresh when you want it now.

Anyone with that URL can read the rows. Treat the token like a password.

API, Python, and Node

  1. In Apify Console, open Settings β†’ API & Integrations and copy an API token.
  2. Send this request. Replace YOUR_TOKEN.
curl -X POST "https://api.apify.com/v2/acts/bakos_bence~gleif-lei-lookup/runs?token=YOUR_TOKEN&waitForFinish=120" \
-H "Content-Type: application/json" \
-d '{"queries":["Apple Inc."],"leis":[],"maxItems":5}'
  1. From the response, copy defaultDatasetId.
  2. Fetch the rows:
https://api.apify.com/v2/datasets/DATASET_ID/items?format=json&clean=true&token=YOUR_TOKEN

The API tab on this page has the same call in JavaScript, Python, and the CLI. Client docs: JavaScript, Python, Run an Actor.

Zapier

  1. In Apify Console, open Settings β†’ API & Integrations and copy an API token. You will only need it if the connection asks for a token. The usual path is the access prompt below.
  2. In Zapier, create a Zap. For the action, search Apify and choose Run Actor.
  3. Connect your Apify account and choose Allow Access.
  4. Select GLEIF LEI Company Identity Lookup.
  5. Paste this input:
{
"queries": ["Apple Inc."],
"leis": [],
"maxItems": 5
}
  1. Use a synchronous run only when the lookup will finish within 30 seconds. Otherwise leave it asynchronous, then add Fetch dataset items, or start the Zap with the Finished Actor run trigger.
  2. Test the step. Add the next action, such as Google Sheets, Slack, or email. Publish the Zap.

Triggers and the other actions: Zapier integration.

Make

  1. In Apify Console, open Settings β†’ API & Integrations and copy an API token.
  2. In a Make scenario, add a module and search Apify.
  3. Create the connection with OAuth, or paste the API token.
  4. Choose Run an Actor. Select GLEIF LEI Company Identity Lookup. Set Run synchronously to Yes.
  5. Paste this input:
{
"queries": ["Apple Inc."],
"leis": [],
"maxItems": 5
}
  1. Add Get Dataset Items. Set the dataset ID to the default dataset ID from the Run an Actor module.
  2. Add the module that should receive the rows, such as Google Sheets Bulk add rows, and map the fields.

If the run can take longer than your Make plan lets a synchronous module wait, start with Watch Actor Runs instead, then add Get Dataset Items. Details: Make integration.

n8n

  1. In Apify Console, open Settings β†’ API & Integrations and copy an API token.
  2. On n8n Cloud, open the nodes panel, search Apify, and install the node. On a self-hosted n8n, go to Settings β†’ Community Nodes β†’ Install and enter @apify/n8n-nodes-apify.
  3. Create a credential. Search Apify API, paste the token, and save. On n8n Cloud you can use Apify OAuth2 instead.
  4. Add an Apify node. Choose Run Actor. Pick GLEIF LEI Company Identity Lookup. Turn on Wait for finish.
  5. Set the input to:
{
"queries": ["Apple Inc."],
"leis": [],
"maxItems": 5
}
  1. Add another Apify node, Get Dataset Items. Set the dataset ID to the defaultDatasetId from the Run Actor node.
  2. Add the next node, such as Google Sheets, and map the fields.

Full setup, triggers, and the AI-tool node: n8n integration.

Power BI

  1. In Apify Console, open Settings β†’ API & Integrations and copy an API token.
  2. On this Actor, open the Tasks tab, open the task you want, and copy the task ID from the URL.
  3. Run that task once.
  4. Open Power BI Desktop β†’ Home β†’ Get data β†’ Web.
  5. Paste this URL. Replace TASK_ID and YOUR_TOKEN.
https://api.apify.com/v2/actor-tasks/TASK_ID/runs/last/dataset/items?format=csv&clean=true&status=SUCCEEDED&token=YOUR_TOKEN
  1. When asked how to sign in, choose Anonymous β†’ Connect.
  2. Check that the preview is a table, then Load.
  3. After you publish, schedule refresh against that same URL.

A 401 means the token is missing or you did not choose Anonymous. Anyone with the URL can read the rows.

Looker Studio

Looker Studio does not open a private CSV URL on its own. Put the rows in a Google Sheet first.

  1. In Apify Console, open Settings β†’ API & Integrations and copy an API token.
  2. On this Actor, open the Tasks tab, open the task you want, and copy the task ID from the URL.
  3. Run that task once.
  4. In a Google Sheet, click cell A1 and paste this formula. Replace TASK_ID and YOUR_TOKEN.
=IMPORTDATA("https://api.apify.com/v2/actor-tasks/TASK_ID/runs/last/dataset/items?format=csv&clean=true&status=SUCCEEDED&token=YOUR_TOKEN")
  1. Wait until the columns fill.
  2. In Looker Studio, choose Create β†’ Report β†’ Google Sheets and pick that spreadsheet.
  3. After the next run, refresh the Sheet, then refresh the Looker data source.

For a single snapshot, open the finished run, export CSV from the dataset, and use File upload in Looker Studio.

Tableau

  1. In Apify Console, open Settings β†’ API & Integrations and copy an API token.
  2. On this Actor, open the Tasks tab, open the task you want, and copy the task ID from the URL.
  3. Run that task once.
  4. In Tableau Desktop 2023.3+, install the REST API connector from Tableau Exchange.
  5. Choose Connect β†’ To a Server β†’ REST API.
  6. Paste this URL. Replace TASK_ID and YOUR_TOKEN. Set the response format to CSV.
https://api.apify.com/v2/actor-tasks/TASK_ID/runs/last/dataset/items?format=csv&clean=true&status=SUCCEEDED&token=YOUR_TOKEN
  1. Leave credentials empty. The token is already in the URL.
  2. Create an extract. Refresh it after the next run.

For a single snapshot, open the finished run, export CSV from the dataset, and connect Tableau to that file.

Qlik

  1. In Apify Console, open Settings β†’ API & Integrations and copy an API token.
  2. On this Actor, open the Tasks tab, open the task you want, and copy the task ID from the URL.
  3. Run that task once.
  4. In Qlik Cloud or Qlik Sense, choose Add data β†’ REST.
  5. Set the method to GET and paste this URL. Replace TASK_ID and YOUR_TOKEN.
https://api.apify.com/v2/actor-tasks/TASK_ID/runs/last/dataset/items?format=csv&clean=true&status=SUCCEEDED&token=YOUR_TOKEN
  1. Set the response type to CSV.
  2. Test the connection, pick the table, and load.
  3. Reload the app after the next run.

For a single snapshot, open the finished run, export CSV from the dataset, and add that file in Qlik.

Webhooks

  1. In Apify Console, open this Actor and go to Integrations.
  2. Add a webhook for Actor run succeeded.
  3. Set the URL of the service that should receive the run.
  4. When a run finishes, the payload includes defaultDatasetId. Read the rows with this URL. Replace DATASET_ID and YOUR_TOKEN. The token is under Settings β†’ API & Integrations.
https://api.apify.com/v2/datasets/DATASET_ID/items?format=json&clean=true&token=YOUR_TOKEN

Event types and the payload: Webhooks.

AI tools

  1. Open the API tab on this Actor.
  2. Copy the MCP config shown there.
  3. Paste it into the MCP client (Claude, Cursor, or another client that accepts that config).
  4. Sign in when the client asks. It can then run this lookup.

Setup for each client: Apify MCP server.

Airtable, Google Drive, Slack, and Snowflake are listed in Integrations.

FAQ

Which input wins when I fill in both a name and an LEI?

The LEI list. Name search runs only when LEI codes is empty.

Can I schedule this?

Yes. Save a Task from the input you want, then add a schedule in Console. After each successful run, this URL returns that task’s newest dataset. Replace TASK_ID and YOUR_TOKEN (the token is under Settings β†’ API & Integrations).

https://api.apify.com/v2/actor-tasks/TASK_ID/runs/last/dataset/items?format=json&clean=true&status=SUCCEEDED&token=YOUR_TOKEN

This Actor is not run by GLEIF. It only reads their public API.