303.525 datasets geïndexeerd1.419 uitgevers
Open Data IndexDe index van open data over Nederland
Bronnen›Klimaat en milieu
Gemeente Amsterdam
Nederlandse bron

Bomenregister Amsterdam

Alle bomen die de gemeente Amsterdam beheert, elk met een stip op de kaart: soort, hoogteklasse, plantjaar, standplaats en of het een monumentale boom is. Op 15 oktober 2026 stonden er 326.279 in, waaronder 42.008 iepen.

Klimaat en milieuWonen en ruimteOpenAPIDownloadKaartlaagAmsterdam · boom
Actueel · bijgewerkt 21 uur geleden · gecontroleerd 17:23
api.data.amsterdam.nl
Schermafbeelding van api.data.amsterdam.nl

Bomen van de gemeente Amsterdam per soort: het meest Iep (Ulmus) (42.020 bomen), dan Esdoorn (Acer) en Linde (Tilia)

Bomen van de gemeente Amsterdam per soort, oktober 2026, in bomen. Totaal: 326.518; de grootste 12 van 159 categorieën staan in de grafiek. Iep (Ulmus) is 13% van het totaal. Soorten uit een steekproef van 5.000 bomen; de aantallen zijn exact geteld.

Bron: Gemeente Amsterdam, Bomenregister (DSO-API) · opgehaald 25 oktober 2026Open de tabel Los blok

Wat kun je ermee?4 ideeën

Om te beginnen

Welke bomen staan er in jouw straat?

Zoek alle bomen binnen 250 meter van een punt, met soort, hoogte en plantjaar. In het Vondelpark staat zo een eik uit 1822.

Om te beginnen

De stad van de iep

Tel per soort. Er staan 42.008 iepen, 28.493 esdoorns en 28.370 linden in het register. Maak er een kaart per buurt van.

Voor gevorderden

Hoe oud is het groen per buurt?

Bereken het mediane plantjaar per buurt. Laat bomen met plantjaar 0 of leeg weg, dat is ruim 41.000 keer.

Voor gevorderden

Gekapt en herplant

De tabel kapenherplant in dezelfde dataset (36.503 regels) volgt kap en herplant per boom. Koppel via boomId aan de stamgegevens.

Zo verwerk je het4 stappen

  1. Zoek rond een punt

    Met geometrie[within]=breedte,lengte,meters krijg je alle bomen in een straal. Zonder Accept-Crs herkent de API aan de waarden of het graden of RD-coördinaten zijn.

    https://api.data.amsterdam.nl/v1/bomen/stamgegevens/?geometrie[within]=52.3580,4.8686,250&jaarVanAanleg[gt]=0&_fields=id,soortnaamTop,jaarVanAanleg,boomhoogteklasseActueel&_sort=jaarVanAanleg&_pageSize=3&_format=json
  2. Alles als CSV

    Kies alleen de velden die je nodig hebt; dan is het hele register een handzaam bestand. Er is geen ZIP-export voor bomen.

    https://api.data.amsterdam.nl/v1/bomen/stamgegevens/?_format=csv&_fields=id,soortnaamTop,soortnaamKort,jaarVanAanleg,boomhoogteklasseActueel,stamdiameterklasse,gbdBuurtId
  3. Monumentale bomen op de kaart

    GeoJSON komt standaard in graden (WGS84), klaar voor een webkaart. 4.146 bomen hebben de status 'Monumentale boom'.

    https://api.data.amsterdam.nl/v1/bomen/stamgegevens/?beschermingsstatus=Monumentale%20boom&_format=geojson&_fields=id,soortnaamTop,jaarVanAanleg
  4. Koppel buurten aan CBS

    gbdBuurtId verwijst naar de dataset gebieden. Daar staat per buurt de CBS-code (cbsCode), bv. BU0363KG03.

    https://api.data.amsterdam.nl/v1/gebieden/buurten/?_fields=identificatie,naam,cbsCode&_format=csv&_pageSize=1000

Interessante koppelingen

Vergelijkbare bronnen

  • Bomen van andere gemeenten nog niet uitgelegd

    Utrecht, Rotterdam, Eindhoven, Groningen, Nijmegen en Breda publiceren ook een bomenbestand, elk met eigen velden.

  • ESA WorldCover

    Boombedekking uit satellietbeelden, overal op aarde, maar geen losse bomen of soorten.

  • Copernicus Sentinel-2

    Laat zien hoe groen een plek is, ook in tuinen en parken die niet in het register staan.

