Next free-source hunt
We check for new free data every weekday.
Datasets / OSINT
gleif.org/

GLEIF LEI Golden Copy and API

Freeauth: noneCC0-1.0#osint#company-data#historical-data#risk✓ verified Nov 1, 2026

GLEIF LEI Golden Copy and API

GLEIF publishes worldwide Legal Entity Identifier records and relationship data through Golden Copy XML, CSV and JSON files plus a JSON API. Records cover LEI, legal name, addresses, entity and registration status, issuer, dates, parent relationships and mapped identifiers; no key is needed.

Coverage

The Global LEI Index covers legal entities issued an LEI worldwide and retains all LEIs ever published in a Golden Copy. GLEIF publishes Golden Copy files three times daily at 02:00, 10:00 and 18:00 UTC, with 8-hour, 24-hour, 7-day and 31-day delta files; the API is based on the Golden Copy.

Verdict

This is a reference-data signal for resolving organizations, checking LEI registration state and mapping ownership or linked identifiers. An LEI identifies a registered legal entity, but source information comes from third-party applications and can be stale, incomplete or wrong. Golden Copy files are the bulk snapshot; the API supports filtered discovery but is limited to 60 requests per minute per user. Keep publication and registration-update timestamps because entity details and status can change.

Get the free weekly email

Free weekly email of newly verified free data. Unsubscribe by emailing us.

Use in your agent

Load current Canadian GLEIF LEI records into pandas and Parquet. Checked against the provider's documentation on Nov 1, 2026.

Raw skill file (/skills/gleif-lei.md)Also in our MCP server: call get_ingestion_skill with {"slug": "gleif-lei"}.

Access

  • No account or key. The public API returns JSON over HTTPS.
  • Golden Copy and delta files provide bulk XML, CSV and JSON alternatives.

Request

bash
curl 'https://api.gleif.org/api/v1/lei-records?filter%5Bentity.legalAddress.country%5D=CA&page%5Bsize%5D=100'

Format

JSON:API records with LEI, entity names and addresses, jurisdiction and category, registration status and dates, issuer, validation details, relationships and response metadata including Golden Copy publication time and pagination.

Load into pandas and Parquet

Needs Python 3 with requests, pandas and pyarrow.

python
"""Current Canadian LEI records from the GLEIF API -> pandas -> Parquet."""
import requests
import pandas as pd

URL = "https://api.gleif.org/api/v1/lei-records"
params = {"filter[entity.legalAddress.country]": "CA", "page[size]": 100}
response = requests.get(URL, params=params, timeout=60)
response.raise_for_status()
payload = response.json()
rows = []
for item in payload["data"]:
    attrs = item["attributes"]
    entity = attrs["entity"]
    registration = attrs["registration"]
    rows.append({
        "lei": attrs["lei"],
        "legal_name": entity["legalName"]["name"],
        "country": entity["legalAddress"]["country"],
        "entity_status": entity["status"],
        "registration_status": registration["status"],
        "last_update": registration["lastUpdateDate"],
    })
df = pd.DataFrame(rows)
df["last_update"] = pd.to_datetime(df["last_update"], utc=True)
df.to_parquet("gleif_canada_lei_sample.parquet", index=False)
print(len(df), "LEI records", "of", payload["meta"]["pagination"]["total"],
      "Canadian matches; Golden Copy", payload["meta"]["goldenCopy"]["publishDate"])

Run by us on 2026-11-01 (python 3.13.5 | pandas 3.1.0 | pyarrow 26.0.0 | requests 2.34.2). Result: 100 LEI records of 59359 Canadian matches; Golden Copy 2026-11-01T08:00:00Z

Limits

  • Rate limit: 60 requests per minute per user.
  • Search responses are paginated; follow response pagination metadata and links for further pages.
  • Use Golden Copy and delta files instead of paging the API for bulk synchronization.

Quirks

  • The response follows JSON:API: record fields are nested under data[].attributes, while related links are separate.
  • Registration status and entity status are different fields; preserve both.
  • The terms state that reference data originates in third-party applications and may not be accurate, current or unique for an entity.

Terms and attribution

  • LEIs and Legal Entity Reference Data are released under CC0 1.0.
  • The access service is free, but GLEIF may suspend or modify it.

Sources

Information and education only. Not financial, investment, legal or tax advice. Listings can be inaccurate, incomplete or out of date and are provided "as is". Free tiers, limits and licenses belong to each provider and can change, so check the provider's own terms before you rely on them. Terms & Disclaimer