
GLEIF, wereldwijd register van LEI-codes
Een LEI (Legal Entity Identifier) is een code van twintig tekens die elke rechtspersoon nodig heeft die handelt op de financiële markten. De Global LEI Foundation (GLEIF) publiceert het hele register open: naam, adres, rechtsvorm, KvK-nummer, status en wie de directe en uiteindelijke moedermaatschappij is. Op 16 oktober 2026 hadden 198.915 LEI's een juridisch adres in Nederland, van de ruim 3,4 miljoen wereldwijd.

Nieuwe LEI's van Nederlandse rechtspersonen: 18.289 LEI's in 2025, 60% meer dan in 2014
Nieuwe LEI's van Nederlandse rechtspersonen, 2014 – 2025, in LEI's. Het hoogste punt was 2017 (62.364).
Nederlandse LEI's naar status: geldig (ISSUED) is het grootste deel, 65% in oktober 2026
Verdeling in oktober 2026: geldig (ISSUED) 65%, verlopen, niet verlengd (LAPSED) 23%, ingetrokken (RETIRED) 12%, overig (o.a. geannuleerd, dubbel) 0,2%. Totaal: 199.545 LEI's.
Wat je ermee kunt bouwen1
Wat kun je ermee?4 ideeën
Van KvK-nummer naar LEI
Filter op entity.registeredAs en je krijgt de LEI bij een KvK-nummer. ING Groep N.V. (KvK 33231073) heeft LEI 549300NYKK9MWM7GGW15.
Wie is de baas van wie?
De relaties direct-parent en ultimate-parent laten zien welk concern achter een bv zit, ook over de grens. ING Groep heeft 6 directe en 71 uiteindelijke dochters met een LEI.
Brievenbusfirma's in kaart
Zoek Nederlandse LEI's waarvan de uiteindelijke moeder in een ander land zit en tel per land. Zo zie je welke buitenlandse groepen Nederland als vestigingsplaats gebruiken.
Verlopen registraties
Een LEI moet elk jaar verlengd worden. Bijna een kwart van de Nederlandse LEI's had in oktober 2026 de status LAPSED: niet verlengd, dus de gegevens zijn misschien verouderd.
Zo verwerk je het5 stappen
Tel per land
Met page[size]=1 haal je één record op; het totaal staat in meta.pagination.total. Zet curl op -g, anders struikelt het over de blokhaken.
https://api.gleif.org/api/v1/lei-records?filter[entity.legalAddress.country]=NL&page[size]=1
Zoek op KvK-nummer
registeredAs is het nummer in het handelsregister; de registratie-autoriteit RA000463 is de Kamer van Koophandel.
https://api.gleif.org/api/v1/lei-records?filter[entity.registeredAs]=33231073&filter[entity.legalAddress.country]=NL
Volg de concernstructuur
Elke LEI heeft relatie-links. direct-children geeft de dochters, ultimate-parent de top van het concern.
https://api.gleif.org/api/v1/lei-records/549300NYKK9MWM7GGW15/direct-children
Nieuw sinds een datum
Datumvelden kennen het teken > voor 'na'. Zo tel je alle Nederlandse LEI's die sinds 1 januari 2025 zijn uitgegeven (37.662 op 16 oktober 2026).
https://api.gleif.org/api/v1/lei-records?filter[entity.legalAddress.country]=NL&filter[registration.initialRegistrationDate]=%3E2025-01-01&page[size]=1
Alles in één keer
De golden copy is het hele register als CSV, JSON of XML, drie keer per dag. Op 16 oktober 2026: 3.463.900 records, als CSV-zip 481 MB.
https://goldencopy.gleif.org/api/v2/golden-copies/publishes/latest
Interessante koppelingen


Welke Nederlandse bedrijven horen bij een buitenlands concern?
Koppel het KvK-nummer uit GLEIF aan het handelsregister en vul aan met vestigingsadres en SBI-code.