Waar je op moet letten

  • Alleen bomen van de gemeente

    Volgens de gemeente staan er in Amsterdam ongeveer een miljoen bomen, waarvan ze er zo'n 300.000 beheert. Bomen in tuinen ontbreken.

  • Plantjaar soms onbekend

    20.829 bomen hebben plantjaar 0 en 20.758 hebben geen plantjaar. Filter met jaarVanAanleg[gt]=0.

  • Stamdiameter vaak leeg

    Bij 231.865 bomen is de stamdiameterklasse leeg. De hoogteklasse is vaker ingevuld (leeg bij 45.769).

  • Straatnaam en conditie zijn afgeschermd

    Velden als straatnaam, conditiescore en snoeifrequentie zijn alleen voor medewerkers. Filteren op de straatnaam geeft een 403; zoek daarom op coördinaten of buurt.

  • API-sleutel wordt verplicht

    Amsterdam gaat een API-sleutel verplicht stellen. Op 15 oktober 2026 was die nog optioneel; vraag hem gratis aan als je de API vaak gebruikt.

APIOpenAPI 3.0.3 · gelezen 16 okt 2026

StandaardOpenAPI 3.0.3documentatie
Toegang zonder sleutel

De beschrijving noemt oauth2 (oauth2), maar dit endpoint werkt zonder inloggen (getest). getest

Omvang326.324

records getest

Formaten

JSONCSVGeoJSON

Basisadres

https://api.data.amsterdam.nl/v1/bomen

Endpoints 24

  • GET/gebrekregistratiebevat de actuele gebrekregistratie van de bomen in beheer van gemeente Amsterdam.
  • GET/gebrekregistratie/{id}
  • GET/groeiplaatsboomTabel met gegevens over groeiplaatsen voor bomen in de openbare ruimte, inclusief beheerstatus, locatiegegevens en boomsoorten.
  • GET/groeiplaatsboom/{id}
  • GET/groeiplaatsmedebeheer
  • GET/groeiplaatsmedebeheer/{id}
  • GET/hoofdbomenstructuurbufferdeze tabel bevat de buffer van de hoofdboomstructuur (HBS). Voor bomen in de HBS geldt bij aanplant en vervanging een groeiplaatsverbetering van 25-40m3 …
  • GET/hoofdbomenstructuurbuffer/{id}
  • GET/hoofdbomenstructuurlijnendeze tabel bevat de lijnen van de hoofdboomstructuur (HBS). Voor bomen in de HBS geldt bij aanplant en vervanging een groeiplaatsverbetering van 25-40m3 …
  • GET/hoofdbomenstructuurlijnen/{id}
  • GET/kapenherplantTabel met gegevens over het kappen en herplanten van bomen in de openbare ruimte, conform Handboek Bomen 2022 en IMBOR. Omvat het volledige proces van …
  • GET/kapenherplant/{id}
  • GET/maatregelregistratiebevat de actuele maatregelregistratie van de bomen in beheer van gemeente Amsterdam.
  • GET/maatregelregistratie/{id}
  • GET/ntometingBij een Nader Technisch Onderzoek (NTO meting) wordt aan de hand van metingen bepaald of er sprake is van een verzwakking die gevolgen heeft voor de …
  • GET/ntometing/{id}
  • GET/stamgegevensbevat de actuele stamgegevens van de bomen in beheer van gemeente Amsterdam. In Amsterdam staan ongeveer 1 miljoen bomen. Deze staan in tuinen, (sport)parken, …
  • GET/stamgegevens/{id}
  • GET/stormmeldingenTijdens een storm kan schade ontstaan aan (of door) bomen. Deze tabel bevat storm meldingen met betrekking tot de bomen in beheer van gemeente Amsterdam. …
  • GET/stormmeldingen/{id}
  • GET/veiligheidsinspectiesbevat de veiligheidsinspecties van de bomen in beheer van gemeente Amsterdam. Elke rij in de dataset is 1 inspectie van 1 boom.
  • GET/veiligheidsinspecties/{id}
  • GET/vergunningsplichtigesnoeideze tabel bevat data over vergunningsplichtige snoei.Voor het kappen, rooien, verplanten of vormsnoei van een vergunningplichtige boom of andersoortige …
  • GET/vergunningsplichtigesnoei/{id}

Filteren uit de beschrijving

per veld als query-parameter: veld=waarde of veld[operator]=waarde

eqinisemptyisnulllikenotintersectswithingtgteltlte

Parameters 9

_countInclude a count of the total result set and the number of pages.Only works for responses that return a page.uit de beschrijving
_csv_headerSpecify type of header for csv file (id, title, none)uit de beschrijving
_csv_separatorSpecify type of separator for csv file (,, ;)uit de beschrijving
_expandAllow to expand relations.uit de beschrijving
_expandScopeComma separated list of named relations to expand.uit de beschrijving
_fieldsComma-separated list of fields to displayuit de beschrijving
_formatSelect the export format (json, csv, geojson)uit de beschrijving
_pageSizeNumber of results to return per page.uit de beschrijving
_sortWhich field to use when ordering the results.uit de beschrijving

