# GLEIF Global Legal Entity Identifier (LEI) Scraper (`parseforge/gleif-lei-scraper`) Actor

Look up Legal Entity Identifier (LEI) records for any company worldwide. Returns 20-digit LEI, legal name, jurisdiction, status, headquarters, BIC, parent relationships, registration authority and renewal dates. Used for KYC, AML, due diligence and counterparty risk checks.

- **URL**: https://apify.com/parseforge/gleif-lei-scraper.md
- **Developed by:** [ParseForge](https://apify.com/parseforge) (community)
- **Categories:** Business, Lead generation, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $20.00 / 1,000 result items

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

![ParseForge Banner](https://github.com/ParseForge/apify-assets/blob/ad35ccc13ddd068b9d6cba33f323962e39aed5b2/banner.jpg?raw=true)

## 🌐 GLEIF LEI Scraper

> 🚀 **Look up Legal Entity Identifier records for any company worldwide.**

> 🕒 **Last updated:** 2026-05-06 · **📊 22 fields** per record · **3M+ LEI records** · **200+ jurisdictions** · KYC, AML, due diligence, counterparty risk

The **GLEIF LEI Scraper** searches the Global Legal Entity Identifier Foundation registry and returns structured records for any company holding a 20-character LEI. The LEI system is a G20-mandated, ISO-standardised identifier used worldwide by financial regulators, exchanges, payment networks, and KYC platforms.

The scraper covers all **3 million+ active and lapsed LEIs** issued across **200+ jurisdictions**. Filters run server-side so a single run can isolate every active LEI in Germany, every bank in Singapore, or every parent of a holding company.

| 🎯 Target Audience | 💡 Primary Use Cases |
|---|---|
| Financial compliance, KYC platforms, AML analysts, fintech, regulatory tech, sanctions screening, treasury | KYC enrichment, beneficial-ownership trails, counterparty risk checks, regulatory reporting, sanctions screening |

---

### 📋 What the GLEIF LEI Scraper does

Five filtering workflows in a single run:

- 🆔 **LEI lookup.** Direct lookup by 20-character LEI code returns the full record.
- 🔍 **Free-text search.** Match by company legal name across the global registry.
- 🇪🇺 **Jurisdiction filter.** Restrict by ISO country code (DE, US, GB, JP, SG, AU).
- ✅ **Status filter.** Active, lapsed, retired, merged, transferred, or any.
- 👨‍👦 **Parent relationships.** Optional ultimate-parent and direct-parent LEI fetch.

> 💡 **Why it matters:** clean, server-side filtering removes the parser-and-pagination work from your team and keeps your dataset fresh on every run.

---

### 🎬 Full Demo

_🚧 Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded dataset._

---

### ⚙️ Input

<table>
<thead>
<tr><th>Input</th><th>Type</th><th>Default</th><th>Behavior</th></tr>
</thead>
<tbody>
<tr><td><code>maxItems</code></td><td>integer</td><td><code>10</code></td><td>Records to return. Free plan caps at 10, paid plan up to 1,000,000.</td></tr>
<tr><td><code>query</code></td><td>string</td><td><code>"Bank"</code></td><td>Free-text legal-name search.</td></tr>
<tr><td><code>lei</code></td><td>string</td><td><code>""</code></td><td>Direct lookup of one 20-char LEI.</td></tr>
<tr><td><code>country</code></td><td>string</td><td><code>""</code></td><td>ISO 3166-1 alpha-2. Empty = global.</td></tr>
<tr><td><code>registrationStatus</code></td><td>string</td><td><code>""</code></td><td>ISSUED, LAPSED, RETIRED, MERGED, TRANSFERRED, or empty.</td></tr>
</tbody>
</table>

**Example: lookup Apple Inc..**

```json
{
    "maxItems": 1,
    "lei": "HWUPKR0MPOU8FGXBT394"
}
````

**Example: all active banks in Germany.**

```json
{
    "maxItems": 500,
    "query": "bank",
    "country": "DE",
    "registrationStatus": "ISSUED"
}
```

***

### 📊 Output

Each record contains **22 fields**. Download the dataset as CSV, Excel, JSON, or XML.

#### 🧾 Schema

| Field | Type | Example |
|---|---|---|
| 🆔 `lei` | string | `"HWUPKR0MPOU8FGXBT394"` |
| 🏢 `legalName` | string | `"Apple Inc."` |
| 📍 `headquartersCity` | string | `"Cupertino"` |
| 📍 `headquartersCountry` | string | `"US"` |
| ⚖️ `legalJurisdiction` | string | `"US-CA"` |
| 🏷️ `legalFormName` | string | `"CORPORATION"` |
| 🟢 `registrationStatus` | string | `"ISSUED"` |
| 📅 `registrationInitialDate` | string | `"2012-06-06"` |
| 📅 `registrationLastUpdate` | string | `"2025-12-15"` |
| 📅 `registrationNextRenewal` | string | `"2026-12-15"` |
| 🏛️ `registrationAuthority` | string | `"RA000665"` |
| 👨‍👦 `parentLei` | string | null | `null` |
| 💱 `bic` | array | null | `["AAPLUS66"]` |
| 🌐 `leiUrl` | string | `"https://search.gleif.org/#/record/..."` |
| 🕒 `scrapedAt` | ISO 8601 | `"2026-05-06T00:00:00.000Z"` |

#### 📦 Sample records

<details>
<summary><strong>🍎 US tech company</strong></summary>

```json
{"lei":"HWUPKR0MPOU8FGXBT394","legalName":"Apple Inc.","headquartersCity":"Cupertino","headquartersCountry":"US","legalJurisdiction":"US-CA","legalFormName":"CORPORATION","registrationStatus":"ISSUED","registrationInitialDate":"2012-06-06"}
```

</details>

<details>
<summary><strong>🏦 European bank</strong></summary>

```json
{"lei":"7LTWFZYICNSX8D621K86","legalName":"Deutsche Bank Aktiengesellschaft","headquartersCity":"Frankfurt","headquartersCountry":"DE","legalJurisdiction":"DE","legalFormName":"AKTIENGESELLSCHAFT","registrationStatus":"ISSUED","bic":["DEUTDEFFXXX"]}
```

</details>

***

### ✨ Why choose this Actor

| | Capability |
|---|---|
| 🌐 | **Global ISO standard.** LEI is the G20-mandated, ISO 17442 identifier used by every major regulator and financial institution. |
| 🔄 | **Authoritative.** GLEIF data is published by the Global Legal Entity Identifier Foundation. |
| 🎯 | **Server-side filters.** Combine query, country, and registration status in one run. |
| 👨‍👦 | **Parent relationships.** Trace ultimate and direct parents for beneficial-ownership analysis. |
| ⚡ | **Fast.** 100 records in under 30 seconds. |

***

### 📈 How it compares to alternatives

| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| **⭐ This Actor** | $5 free credit | **3M+** LEIs | Daily refresh | name, country, status | ⚡ 2 min |
| Bloomberg LEI tools | $25k+/year | Same GLEIF base | Real-time | Yes | 🐢 Account setup |
| Raw GLEIF concatenated file | Free | All | Daily | Bulk file | 🐢 ETL pipeline |
| Manual GLEIF web search | Free | Manual | Live | Web only | 🕒 One at a time |

Pick this Actor when you want broad coverage, server-side filtering, and no pipeline maintenance.

***

### 🚀 How to use

1. 📝 **Sign up.** [Create a free account with $5 credit](https://console.apify.com/sign-up?fpr=vmoqkp) (takes 2 minutes).
2. 🌐 **Open the Actor.** Go to the GLEIF LEI Scraper page on the Apify Store.
3. 🎯 **Set input.** Pick your filters and `maxItems`.
4. 🚀 **Run it.** Click **Start** and let the Actor collect your data.
5. 📥 **Download.** Grab your results in the **Dataset** tab as CSV, Excel, JSON, or XML.

> ⏱️ Total time from signup to downloaded dataset: **3-5 minutes.** No coding required.

***

### 💼 Business use cases

<table>
<tr>
<td width="50%" valign="top">

#### 🏦 Compliance & KYC

- LEI enrichment for onboarding flows
- Beneficial-ownership trails
- Sanctions and PEP cross-checks
- Daily counterparty monitoring

</td>
<td width="50%" valign="top">

#### 📊 Regulatory Reporting

- EMIR, MiFID II, Dodd-Frank LEI fields
- Audit trail for regulatory submissions
- Cross-jurisdictional entity matching
- Reconcile LEI against internal records

</td>
</tr>
<tr>
<td width="50%" valign="top">

#### 💰 Treasury & Banking

- Counterparty risk scoring
- Securities trade reporting
- Settlement and clearing reference
- FX and derivatives counterparty IDs

</td>
<td width="50%" valign="top">

#### 🤖 Fintech & Reg-tech

- Power KYC SaaS dashboards
- Build APIs over LEI data
- Train ML models on entity resolution
- Enrich payment systems

</td>
</tr>
</table>

***

### 🔌 Automating GLEIF LEI Scraper

Control the scraper programmatically for scheduled runs and pipeline integrations:

- 🟢 **Node.js.** Install the `apify-client` NPM package.
- 🐍 **Python.** Use the `apify-client` PyPI package.
- 📚 See the [Apify API documentation](https://docs.apify.com/api/v2) for full details.

The [Apify Schedules feature](https://docs.apify.com/platform/schedules) lets you trigger this Actor on any cron interval. Hourly, daily, or weekly refreshes keep downstream databases in sync automatically.

***

### 🌟 Beyond business use cases

Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.

<table>
<tr>
<td width="50%">

#### 🎓 Research and academia

- Corporate ownership network research
- Cross-border financial flow studies
- Versioned LEI snapshots
- Ownership-graph thesis projects

</td>
<td width="50%">

#### 🎨 Personal and creative

- Side projects on global ownership data
- Visualizations of corporate networks
- Newsletter research
- Hobbyist beneficial-ownership exploration

</td>
</tr>
<tr>
<td width="50%">

#### 🤝 Non-profit and civic

- Investigative journalism on corporate networks
- Track shell companies
- Civic transparency reports
- Open Ownership data contributions

</td>
<td width="50%">

#### 🧪 Experimentation

- Train entity-resolution ML models
- Test KYC product hypotheses
- Prototype LEI-aware agents
- Validate sanctions-screening pipelines

</td>
</tr>
</table>

***

### 🤖 Ask an AI assistant about this scraper

Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:

- 💬 [**ChatGPT**](https://chat.openai.com/?q=How%20do%20I%20use%20the%20GLEIF%20LEI%20Scraper%20by%20ParseForge%20on%20Apify%3F%20Show%20me%20input%20examples%2C%20output%20fields%2C%20common%20use%20cases%2C%20and%20how%20to%20integrate%20it%20into%20a%20workflow.)
- 🧠 [**Claude**](https://claude.ai/new?q=How%20do%20I%20use%20the%20GLEIF%20LEI%20Scraper%20by%20ParseForge%20on%20Apify%3F%20Show%20me%20input%20examples%2C%20output%20fields%2C%20common%20use%20cases%2C%20and%20how%20to%20integrate%20it%20into%20a%20workflow.)
- 🔍 [**Perplexity**](https://perplexity.ai/search?q=How%20do%20I%20use%20the%20GLEIF%20LEI%20Scraper%20by%20ParseForge%20on%20Apify%3F%20Show%20me%20input%20examples%2C%20output%20fields%2C%20common%20use%20cases%2C%20and%20how%20to%20integrate%20it%20into%20a%20workflow.)
- 🅒 [**Copilot**](https://copilot.microsoft.com/?q=How%20do%20I%20use%20the%20GLEIF%20LEI%20Scraper%20by%20ParseForge%20on%20Apify%3F%20Show%20me%20input%20examples%2C%20output%20fields%2C%20common%20use%20cases%2C%20and%20how%20to%20integrate%20it%20into%20a%20workflow.)

***

### ❓ Frequently Asked Questions

#### 🧩 How does it work?

Provide a name, LEI, country, or status filter. The Actor queries the official GLEIF index and emits one structured record per legal entity.

#### 🔄 How fresh is the data?

GLEIF publishes daily updates from accredited Local Operating Units worldwide.

#### 📊 How many fields per record?

22, including LEI, legal name, jurisdiction, both addresses, status, parent relationships, BIC, and renewal dates.

#### 👨‍👦 Does it include parent companies?

Yes. When a parent relationship is filed, the parent LEI is exposed via `parentLei`.

#### ⚖️ Is LEI data free to use?

Yes. GLEIF publishes records under a free, open license that explicitly permits commercial reuse with attribution.

#### 🔁 Can I schedule recurring runs?

Yes. Use Apify Schedules to refresh your KYC database hourly, daily, or weekly.

#### 🌍 What jurisdictions are covered?

200+. Every country with an accredited LOU contributes records, including all EU states, US, UK, Canada, Australia, Japan, Singapore, Hong Kong, India.

#### 💳 Do I need a paid Apify plan?

No. The free plan covers small lookups (10 records). A paid plan unlocks higher item counts and scheduling.

#### 🆘 What if a run fails?

Apify retries transient errors. Inspect logs in the Runs tab; partial datasets are preserved.

#### 🔄 What about lapsed or retired LEIs?

Set `registrationStatus` to LAPSED, RETIRED, MERGED, or TRANSFERRED to access historical records.

***

### 🔌 Integrate with any app

GLEIF LEI Scraper connects to any cloud service via [Apify integrations](https://apify.com/integrations):

- [**Make**](https://docs.apify.com/platform/integrations/make) - Automate multi-step workflows
- [**Zapier**](https://docs.apify.com/platform/integrations/zapier) - Connect with 5,000+ apps
- [**Slack**](https://docs.apify.com/platform/integrations/slack) - Get run notifications in your channels
- [**Airbyte**](https://docs.apify.com/platform/integrations/airbyte) - Pipe data into your warehouse
- [**GitHub**](https://docs.apify.com/platform/integrations/github) - Trigger runs from commits and releases
- [**Google Drive**](https://docs.apify.com/platform/integrations/drive) - Export datasets straight to Sheets

You can also use webhooks to trigger downstream actions when a run finishes.

***

### 🔗 Recommended Actors

- [**🇫🇷 France SIRENE Companies**](https://apify.com/parseforge/france-annuaire-entreprises-scraper) - French national business registry
- [**🇮🇸 Iceland Skatturinn Companies**](https://apify.com/parseforge/iceland-skatturinn-companies-scraper) - Iceland tax registry
- [**📈 SEC EDGAR Full-Text Search**](https://apify.com/parseforge/sec-edgar-full-text-search-scraper) - Search every SEC filing
- [**🏛️ FINRA BrokerCheck**](https://apify.com/parseforge/finra-brokercheck-scraper) - U.S. broker-dealer profiles
- [**🌏 World Bank Indicators**](https://apify.com/parseforge/worldbank-indicators-scraper) - Country economic indicators

> 💡 **Pro Tip:** browse the complete [ParseForge collection](https://apify.com/parseforge) for more reference-data scrapers.

***

**🆘 Need Help?** [**Open our contact form**](https://tally.so/r/BzdKgA) to request a new scraper, propose a custom data project, or report an issue.

***

> **⚠️ Disclaimer:** this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by the Global Legal Entity Identifier Foundation (GLEIF) or any LEI issuing organization. All trademarks mentioned are the property of their respective owners. Only publicly available open data is collected.

# Actor input Schema

## `maxItems` (type: `integer`):

Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000

## `query` (type: `string`):

Search by legal entity name. Leave empty if using LEI lookup.

## `lei` (type: `string`):

20-character LEI code for direct lookup (overrides name search).

## `country` (type: `string`):

Filter by 2-letter country code (e.g. 'US', 'GB', 'DE').

## `registrationStatus` (type: `string`):

Filter by LEI registration status.

## Actor input object example

```json
{
  "maxItems": 10,
  "query": "Apple",
  "registrationStatus": ""
}
```

# Actor output Schema

## `overview` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "maxItems": 10,
    "query": "Apple",
    "lei": "",
    "country": ""
};

// Run the Actor and wait for it to finish
const run = await client.actor("parseforge/gleif-lei-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "maxItems": 10,
    "query": "Apple",
    "lei": "",
    "country": "",
}

# Run the Actor and wait for it to finish
run = client.actor("parseforge/gleif-lei-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "maxItems": 10,
  "query": "Apple",
  "lei": "",
  "country": ""
}' |
apify call parseforge/gleif-lei-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=parseforge/gleif-lei-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "GLEIF Global Legal Entity Identifier (LEI) Scraper",
        "description": "Look up Legal Entity Identifier (LEI) records for any company worldwide. Returns 20-digit LEI, legal name, jurisdiction, status, headquarters, BIC, parent relationships, registration authority and renewal dates. Used for KYC, AML, due diligence and counterparty risk checks.",
        "version": "1.0",
        "x-build-id": "AYBRXLUV5inJcHFp6"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/parseforge~gleif-lei-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-parseforge-gleif-lei-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/parseforge~gleif-lei-scraper/runs": {
            "post": {
                "operationId": "runs-sync-parseforge-gleif-lei-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/parseforge~gleif-lei-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-parseforge-gleif-lei-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "maxItems": {
                        "title": "Max Items",
                        "minimum": 1,
                        "maximum": 1000000,
                        "type": "integer",
                        "description": "Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000"
                    },
                    "query": {
                        "title": "Legal entity name",
                        "type": "string",
                        "description": "Search by legal entity name. Leave empty if using LEI lookup."
                    },
                    "lei": {
                        "title": "LEI code",
                        "type": "string",
                        "description": "20-character LEI code for direct lookup (overrides name search)."
                    },
                    "country": {
                        "title": "Country (ISO-2)",
                        "type": "string",
                        "description": "Filter by 2-letter country code (e.g. 'US', 'GB', 'DE')."
                    },
                    "registrationStatus": {
                        "title": "Registration status",
                        "enum": [
                            "",
                            "ISSUED",
                            "LAPSED",
                            "RETIRED",
                            "MERGED",
                            "DUPLICATE",
                            "ANNULLED"
                        ],
                        "type": "string",
                        "description": "Filter by LEI registration status.",
                        "default": ""
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
