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

Meldingen openbare ruimte Amsterdam

Alle meldingen die Amsterdammers doen over de openbare ruimte, via het systeem Signalen: afval, kapotte stoepen, overlast, boten. Per melding de categorie, de datum, de buurt en of hij nog open staat. In 2025 waren het er 517.735.

Wonen en ruimteVeiligheidOpenAPIDownloadAmsterdam · melding, per buurt
Actueel · bijgewerkt 3 uur geleden · gecontroleerd 17:23
api.data.amsterdam.nl
Schermafbeelding van api.data.amsterdam.nl

Meldingen over de openbare ruimte in Amsterdam per hoofdcategorie: het meest afval (186.778 meldingen), dan overlast in de openbare ruimte en wegen, verkeer en straatmeubilair

Meldingen over de openbare ruimte in Amsterdam per hoofdcategorie, 2025, in meldingen. Totaal: 517.735; de grootste 11 van 11 categorieën staan in de grafiek. Afval is 36% van het totaal. Aantallen per hoofdcategorie exact geteld via de API.

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

Meldingen over de openbare ruimte in Amsterdam per jaar: 517.735 meldingen in 2025, 27% meer dan in 2021

Meldingen over de openbare ruimte in Amsterdam per jaar, 2021 – 2025, in meldingen. Dat is het hoogste punt in de reeks.

Bron: Gemeente Amsterdam, Meldingen openbare ruimte (DSO-API); volle jaren, de open set heeft pas vanaf 2021 een volledig jaar · opgehaald 25 oktober 2026Open de tabel Los blok

Wat kun je ermee?4 ideeën

Om te beginnen

Waar ergeren mensen zich aan?

Tel de meldingen per hoofdcategorie en per jaar. Afval is de grootste groep: 186.778 van de 517.735 meldingen in 2025.

Om te beginnen

Jouw buurt naast de rest

Filter op een buurtcode en vergelijk het aantal meldingen met buurten van dezelfde grootte. Deel door het aantal inwoners uit de CBS-buurtcijfers.

Voor gevorderden

Seizoenen en feestdagen

Zet subcategorieën als 'Overlast terrassen' of 'Veeg- / zwerfvuil' per week op een tijdlijn. Kijk of er pieken zijn rond Koningsdag, de zomer en oud en nieuw.

Voor gevorderden

Meldingen naast handhaving en raadsvragen

Leg een stijging in een buurt naast raadsstukken over dezelfde straat. Kwam er beleid na een golf van meldingen?

Zo verwerk je het4 stappen

  1. Tel eerst, haal daarna op

    Met _count=true staat het totaal in de kop X-Total-Count. Zo weet je hoe groot je selectie is voordat je iets downloadt.

    https://api.data.amsterdam.nl/v1/meldingen/meldingen/?datumMelding[gte]=2025-01-01&datumMelding[lt]=2026-01-01&hoofdcategorie=Afval&_count=true&_pageSize=1&_format=json
  2. Eén buurt als CSV

    Filter op de buurtcode (bv. KG03 = Diamantbuurt) en kies alleen de velden die je nodig hebt.

    https://api.data.amsterdam.nl/v1/meldingen/meldingen/?gbdBuurtCode=KG03&datumMelding[gte]=2026-10-01&_fields=datumMelding,hoofdcategorie,subcategorie&_format=csv
  3. Alles in één keer

    Voor het hele bestand van 2,7 miljoen meldingen is er een ZIP met CSV. Dat is sneller dan pagineren.

    https://api.data.amsterdam.nl/bulk-data/csv/meldingen_v1_meldingen_openbaar.csv.zip
  4. Koppel buurten aan CBS

    De CBS-buurtcode is BU0363 plus de Amsterdamse code: KG03 wordt BU0363KG03. De lijst staat in de dataset gebieden.

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

Interessante koppelingen

Vergelijkbare bronnen