Velden 43

NaamTypeBetekenis en filters
idinteger/int64Unieke aanduiding van record
eqgtgteinisnullltltenot
gbdBuurtIdstringUnieke identificatie van een buurt
geometrie
eqintersectsisnullnotwithin
actueleOpkroonhoogtestringDe actuele hoogte van de boom in centimeters vanaf de grond tot aan de eerste tak
eqinisemptyisnulllikenot
typeBeheerderstringAanduiding van een publiekrechtelijke instantie of (rechts)persoon die toeziet op de instandhouding van o.a. een object, kunstwerk of waterstaatswerk. De …
eqinisemptyisnulllikenot
typeBeheerderPlusstringNadere aanduiding van de beheerder van het beheerobject.
eqinisemptyisnulllikenot
beheergebiedstringAanduiding van het beheergebied waarbinnen het beheerobject ligt. Indeling in beheergebieden is organisatiespecifiek.
eqinisemptyisnulllikenot
beoogdeOpkroonhoogtestringDe beoogde hoogte van de boom in centimeters vanaf de grond tot aan de eerste tak
eqinisemptyisnulllikenot
boombeeldstringOnderhoudssituatie van de boom.
eqinisemptyisnulllikenot
boomhoogteklasseActueelstringAanduiding van de boomhoogte in meters ingedeeld in vaste klassen.
eqinisemptyisnulllikenot
conditiescorestringMaat voor het vastleggen van de conditie van een beheerobject op basis van 6 scores.
eqinisemptyisnulllikenot
controlefrequentiestringAanduiding van de frequentie van de controle van het beheerobject.
eqinisemptyisnulllikenot
Toon alle 43
NaamTypeBetekenis en filters
conversieidstringUniek kenmerk van een beheerobject uit een oude beheerindeling.
eqinisemptyisnulllikenot
typeEigenaarstringAanduiding van een(rechts)persoon die het meest omvattend recht op een beheerobject of een zaak heeft .
eqinisemptyisnulllikenot
typeEigenaarPlusstringNadere aanduiding van de eigenaar van het beheerobject.
eqinisemptyisnulllikenot
bgttypestringNadere specificatie van het soort object.
eqinisemptyisnulllikenot
gemeentestringDe officieel vastgestelde gemeentenaam
eqinisemptyisnulllikenot
guidstringUniek nummer van het IMBOR-object
eqinisemptyisnulllikenot
idOudebeheerindelingstringUniek kenmerk van een beheerobject uit een oude Geovisia beheerindeling
eqinisemptyisnulllikenot
idGeovisiastringUniek kenmerk van een beheerobject uit een oude Geovisia beheerindeling
eqinisemptyisnulllikenot
jaarVanAanleginteger/int64Jaar waarin het beheerobject is geplaatst
eqgtgteinisnullltltenot
jaarVolgendeInspectieinteger/int64Jaar waarin het beheerobject is geplaatst volgens de inspectie.
eqgtgteinisnullltltenot
omgevingsrisicoklassestringAanduiding van het omgevingsrisico van het beheerobject.
eqinisemptyisnulllikenot
openbareRuimtestringOfficiële naam openbare ruimte
eqinisemptyisnulllikenot
snoeifasestringOmschrijving van de snoeifase van de een vegetatieobject
eqinisemptyisnulllikenot
snoeifrequentiestringAanduiding voor het aantal keren dat een vegetatieobject gesnoeid moet worden
eqinisemptyisnulllikenot
soortnaamstringAanduiding voor de soortnaam van het natuurobject die binnen het beheerobject voorkomen
eqinisemptyisnulllikenot
stamdiameterklassestringAanduiding van de diameter van de stam in diameterklassen.
eqinisemptyisnulllikenot
standplaatsstringDe fysieke locatie waar het beheerobject is geplaatst
eqinisemptyisnulllikenot
standplaatsGedetailleerdstringNadere meer gedetailleerde specificatie waar het beheerobject staat
eqinisemptyisnulllikenot
takvrijeStamstringDe benodigde takvrije stam in het eindbeeld, gemeten vanaf maaiveld tot aan de onderste gesteltak.
eqinisemptyisnulllikenot
typeObjectstringNadere aanduiding van de toestand van een beheerobject.
eqinisemptyisnulllikenot
typeSoortnaamstringDe volledige latijnse benaming van een beheerobject
eqinisemptyisnulllikenot
vrijeDoorrijhoogtestringDe benodigde vrije ruimte tussen de weg of het fietspad en de onderkant van de boomkroon of van een bouwwerk boven de weg, zoals een viaduct of tunnel.
eqinisemptyisnulllikenot
vrijeDoorrijhoogtePrimairstringDe benodigde vrije ruimte tussen de weg en de onderkant van de boomkroon of van een bouwwerk boven de weg, zoals een viaduct of tunnel
eqinisemptyisnulllikenot
vrijeDoorrijhoogteSecundairstringDe benodigde vrije ruimte tussen het fietspad en de onderkant van de boomkroon of van een bouwwerk boven het fietspad, zoals een viaduct of tunnel
eqinisemptyisnulllikenot
groeiplaatsBoomIdinteger/int64ID boomgroeiplaats
eqgtgteinisnullltltenot
beschermingsstatusGedetailleerdstringDetails bij speciale status van de boom
eqinisemptyisnulllikenot
beschermingsstatusstringSpeciale status van de boom
eqinisemptyisnulllikenot
geldigVanafstringntb
eqinisemptyisnulllikenot
mutatieDatumstring/date-timeDatum waarop laatste mutatie heeft plaatsgevonden
eqgtgteinisnullltltenot
soortnaamKortstringWetenschappelijk naam, afkomstig uit referentietabel
eqinisemptyisnulllikenot
soortnaamTopstringNederlandse soortnaam uit referentietabel
eqinisemptyisnulllikenot

