Skip to content
All data sources

GLEIF Entity Registry API and MCP server

No authgleif

Global Legal Entity Identifier records for company identity, legal jurisdiction, registration status, and reported direct or ultimate parents.

GLEIF Entity Registry is published by Global Legal Entity Identifier Foundation and covers Global.

Calls reach the publisher at request time, so an answer reflects the record as it stood then.

Last verified . That is when these facts were last rebuilt from the ParcelOps source registry, not when Global Legal Entity Identifier Foundation last refreshed the data itself.

API access

Your AI client reaches GLEIF Entity Registry through one ParcelOps MCP endpoint, so there is no separate key to hold for it and no per-source client to write. Reaching it takes no credentials of your own.

Where it came from

Freshness and coverage

FreshnessLive
Places coveredGlobal
Time coveredNot declared
CredentialsNo credentials required

What this source cannot tell you

  • Anything outside Global. A request past that edge comes back empty rather than approximated.
  • Which years it spans, because the covered period is not declared.
  • Anything Global Legal Entity Identifier Foundation does not publish. ParcelOps returns this source as it stands and never fills a blank field from a different one.
  • Only entities with an LEI are covered.
  • A missing reported parent can reflect a reporting exception and does not prove that no parent exists.

Methods (5)

A method is one call your agent can make against this source.

  • searchEntities

    read

    Search legal entities by name and return LEI identity candidates.

    What you must providename
    FreshnessLive (source-level)
    Input schema
    {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200
        },
        "limit": {
          "type": "integer",
          "minimum": 1,
          "maximum": 100
        },
        "offset": {
          "type": "integer",
          "minimum": 0,
          "maximum": 50000
        }
      },
      "required": [
        "name"
      ],
      "additionalProperties": false
    }
  • suggestEntities

    read

    Resolve a partial or variant legal name to candidate LEIs.

    What you must providequery
    FreshnessLive (source-level)
    Input schema
    {
      "type": "object",
      "properties": {
        "query": {
          "type": "string",
          "minLength": 1,
          "maxLength": 200
        },
        "limit": {
          "type": "integer",
          "minimum": 1,
          "maximum": 100
        },
        "offset": {
          "type": "integer",
          "minimum": 0,
          "maximum": 50000
        }
      },
      "required": [
        "query"
      ],
      "additionalProperties": false
    }
  • getEntity

    read

    Retrieve one legal entity by its 20-character LEI.

    What you must providelei
    FreshnessLive (source-level)
    Input schema
    {
      "type": "object",
      "properties": {
        "lei": {
          "type": "string",
          "pattern": "^[A-Za-z0-9]{20}$"
        }
      },
      "required": [
        "lei"
      ],
      "additionalProperties": false
    }
  • getUltimateParent

    read

    Retrieve the reported ultimate parent for an LEI.

    What you must providelei
    FreshnessLive (source-level)
    Input schema
    {
      "type": "object",
      "properties": {
        "lei": {
          "type": "string",
          "pattern": "^[A-Za-z0-9]{20}$"
        }
      },
      "required": [
        "lei"
      ],
      "additionalProperties": false
    }
  • getDirectParent

    read

    Retrieve the reported direct parent for an LEI.

    What you must providelei
    FreshnessLive (source-level)
    Input schema
    {
      "type": "object",
      "properties": {
        "lei": {
          "type": "string",
          "pattern": "^[A-Za-z0-9]{20}$"
        }
      },
      "required": [
        "lei"
      ],
      "additionalProperties": false
    }

Where this source is used