Waar je op moet letten

  • Pas compleet vanaf eind 2020

    Er staan een paar meldingen uit 2018 en 2019 in, maar het grote werk begint in november 2020 (26.341 meldingen die maand). Vergelijk dus vanaf 2021.

  • De locatie is verschoven

    De open coördinaten heten 'visualisatie' en zijn voor kaarten bedoeld, niet exact. De precieze locatie is alleen voor medewerkers.

  • Veel velden zijn afgeschermd

    Afhandeltijd, interne status en tevredenheid van de melder zijn niet open. Wie erop filtert krijgt een 403. Open is alleen 'open' of 'afgesloten'.

  • Niet alle categorieën

    De dataset bevat tien hoofdcategorieën, waaronder afval, overlast en wegen. Andere meldingen en de oorspronkelijke versie van gesplitste meldingen zitten er niet in.

  • 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

Omvang2.719.946

records getest

Formaten

JSONCSVGeoJSON

Basisadres

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

Endpoints 2

  • GET/meldingenOpen dataset over meldingen openbare ruimte Amsterdam (MORA). In deze dataset zit een subset van de de meldingsgegevens van alle meldingen vanaf medio 2018. …
  • GET/meldingen/{id}

Filteren uit de beschrijving

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

eqgtgteinisnullltltenotisemptylikeintersectswithin

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 49