Wie wint Europese aanbestedingen?
TED noemt de winnaar bij naam. Zoek die naam op in GLEIF en zie welk concern er uiteindelijk achter zit.
Vergelijkbare bronnen
KvK HandelsregisterHet handelsregister heeft alle Nederlandse ondernemingen, ook eenmanszaken, maar de API is betaald. GLEIF heeft alleen rechtspersonen met een LEI, wel open en met concernrelaties.
- OOpenCorporates nog niet uitgelegd
Verzamelt handelsregisters van veel landen, maar de API vraagt een token (zonder token HTTP 401, 16 okt 2026). Lees de hergebruikvoorwaarden voor je publiceert.
Waar je op moet letten
- Alleen wie een LEI nodig heeft
Een LEI is verplicht voor partijen op de financiële markten (onder meer sinds MiFID II in 2018). De meeste mkb-bedrijven hebben er geen.
- Verlopen is niet opgeheven
LAPSED betekent dat de LEI niet verlengd is. Het bedrijf kan nog bestaan; de gegevens zijn alleen niet meer gecontroleerd.
- Land is het huidige adres
Het filter op land kijkt naar het juridisch adres van nu. Een bedrijf dat naar het buitenland verhuisde, telt niet meer mee bij Nederland.
- Moeder alleen als die bekend is
Concernrelaties staan er alleen in als de moeder zelf een LEI heeft en de relatie is gemeld. Anders staat er een uitzondering (bijvoorbeeld 'natural persons').
- Niet elk veld is filterbaar
Filteren op rechtsvorm (entity.legalForm.id) gaf op 16 oktober 2026 een fout. Tel rechtsvormen daarom uit de golden copy.
APIJSON:API (REST) · gelezen 16 okt 2026
Geen sleutel of account. getest
LEI-records wereldwijd, waarvan 198.993 met een juridisch adres in Nederland (16 okt 2026) getest
json
Basisadres
https://api.gleif.org/api/v1
Endpoints 12
- GET
/lei-recordsZoeken en filteren in alle LEI-records; het totaal staat in meta.pagination.total. - GET
/lei-records/{lei}Eén record: entity (naam, adressen, rechtsvorm, registratienummer, status) en registration (datums, status, uitgever). - GET
/lei-records/{lei}/{direct-parent|ultimate-parent|direct-children|ultimate-children}Concernrelaties. Zonder gemelde moeder 404; dan …/direct-parent-reporting-exception met de reden (bv. NATURAL_PERSONS). - GET
/lei-records/{lei}/isinsISIN-codes van effecten die aan deze LEI gekoppeld zijn (ING Groep: 41). - GET
/lei-records/{lei}/lei-issuerDe uitgevende instelling (LOU) van deze LEI. - GET
/fuzzycompletions?field=entity.legalName&q={naam}Fuzzy zoeken op naam, met de LEI in relationships. - GET
/autocompletions?field=fulltext&q={tekst}Suggesties terwijl je typt, met highlighting. - GET
/entity-legal-forms/{code}Rechtsvorm uit de ISO 20275-lijst (54M6 = besloten vennootschap, B5PM = naamloze vennootschap). - GET
/registration-authorities/{code}Registers (RA000463 = Handelsregister van de KvK). - GET
/lei-issuersAlle 41 uitgevende instellingen. - GET
/countriesLanden (250) met code en naam; ook /regions en /jurisdictions. - GET
/fieldsBeschrijving van alle velden en filteroperatoren.
Filteren getest
JSON:API-filters filter[veld]=waarde. Meer waarden met komma (filter[entity.legalAddress.country]=NL,BE), uitsluiten met ! (filter[registration.status]=!ISSUED), datums met > of >= (=>2025-01-01) en een bereik met .. (2025-01-01..2025-12-31), * als joker in namen (ING*). curl met -g, anders struikelt het over de blokhaken.
Parameters 6
filter[<veld>] | Filter op een veld uit /fields met context FILTER_LEIREC, bv. filter[entity.legalAddress.country]=NL, filter[entity.registeredAs]=33231073, filter[entity.legalForm]=54M6, filter[entity.addresses.city]=Amsterdam. | getest |
filter[fulltext] | Vrij zoeken in alle namen (rabobank: 150). | getest |
page[size] | 1 tot 200 per pagina (201 geeft 400). | getest |
page[number] | Paginanummer; page[number] × page[size] mag niet boven 10.000. | getest |
page[cursor] | page[cursor]=* start cursorpaginering voor grotere sets; volg daarna links.next. | getest |
sort | Sorteerveld, - voor aflopend (sort=-registration.initialRegistrationDate). Alleen velden met sortable=true in /fields. Zonder sort kwam de nieuwste registratie eerst. | getest |
Velden van een LEI-record (attributes, selectie) 14
| Naam | Type | Betekenis |
|---|---|---|
lei | string | De LEI (20 tekens) |
entity.legalName.name | string | Juridische naam |
entity.legalAddress | object | Juridisch adres (country, city, postalCode, addressLines) |
entity.headquartersAddress | object | Adres van het hoofdkantoor |
entity.registeredAt.id | string | Register (RA000463 = KvK) |
entity.registeredAs | string | Nummer in dat register: het KvK-nummer |
entity.legalForm.id | string | Rechtsvormcode ISO 20275 (54M6 bv, B5PM nv) |
entity.category | string | GENERAL, FUND, BRANCH, SOLE_PROPRIETOR … |
entity.status | string | ACTIVE of INACTIVE (het bedrijf) |
registration.status | string | ISSUED, LAPSED, RETIRED, ANNULLED, DUPLICATE, PENDING_TRANSFER, PENDING_ARCHIVAL, MERGED (de LEI) |
registration.initialRegistrationDate | datetime | Eerste uitgifte van de LEI |
registration.nextRenewalDate | datetime | Volgende verlenging |
Toon alle 14
| Naam | Type | Betekenis |
|---|---|---|
registration.corroborationLevel | string | In hoeverre de gegevens gecontroleerd zijn |
bic | lijst | Gekoppelde BIC-codes |
Limieten en valkuilen
- page[size] hoogstens 200 en paginanummering hoogstens 10.000 records diep; daarna cursorpaginering (page[cursor]=*). Geen rate-limit-koppen gezien. getest
- Filter op rechtsvorm met filter[entity.legalForm]=54M6 (164.791 Nederlandse bv's). filter[entity.legalForm.id] geeft "Filter should contain only allowed values", net als entity.legalAddress.city (gebruik entity.addresses.city). getest
- > en >= gaven bij datums hetzelfde aantal (37.749 Nederlandse LEI's vanaf 2025). Per jaar tellen kan direct met een bereik: 2025-01-01..2025-12-31 gaf 18.246. getest
- entity-legal-forms negeerde filter[country]=NL (alle 3.599 rechtsvormen kwamen terug). Haal een code direct op of filter zelf op countryCode. getest
- De API volgt de golden copy, die drie keer per dag verschijnt (00, 08, 16 UTC); meta.goldenCopy.publishDate zegt welke. De API liep een publicatie achter (08:00 terwijl 16:00 er al was). Het hele register: goldencopy.gleif.org/api/v2/golden-copies/publishes/latest (CSV-zip 481 MB, 3.464.825 records). getest
- LAPSED betekent dat de LEI niet verlengd is, niet dat het bedrijf weg is. Kijk voor het bedrijf naar entity.status. ervaring
- robots.txt van api.gleif.org staat alles toe; goldencopy.gleif.org/robots.txt gaf 403 (de API daar werkt). getest
Probeer het HTTP 200 · 807 ms · 16 okt
https://api.gleif.org/api/v1/lei-records?filter[entity.legalAddress.country]=NL&filter[entity.registeredAs]=33231073&page[size]=1
{
"meta": {
"goldenCopy": {
"publishDate": "2026-10-16T08:00:00Z"
},
"pagination": {
"currentPage": 1,
"perPage": 1,
"from": 1,
"to": 1,
"total": 1,
"lastPage": 1
}
},
"links": {
"first": "https://api.gleif.org/api/v1/lei-records?filter%5Bentity.legalAddress.country%5D=NL&filter%5Bentity.registeredAs%5D=3…",
"last": "https://api.gleif.org/api/v1/lei-records?filter%5Bentity.legalAddress.country%5D=NL&filter%5Bentity.registeredAs%5D=3…"
},
"data": [
{
"type": "lei-records",
"id": "549300NYKK9MWM7GGW15",
"attributes": {
"lei": "549300NYKK9MWM7GGW15",
"entity": {
"legalName": {
"name": "ING GROEP N.V.",
"language": "en"
},
"otherNames": [
{
"name": "INTERNATIONALE NEDERLANDEN GROEP N.V.",
"language": "nl",
"type": "PREVIOUS_LEGAL_NAME"
}
],
"transliteratedOtherNames": [],
"legalAddress": {
"language": "nl",
"addressLines": [Ingekort antwoord, opgeslagen bij het oogsten. Klik op het adres voor het echte, actuele antwoord.
Gelezen uit GLEIF API-documentatie (Postman) · /fields: alle 336 velden met type, operatoren, sorteerbaarheid en in welke filtercontext ze werken · GLEIF: uitleg over de API en de golden copy. Labels: uit de beschrijving staat in wat de api zelf publiceert. getest uit onze eigen kleine aanroep. platform geldt voor elk api van dit platform, volgens de documentatie. ervaring zelf ondervonden bij het bouwen van open data index.
Zo haal je het op
curl -g "https://api.gleif.org/api/v1/lei-records?filter[entity.registeredAs]=33231073&filter[entity.legalAddress.country]=NL"
Meer in dit thema
Bekijk hoe deze pagina is opgebouwd
bron: gleif-lei blokken: [] secties: - ideeen - verwerken - koppelingen - vergelijkbaar - beperkingen - code cache: tag: bron:gleif-lei ververs: na statuscheck, als de bron nieuwer is statuscheck: methode: publicatiemoment van de golden copy in de API (meta.goldenCopy.publishDate) verwacht: dagelijks
Bron: content/bronnen/gleif-lei.yaml · Markdown