Limieten en valkuilen

  • _pageSize=5000 werkte (1,3 MB met twee velden, 0,7 s). De OpenAPI-beschrijving van de hele dataset is 1,5 MB (12 tabellen). getest
  • geometrie[within]=breedte,lengte,straal in meters. Zonder Accept-Crs raadt de API aan de waarden of het graden of RD is. uit de beschrijving
  • De tabel groeiplaatsboom geeft anoniem 403; de andere tabellen (kapenherplant, veiligheidsinspecties, gebrekregistratie …) zijn open (15 okt 2026). getest

Probeer het HTTP 200 · 480 ms · 16 okt

https://api.data.amsterdam.nl/v1/bomen/stamgegevens/?geometrie[within]=52.3580,4.8686,250&jaarVanAanleg[gt]=0&_fields=id,soortnaamTop,jaarVanAanleg,boomhoogteklasseActueel&_sort=jaarVanAanleg&_pageSize=3&_format=json
{
  "_embedded": {
    "stamgegevens": [
      {
        "id": 996267,
        "soortnaamTop": "Eik (Quercus)",
        "jaarVanAanleg": 1822,
        "boomhoogteklasseActueel": "f. 18 tot 24 m.",
        "_links": {
          "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/stamgegevens/v2",
          "self": {
            "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/996267?_format=json",
            "title": "996267",
            "id": 996267
          }
        }
      },
      {
        "id": 996645,
        "soortnaamTop": "Plataan (Platanus)",
        "jaarVanAanleg": 1887,
        "boomhoogteklasseActueel": "c. 9 tot 12 m.",
        "_links": {
          "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/stamgegevens/v2",
          "self": {
            "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/996645?_format=json",
            "title": "996645",
            "id": 996645
          }
        }
      }
    ]
  },
  "_links": {
    "self": {
      "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/?geometrie[within]=52.3580,4.8686,250&jaarVanAanleg[gt]=0&_fields…"
    },
    "next": {
      "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/?_fields=id%2CsoortnaamTop%2CjaarVanAanleg%2CboomhoogteklasseActu…"
    }

Ingekort antwoord, opgeslagen bij het oogsten. Klik op het adres voor het echte, actuele antwoord.

Gelezen uit OpenAPI-beschrijving, 24 paden. 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 "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/?geometrie%5Bwithin%5D=52.3580,4.8686,250&_fields=id,soortnaamTop,jaarVanAanleg,boomhoogteklasseActueel&_pageSize=20&_format=json"

Gebruikt door

Meer van Amsterdam in onze index

234 datasets in data.overheid.nl, dataportaal Amsterdam. Dit zijn de laatst gewijzigde.

Alles over Amsterdam

Meer in dit thema

Bekijk hoe deze pagina is opgebouwd
bron: ams-bomen
blokken: []
secties:
  - ideeen
  - verwerken
  - koppelingen
  - vergelijkbaar
  - beperkingen
  - code
  - gebruiktDoor
cache:
  tag: bron:ams-bomen
  ververs: na statuscheck, als de bron nieuwer is
statuscheck:
  methode: nieuwste mutatiedatum in de API
  verwacht: dagelijks

Bron: content/bronnen/ams-bomen.yaml · Markdown