NaamTypeBetekenis en filters
idstringUnieke aanduiding melding.
eqinisemptyisnulllikenot
meldingsnummerstringReferentie van de melding.
eqinisemptyisnulllikenot
hoofdcategoriestringHoofdcategorie waaronder melding is gecategoriseerd.
eqinisemptyisnulllikenot
subcategoriestringSubcategorie waaronder melding is gecategoriseerd.
eqinisemptyisnulllikenot
themastringOverkoepelend thema waaronder melding is gecategoriseerd.
eqinisemptyisnulllikenot
directiestringDirectie of afdeling die een verantwoordelijkheid heeft in de afhandeling van de melding.
eqinisemptyisnulllikenot
regiestringDirectie of afdeling die de regie heeft op de hoofd en deelmeldingen.
eqinisemptyisnulllikenot
datumMeldingstring/dateDatum waarop de melding is gedaan.
eqgtgteinisnullltltenot
tijdstipMeldingstring/timeTijdstip waarop de melding is gedaan.
eqgtgteinisnullltltenot
datumAfgerondstring/dateDatum waarop melding volledig is afgehandeld.
eqgtgteinisnullltltenot
tijdstipAfgerondstring/timeTijdstip waarop melding volledig is afgehandeld.
eqgtgteinisnullltltenot
datumOverlaststring/dateDatum waarop de melding betrekking had.
eqgtgteinisnullltltenot
Toon alle 49
NaamTypeBetekenis en filters
tijdstipOverlaststring/timeTijdstip waarop de melding betrekking had.
eqgtgteinisnullltltenot
afhandeltermijninteger/int64Termijn in werk- of weekdagen waarbinnen de melding na binnenkomst afgehandeld zou moeten zijn volgens de servicebelofte.
eqgtgteinisnullltltenot
afhandelwerkdagAdaminteger/int64Waarde = 1 als afhandeling werkdagen betreft; anders weekdagen.
eqgtgteinisnullltltenot
uitersteAfhandeldatumstring/dateDatum waarop de melding volgens de servicebelofte afgerond zou moeten zijn.
eqgtgteinisnullltltenot
statusstringProcesstatus waarin de melding zich bevindt.
eqinisemptyisnulllikenot
externeStatusstringVereenvoudigde status waarin de melding zich bevindt: open of afgesloten.
eqinisemptyisnulllikenot
kpiAfhandeltijdstringVergelijking tussen doorlooptijd en afhandeltermijn.
eqinisemptyisnulllikenot
doorlooptijdDageninteger/int64Doorlooptijd van de melding in dagen van start tot eind gebaseerd op werkdagen.
eqgtgteinisnullltltenot
werkelijkeDoorlooptijdDageninteger/int64Werkelijke doorlooptijd van de melding van start tot eind gebaseerd op weekdagen.
eqgtgteinisnullltltenot
anoniemGemeldstringIndicatie of melder telefoonnummer of naam heeft achtergelaten ja of nee.
eqinisemptyisnulllikenot
terugkoppelingMelderTevredenstringIndicator die aangeeft of de melder tevreden is over de afhandeling van de melding ja, nee of leeg (geen terugkoppeling).
eqinisemptyisnulllikenot
terugkoppelingMelderstringGestandaardiseerde toelichting bij de terugkoppeling van de melder.
eqinisemptyisnulllikenot
meldingTypestringType melding SIG = signalering.
eqinisemptyisnulllikenot
meldingSoortstringSoort melding S=Standaard, H=Hoofdmelding, D=Deelmelding, G=Gesplitste (in 1 of meer A typen), A=Afgesplitst (valt onder G).
eqinisemptyisnulllikenot
meldingsnummerBovenliggendstringVerwijzing naar meldingsnummer van bovenliggend record.
eqinisemptyisnulllikenot
gbdBuurtCodestringCode van de buurt gebaseerd op de locatie van de melding.
eqinisemptyisnulllikenot
gbdBuurtNaamstringNaam van de buurt gebaseerd op de locatie van de melding.
eqinisemptyisnulllikenot
gbdBuurtIdstringIdentificerende sleutel van de buurt gebaseerd op de locatie van de melding.
gbdWijkCodestringCode van de wijk (buurtcombinatie) gebaseerd op de locatie van de melding.
eqinisemptyisnulllikenot
gbdWijkNaamstringNaam van de wijk (buurtcombinatie) gebaseerd op de locatie van de melding.
eqinisemptyisnulllikenot
gbdWijkIdstringIdentificerende sleutel van de wijk (buurtcombinatie) gebaseerd op de locatie van de melding.
gbdGgwgebiedCodestringCode van het gebiedsgerichtwerken gebied gebaseerd op de locatie van de melding.
eqinisemptyisnulllikenot
gbdGgwgebiedNaamstringNaam van het gebiedsgerichtwerken gebied gebaseerd op de locatie van de melding.
eqinisemptyisnulllikenot
gbdGgwgebiedIdstringIdentificerende sleutel van het gebiedsgerichtwerken gebied gebaseerd op de locatie van de melding.
gbdStadsdeelCodestringCode van het stadsdeel gebaseerd op de locatie van de melding.
eqinisemptyisnulllikenot
gbdStadsdeelNaamstringNaam van het stadsdeel gebaseerd op de locatie van de melding.
eqinisemptyisnulllikenot
gbdStadsdeelIdstringIdentificerende sleutel van het stadsdeel gebaseerd op de locatie van de melding.
bagWoonplaatsNaamstringNaam van de woonplaats gebaseerd op de locatie van de melding.
eqinisemptyisnulllikenot
bagWoonplaatsIdstringIdentificerende sleutel van de woonplaats gebaseerd op de locatie van de melding.
bronstringBronsysteem waaruit de data afkomstig is.
eqinisemptyisnulllikenot
laatstGezienBronstring/date-timeDatum en tijd laatste update van registratie uit bron.
eqgtgteinisnullltltenot
geometrie
eqintersectsisnullnotwithin
geometrieVisualisatie
eqintersectsisnullnotwithin
latitudenumber/doubleLatitude van de lokatie van de melding (WGS84 EPSG:4326)
eqgtgteinisnullltltenot
longitudenumber/doubleLongitude van de lokatie van de melding (WGS84 EPSG:4326)
eqgtgteinisnullltltenot
latitudeVisualisatienumber/doubleVoor visualisatie geoptimaliseerde latitude van de lokatie van de melding (WGS84 EPSG:4326)
eqgtgteinisnullltltenot
longitudeVisualisatienumber/doubleVoor visualisatie geoptimaliseerde longitude van de lokatie van de melding (WGS84 EPSG:4326)
eqgtgteinisnullltltenot

