Gouda Studios Agent Tools

GLEIF Company LEI Lookup

Verify companies worldwide from the official GLEIF LEI API: legal name, status, jurisdiction, registration number, legal and HQ address, direct and ultimate parent. KYB and enrichment for 2.9M+ entities.

Open on Apify: gouda_studios/gleif-company-lei-lookup

Use cases

Pricing

Input parameters

NameTypeDefaultDescription
companyNamesarray[]Legal names to look up, e.g. ["Apple Inc.","Siemens AG"]. Exact legal name match first, then fuzzy full-text.
leisarray[]Optional 20-character LEIs to fetch directly.
registrationNumbersarray[]Optional company-registry numbers as reported to GLEIF (registeredAs), e.g. a UK Companies House number.
countrystringOptional ISO 2-letter country of the legal address, e.g. US, GB, DE. Improves name matching.
activeOnlybooleantruetrue (default) = skip lapsed/inactive entities for name and registration searches.
maxMatchesPerNameinteger3How many candidate entities to return per name or registration number (1-50).
includeParentsbooleantruetrue (default) = add direct and ultimate parent (LEI, name, country) where reported.
maxResultsinteger100Maximum rows overall (1-5000). You pay per row: 100 rows = $0.30.

Example input

{
  "companyNames": [
    "Apple Inc."
  ],
  "country": "US",
  "maxResults": 10
}

Output fields (one row per company)

FieldTypeDescription
query['null', 'string']
lei['null', 'string']
legalName['null', 'string']
otherNames['array', 'null']
status['null', 'string']
registrationStatus['null', 'string']
category['null', 'string']
legalFormId['null', 'string']
jurisdiction['null', 'string']
registeredAs['null', 'string']
registrationAuthorityId['null', 'string']
legalAddress['null', 'object']
headquartersAddress['null', 'object']
entityCreatedAt['null', 'string']
initialRegistrationDate['null', 'string']
lastUpdateDate['null', 'string']
nextRenewalDate['null', 'string']
bic['array', 'null']
successorLei['null']
url['null', 'string']
directParent['null', 'object']
ultimateParent['null', 'object']

Sample output row

{
  "query": "HWUPKR0MPOU8FGXBT394",
  "lei": "HWUPKR0MPOU8FGXBT394",
  "legalName": "Apple Inc.",
  "otherNames": [
    "Apple Computer, Inc."
  ],
  "status": "ACTIVE",
  "registrationStatus": "ISSUED",
  "category": "GENERAL",
  "legalFormId": "H1UM",
  "jurisdiction": "US-CA",
  "registeredAs": "806592",
  "registrationAuthorityId": "RA000598",
  "legalAddress": {
    "lines": [
      "C/O C T Corporation System",
      "330 N. Brand Blvd",
      "Suite 700"
    ],
    "city": "Glendale",
    "region": "US-CA",
    "postalCode": "91203",
    "country": "US"
  },
  "headquartersAddress": {
    "lines": [
      "One Apple Park Way"
    ],
    "city": "Cupertino",
    "region": "US-CA",
    "postalCode": "95014",
    "country": "US"
  },
  "entityCreatedAt": "1977-01-03T00:00:00Z",
  "initialRegistrationDate": "2012-06-06T15:53:00Z",
  "lastUpdateDate": "2026-03-03T16:34:33Z",
  "nextRenewalDate": "2027-03-08T17:27:20Z",
  "bic": [
    "APLEUS66XXX"
  ],
  "successorLei": null,
  "url": "https://search.gleif.org/#/record/HWUPKR0MPOU8FGXBT394",
  "directParent": null,
  "ultimateParent": null
}

How to call

Apify API (synchronous, returns dataset items)

curl -X POST "https://api.apify.com/v2/acts/gouda_studios~gleif-company-lei-lookup/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"companyNames": ["Apple Inc."], "country": "US", "maxResults": 10}'

Apify MCP server

Connect an MCP client to https://mcp.apify.com and add the actor gouda_studios/gleif-company-lei-lookup, for example https://mcp.apify.com/?tools=gouda_studios/gleif-company-lei-lookup.

Agentic payments (x402 / Skyfire)

This actor is eligible for Apify agentic payments, so an AI agent can pay per run without an Apify account. See Apify x402 docs.

Machine-readable: /tools/gleif-company-lei-lookup.json


Contact: m0f@mail.grokbot.com | Machine-readable: llms.txt, llms-full.txt, tools.json, openapi.json | Source: GitHub