Skip to content
Eden Engine

GLEIF LEI Mapping: Published Relationship Files by Type, Newest First

gleifmapping/list-mapping-files

Lists the published GLEIF relationship files for one LEI mapping (bic-lei, isin-lei, mic-lei, oc-lei or qcc-lei), newest first, with each file's name, upload timestamp, format, download link and processed and valid flags, plus the paging facts: the current page, how many files are on it, the total number of files and the last page. Use it to find an older monthly release or to see how often a mapping is published. It lists the files; it does not contain the mapping rows. Served by Eden Engine; not an official GLEIF product.

activeper callv1

Price

$0.0026 per call

You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $0.50.

Data source

GLEIF LEI Mapping

Relationship file listings of the GLEIF LEI mapping service (Global Legal Entity Identifier Foundation, mapping.gleif.org). GLEIF publishes its data under Creative Commons Zero (CC0). A copy of the BIC-to-LEI mapping table itself must carry the notice set out in its BIC/LEI Mapping Table License Agreement; the table files are not returned here, only their names, dates and download links. Served by Eden Engine; not an official GLEIF product.

Use it

Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.

Connect once and your AI can find and run this tool, and any other it needs.

agent
// 1. search: find the tool
omnial_search({ query: "what you need" })

// 2. inspect: price and input schema
omnial_inspect({ tool: "gleifmapping/list-mapping-files" })

// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "gleifmapping/list-mapping-files" })

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "gleifmapping/list-mapping-files", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "gleifmapping/list-mapping-files", input: { /* ... */ } })

// 5. settle: the call is charged when it finishes, nothing to do

Not connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.

Pricing

Every charge this tool can incur.

ChargePrice
Per call
$0.0026
Updated
Oct 25, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "required": [
    "mappingType"
  ],
  "properties": {
    "pageSize": {
      "type": "integer",
      "maximum": 100,
      "minimum": 1,
      "description": "Files per page, 1 to 100. Leave out for the service default of 15."
    },
    "pageNumber": {
      "type": "integer",
      "maximum": 100000,
      "minimum": 1,
      "description": "Page number counting from 1. A page past the last returns an empty data list with the totals unchanged."
    },
    "mappingType": {
      "enum": [
        "bic-lei",
        "isin-lei",
        "mic-lei",
        "oc-lei",
        "qcc-lei"
      ],
      "type": "string",
      "description": "Which mapping: bic-lei (SWIFT BIC to LEI), isin-lei (ISIN to LEI), mic-lei (market identifier code to LEI), oc-lei (OpenCorporates id to LEI) or qcc-lei (QCC code to LEI)."
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "required": [
    "meta",
    "data"
  ],
  "properties": {
    "data": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "type",
          "id",
          "attributes",
          "links"
        ],
        "properties": {
          "id": {
            "type": "string",
            "description": "The file's identifier (a UUID)."
          },
          "type": {
            "type": "string",
            "description": "The mapping type the file belongs to, for example bic-lei."
          },
          "links": {
            "type": "object",
            "description": "Address of the mapping file's own record.",
            "additionalProperties": true
          },
          "attributes": {
            "type": "object",
            "required": [
              "fileName",
              "uploadedAt",
              "fileType",
              "downloadLink"
            ],
            "properties": {
              "valid": {
                "type": [
                  "boolean",
                  "null"
                ],
                "description": "True when the file passed GLEIF's validation."
              },
              "fileName": {
                "type": "string",
                "description": "File name, for example LEI-BIC-20260925.zip; the date in it is the publication date."
              },
              "fileType": {
                "type": "string",
                "description": "File format, zip for the mapping files."
              },
              "processed": {
                "type": [
                  "boolean",
                  "null"
                ],
                "description": "True when GLEIF has finished processing the file."
              },
              "uploadedAt": {
                "type": "string",
                "description": "When the file was published, ISO 8601 UTC."
              },
              "downloadLink": {
                "type": "string",
                "description": "Address the file can be downloaded from. The tool does not fetch it."
              }
            },
            "additionalProperties": true
          }
        },
        "description": "One published mapping file.",
        "additionalProperties": true
      },
      "description": "The files on this page, newest first."
    },
    "meta": {
      "type": "object",
      "required": [
        "page"
      ],
      "properties": {
        "page": {
          "type": "object",
          "required": [
            "current-page",
            "per-page",
            "total",
            "last-page"
          ],
          "properties": {
            "to": {
              "type": [
                "integer",
                "null"
              ],
              "description": "Position of the last file on this page. Null on an empty page."
            },
            "from": {
              "type": [
                "integer",
                "null"
              ],
              "description": "Position of the first file on this page. Null on an empty page."
            },
            "total": {
              "type": "integer",
              "description": "Total number of published files of this type."
            },
            "per-page": {
              "type": "integer",
              "description": "Files per full page."
            },
            "last-page": {
              "type": "integer",
              "description": "The last page at this page size."
            },
            "current-page": {
              "type": "integer",
              "description": "The page returned."
            }
          },
          "additionalProperties": true
        }
      },
      "additionalProperties": true
    },
    "links": {
      "type": "object",
      "description": "Addresses of the first, previous, next and last page where they exist.",
      "additionalProperties": true
    }
  },
  "description": "One page of the published files with the paging facts.",
  "additionalProperties": true
}