Limieten en valkuilen

  • Filteren op een afgeschermd veld (bv. status) geeft 403 'Access denied to filter on: status', ook al staat de filter in de OpenAPI-beschrijving (15 okt 2026). getest
  • Een telling over 2,7 miljoen meldingen (_count=true) duurde ongeveer 2,5 seconde; een CSV-export zonder _pageSize geeft alle treffers in één antwoord. getest
  • Van de 49 velden zijn er 30 open. Afgeschermd (scope FP/MDW): o.a. status, doorlooptijd, afhandeltermijn, tevredenheid melder en de exacte geometrie. uit de beschrijving
  • datumMelding en tijdstipMelding zijn Nederlandse tijd zonder tijdzone. getest
  • Vraag je openapi.json op met alleen Accept: application/json, dan krijg je 406. Stuur ook application/vnd.oai.openapi+json mee. getest

Probeer het HTTP 200 · 1.512 ms · 16 okt

https://api.data.amsterdam.nl/v1/meldingen/meldingen/?datumMelding[gte]=2026-10-01&hoofdcategorie=Afval&_fields=datumMelding,subcategorie,gbdBuurtNaam&_sort=-datumMelding&_pageSize=3&_format=json
{
  "_embedded": {
    "meldingen": [
      {
        "datumMelding": "2026-10-16",
        "subcategorie": "Container",
        "gbdBuurtNaam": "Hakfort/Huigenbos",
        "_links": {
          "schema": "https://schemas.data.amsterdam.nl/datasets/meldingen/meldingen/v2",
          "self": {
            "href": "https://api.data.amsterdam.nl/v1/meldingen/meldingen/F60D5CA57AAFEB0F88206DAB7FF592C3159CCE75?_format=json",
            "title": "F60D5CA57AAFEB0F88206DAB7FF592C3159CCE75",
            "id": "F60D5CA57AAFEB0F88206DAB7FF592C3159CCE75"
          }
        }
      },
      {
        "datumMelding": "2026-10-16",
        "subcategorie": "Container",
        "gbdBuurtNaam": "Frederik Hendrikbuurt-Zuidoost",
        "_links": {
          "schema": "https://schemas.data.amsterdam.nl/datasets/meldingen/meldingen/v2",
          "self": {
            "href": "https://api.data.amsterdam.nl/v1/meldingen/meldingen/F8379D91D3443E1F277C30E3F66D6F4927862F4A?_format=json",
            "title": "F8379D91D3443E1F277C30E3F66D6F4927862F4A",
            "id": "F8379D91D3443E1F277C30E3F66D6F4927862F4A"
          }
        }
      }
    ]
  },
  "_links": {
    "self": {
      "href": "https://api.data.amsterdam.nl/v1/meldingen/meldingen/?datumMelding[gte]=2026-10-01&hoofdcategorie=Afval&_fields=datum…"
    },
    "next": {
      "href": "https://api.data.amsterdam.nl/v1/meldingen/meldingen/?_fields=datumMelding%2Csubcategorie%2CgbdBuurtNaam&_format=json…"
    }
  },
  "page": {

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

Gelezen uit OpenAPI-beschrijving, 2 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/meldingen/meldingen/?datumMelding%5Bgte%5D=2026-10-01&hoofdcategorie=Afval&_fields=datumMelding,subcategorie,gbdBuurtNaam&_pageSize=10&_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-meldingen
blokken: []
secties:
  - ideeen
  - verwerken
  - koppelingen
  - vergelijkbaar
  - beperkingen
  - code
  - gebruiktDoor
cache:
  tag: bron:ams-meldingen
  ververs: na statuscheck, als de bron nieuwer is
statuscheck:
  methode: nieuwste melding (datum en tijd) in de API
  verwacht: dagelijks

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