{"gecontroleerd":"2026-10-15T17:05+02:00","uitgevers":[{"id":"cbs","naam":"Centraal Bureau voor de Statistiek","oogstnaam":"Centraal Bureau voor de Statistiek","kortenaam":"CBS","soort":"rijk","url":"https://www.cbs.nl","logo":"cbs.png","over":{"nl":"Het statistiekbureau van Nederland. Publiceert duizenden tabellen via StatLine en OData, ook namens anderen zoals de politie.","en":"The national statistics office. Publishes thousands of tables via StatLine and OData, also on behalf of others such as the police."}},{"id":"politie","naam":"Politie","oogstnaam":"Politie","kortenaam":"Politie","soort":"rijk","url":"https://data.politie.nl","logo":"politie.png","over":{"nl":"Publiceert geregistreerde misdrijven en overlast per buurt, via CBS.","en":"Publishes registered crime and nuisance per neighbourhood, via CBS."}},{"id":"kadaster","naam":"Kadaster","oogstnaam":"Dienst voor het kadaster en de openbare registers","kortenaam":"Kadaster","soort":"rijk","url":"https://www.kadaster.nl","logo":"kadaster.png","over":{"nl":"Beheert de basisregistraties voor adressen, gebouwen, percelen en de topografie van Nederland.","en":"Manages the base registers for addresses, buildings, parcels and topography."}},{"id":"pdok","naam":"Publieke Dienstverlening Op de Kaart","kortenaam":"PDOK","soort":"rijk","url":"https://www.pdok.nl","logo":"pdok.png","over":{"nl":"Het kaartloket van de overheid: honderden kaartlagen als WMS, WFS en download.","en":"The government's map service: hundreds of layers as WMS, WFS and download."}},{"id":"knmi","naam":"Koninklijk Nederlands Meteorologisch Instituut","oogstnaam":"Koninklijk Nederlands Meteorologisch Instituut","kortenaam":"KNMI","soort":"rijk","url":"https://www.knmi.nl","logo":"rijksoverheid.png","over":{"nl":"Weer, klimaat en seismologie. Meetreeksen tot ver in de negentiende eeuw.","en":"Weather, climate and seismology. Records reaching far back into the nineteenth century."}},{"id":"rivm","naam":"Rijksinstituut voor Volksgezondheid en Milieu","oogstnaam":"Rijksinstituut voor Volksgezondheid en Milieu","kortenaam":"RIVM","soort":"rijk","url":"https://www.rivm.nl","logo":"rijksoverheid.png","over":{"nl":"Gezondheid, milieu en luchtkwaliteit, van meetnetten tot kaarten.","en":"Health, environment and air quality, from monitoring networks to maps."}},{"id":"luchtmeetnet","naam":"Luchtmeetnet","kortenaam":"Luchtmeetnet","soort":"rijk","url":"https://www.luchtmeetnet.nl","logo":"luchtmeetnet.png","over":{"nl":"Samenwerking van RIVM, GGD's, DCMR en provincies die de luchtkwaliteit meet.","en":"Partnership of RIVM, health services and provinces that measures air quality."}},{"id":"dataoverheid","naam":"data.overheid.nl","oogstnaam":"Ministerie van Binnenlandse Zaken en Koninkrijksrelaties","kortenaam":"data.overheid.nl","soort":"rijk","url":"https://data.overheid.nl","logo":"dataoverheid.png","over":{"nl":"Het landelijke register van open overheidsdata, beheerd door BZK en KOOP.","en":"The national register of open government data, run by the Ministry of the Interior and KOOP."}},{"id":"koop","naam":"Kennis- en exploitatiecentrum Officiële Overheidspublicaties","kortenaam":"KOOP","soort":"rijk","url":"https://open.overheid.nl","logo":"rijksoverheid.png","over":{"nl":"Publiceert officiële bekendmakingen en openbaar gemaakte overheidsdocumenten.","en":"Publishes official announcements and released government documents."}},{"id":"rdw","naam":"RDW","oogstnaam":"RDW (Dienst Wegverkeer)","kortenaam":"RDW","soort":"rijk","url":"https://opendata.rdw.nl","logo":"rdw.png","over":{"nl":"Registreert alle voertuigen in Nederland en publiceert een groot deel als open data.","en":"Registers all vehicles in the Netherlands and publishes much of it as open data."}},{"id":"ndw","naam":"Nationaal Dataportaal Wegverkeer","kortenaam":"NDW","soort":"rijk","url":"https://opendata.ndw.nu","logo":"ndw.png","over":{"nl":"Verzamelt verkeersgegevens van Rijk, provincies en gemeenten, per minuut.","en":"Collects traffic data from national, provincial and municipal roads, every minute."}},{"id":"kvk","naam":"Kamer van Koophandel","oogstnaam":"Kamer van Koophandel","kortenaam":"KvK","soort":"rijk","url":"https://www.kvk.nl","logo":"kvk.png","over":{"nl":"Beheert het Handelsregister van alle ondernemingen en rechtspersonen.","en":"Keeps the business register of all companies and legal entities."}},{"id":"ns","naam":"Nederlandse Spoorwegen","kortenaam":"NS","soort":"rijk","url":"https://apiportal.ns.nl","over":{"nl":"Reisinformatie van het spoor via een API-portaal met gratis sleutels.","en":"Rail travel information through an API portal with free keys."}},{"id":"amsterdam","naam":"Gemeente Amsterdam","oogstnaam":"Amsterdam","kortenaam":"Amsterdam","soort":"gemeente","url":"https://data.amsterdam.nl","logo":"amsterdam.png","over":{"nl":"Een van de meest open gemeenten: honderden datasets via een eigen API.","en":"One of the most open municipalities: hundreds of datasets through its own API."}},{"id":"rotterdam","naam":"Gemeente Rotterdam","oogstnaam":"Rotterdam","kortenaam":"Rotterdam","soort":"gemeente","url":"https://www.rotterdam.nl","logo":"stad-rotterdam.png","over":{"nl":"De grootste gemeentelijke publicist in data.overheid.nl, met ruim 1.400 datasets.","en":"The largest municipal publisher on data.overheid.nl, with over 1,400 datasets."}},{"id":"den-haag","naam":"Gemeente Den Haag","oogstnaam":"'s-Gravenhage","kortenaam":"Den Haag","soort":"gemeente","url":"https://www.denhaag.nl","logo":"stad-denhaag.png","over":{"nl":"Publiceert open data via data.overheid.nl.","en":"Publishes open data via data.overheid.nl."}},{"id":"utrecht","naam":"Gemeente Utrecht","oogstnaam":"Utrecht (gemeente)","kortenaam":"Utrecht","soort":"gemeente","url":"https://open.utrecht.nl","logo":"stad-utrecht.png","over":{"nl":"Eigen portaal Open Utrecht, en ruim 300 datasets in data.overheid.nl.","en":"Own portal Open Utrecht, and over 300 datasets on data.overheid.nl."}},{"id":"groningen","naam":"Gemeente Groningen","oogstnaam":"Groningen (gemeente)","kortenaam":"Groningen","soort":"gemeente","url":"https://data.groningen.nl","logo":"stad-groningen.png","over":{"nl":"Eigen dataportaal, en ruim 500 datasets in data.overheid.nl.","en":"Own data portal, and over 500 datasets on data.overheid.nl."}},{"id":"eindhoven","naam":"Gemeente Eindhoven","oogstnaam":"Eindhoven (gemeente)","kortenaam":"Eindhoven","soort":"gemeente","url":"https://data.eindhoven.nl","logo":"stad-eindhoven.png","over":{"nl":"Open data via een eigen portaal met een open API.","en":"Open data through its own portal with an open API."}},{"id":"nijmegen","naam":"Gemeente Nijmegen","oogstnaam":"Nijmegen (gemeente)","kortenaam":"Nijmegen","soort":"gemeente","url":"https://opendata.nijmegen.nl","logo":"stad-nijmegen.png","over":{"nl":"Eigen open-dataportaal, ook doorgegeven aan data.overheid.nl.","en":"Own open data portal, also passed on to data.overheid.nl."}},{"id":"breda","naam":"Gemeente Breda","oogstnaam":"Breda (gemeente)","kortenaam":"Breda","soort":"gemeente","url":"https://data.breda.nl","logo":"stad-breda.png","over":{"nl":"Data- en informatieportaal met kaartlagen van de stad.","en":"Data and information portal with map layers of the city."}},{"id":"arnhem","naam":"Gemeente Arnhem","oogstnaam":"Arnhem (gemeente)","kortenaam":"Arnhem","soort":"gemeente","url":"https://opendata.arnhem.nl","logo":"stad-arnhem.png","over":{"nl":"Open-dataportaal met vooral kaartdata.","en":"Open data portal with mostly map data."}},{"id":"ori","naam":"Open Raadsinformatie","kortenaam":"ORI","soort":"stichting","url":"https://openraadsinformatie.nl","logo":"ori.svg","over":{"nl":"Doorzoekbare index van raadsstukken van honderden gemeenten.","en":"Searchable index of council papers from hundreds of municipalities."}},{"id":"openstate","naam":"Open State Foundation","kortenaam":"Open State","soort":"stichting","url":"https://openstate.eu","over":{"nl":"Stichting die zich inzet voor open overheidsinformatie; bouwde Open Raadsinformatie.","en":"Foundation working for open government information; built Open Council Information."}},{"id":"vng","naam":"Vereniging van Nederlandse Gemeenten","kortenaam":"VNG","soort":"gemeente","url":"https://vng.nl","logo":"vng.png","over":{"nl":"De vereniging van alle gemeenten; partner in Open Raadsinformatie.","en":"The association of all municipalities; partner in Open Council Information."}},{"id":"eurostat","naam":"Eurostat","kortenaam":"Eurostat","soort":"eu","url":"https://ec.europa.eu/eurostat","logo":"eurostat.png","over":{"nl":"Het statistiekbureau van de Europese Unie.","en":"The statistical office of the European Union."}},{"id":"copernicus","naam":"Copernicus","kortenaam":"Copernicus","soort":"eu","url":"https://www.copernicus.eu","logo":"copernicus.png","over":{"nl":"Het aardobservatieprogramma van de EU: satellieten, klimaat, atmosfeer en zee.","en":"The EU's earth observation programme: satellites, climate, atmosphere and sea."}},{"id":"esa","naam":"European Space Agency","kortenaam":"ESA","soort":"eu","url":"https://www.esa.int","logo":"esa.svg","over":{"nl":"Bouwt en bestuurt de Sentinel-satellieten van Copernicus.","en":"Builds and operates the Copernicus Sentinel satellites."}},{"id":"ecmwf","naam":"European Centre for Medium-Range Weather Forecasts","kortenaam":"ECMWF","soort":"eu","url":"https://www.ecmwf.int","logo":"ecmwf.svg","over":{"nl":"Europees weercentrum; maakt de ERA5-klimaatreanalyse.","en":"European weather centre; produces the ERA5 climate reanalysis."}},{"id":"eea","naam":"Europees Milieuagentschap","kortenaam":"EEA","soort":"eu","url":"https://www.eea.europa.eu","logo":"eea.png","over":{"nl":"Verzamelt milieudata van alle EU-landen, waaronder luchtkwaliteit.","en":"Collects environmental data from all EU countries, including air quality."}},{"id":"nasa","naam":"NASA","kortenaam":"NASA","soort":"internationaal","url":"https://www.earthdata.nasa.gov","logo":"nasa.png","over":{"nl":"Satellietbeelden en aardobservatie van de hele wereld, vrij te gebruiken.","en":"Satellite imagery and earth observation of the whole world, free to use."}},{"id":"osm","naam":"OpenStreetMap","kortenaam":"OSM","soort":"stichting","url":"https://www.openstreetmap.org","logo":"osm.png","over":{"nl":"De open wereldkaart, gemaakt door vrijwilligers.","en":"The open world map, made by volunteers."}},{"id":"gbif","naam":"Global Biodiversity Information Facility","kortenaam":"GBIF","soort":"internationaal","url":"https://www.gbif.org","logo":"gbif.png","over":{"nl":"Wereldwijd netwerk voor waarnemingen van soorten.","en":"Global network for species observations."}},{"id":"worldbank","naam":"Wereldbank","kortenaam":"Wereldbank","soort":"internationaal","url":"https://data.worldbank.org","logo":"worldbank.png","over":{"nl":"Indicatoren over economie, bevolking en ontwikkeling voor alle landen.","en":"Indicators on economy, population and development for all countries."}},{"id":"opensky","naam":"OpenSky Network","kortenaam":"OpenSky","soort":"stichting","url":"https://opensky-network.org","logo":"opensky.png","over":{"nl":"Netwerk van ontvangers dat vliegtuigposities verzamelt voor onderzoek.","en":"Network of receivers collecting aircraft positions for research."}},{"id":"eox","naam":"EOX IT Services","kortenaam":"EOX","soort":"internationaal","url":"https://eox.at","logo":"eox.png","over":{"nl":"Maakt de wolkenvrije Sentinel-2-mozaïeken (s2maps.eu).","en":"Makes the cloud-free Sentinel-2 mosaics (s2maps.eu)."}}],"bronnen":[{"id":"ams-subsidies","naam":{"nl":"Subsidieregister Amsterdam","en":"Amsterdam grants register"},"kort":{"nl":"Elke subsidie van de gemeente","en":"Every grant from the city"},"over":{"nl":"Elke subsidie die Amsterdam toekent: aan wie, voor welke regeling, hoeveel er werd aangevraagd, verleend en uiteindelijk vastgesteld.","en":"Every grant awarded by the City of Amsterdam: to whom, under which scheme, and how much was requested, granted and finally settled."},"uitgevers":["amsterdam"],"uitgeverTekst":"Gemeente Amsterdam","herkomst":"nl","gebied":"Amsterdam","niveau":{"nl":"subsidiedossier","en":"grant file"},"themas":["geld"],"toegang":"open","vormen":["api","download"],"ververst":"dag","periode":"2015 – 2027","licentie":"CC0","sleutels":["dossiernummer","naam aanvrager"],"url":"https://data.amsterdam.nl","toegevoegd":"2026-10-15","statuscheck":{"methode":"veld datumOverzicht in de API"},"ideeen":[{"niveau":"start","kop":{"nl":"Hoeveel krijgt een organisatie?","en":"How much does an organisation get?"},"tekst":{"nl":"Zoek op naam en tel per jaar wat er is verleend. Vergelijk met wat er is aangevraagd.","en":"Search by name and total what was awarded per year. Compare with what was requested."}},{"niveau":"start","kop":{"nl":"Waar gaat het geld heen?","en":"Where does the money go?"},"tekst":{"nl":"Groepeer op beleidsterrein of regeling. Deel meerjarige subsidies eerst door de looptijd.","en":"Group by policy area or scheme. Divide multi-year grants by their term first."}},{"niveau":"verder","kop":{"nl":"Afwijkingen opsporen","en":"Spotting anomalies"},"tekst":{"nl":"Zoek organisaties waarvan de subsidie in korte tijd sterk groeide, of waar 'vastgesteld' veel lager is dan 'verleend'.","en":"Find organisations whose grants grew fast, or where the settled amount is much lower than awarded."}}],"verwerken":[{"kop":{"nl":"Download alles","en":"Download everything"},"tekst":{"nl":"Het register is een paar tienduizend rijen: één CSV of een paar pagina's van de API.","en":"The register is a few tens of thousands of rows: one CSV or a few API pages."},"code":"https://api.data.amsterdam.nl/v1/subsidies/v1/openbaar_subsidieregister/?_format=csv"},{"kop":{"nl":"Maak namen gelijk","en":"Normalise names"},"tekst":{"nl":"Kleine letters, zonder 'Stichting' en leestekens. Controleer twijfelgevallen met de hand.","en":"Lowercase, remove 'Stichting' and punctuation. Check doubtful cases by hand."}},{"kop":{"nl":"Spreid meerjarige bedragen","en":"Spread multi-year amounts"},"tekst":{"nl":"Herken meerjarige regelingen aan de naam ('2025-2028', 'meerjarig') en verdeel het bedrag over de jaren.","en":"Recognise multi-year schemes by name ('2025-2028', 'meerjarig') and spread the amount over the years."}},{"kop":{"nl":"Verleend, vastgesteld of allebei","en":"Awarded, settled or both"},"tekst":{"nl":"Gebruik verleend voor recente jaren en vastgesteld voor afgeronde jaren. Zeg er altijd bij welke je gebruikt.","en":"Use awarded for recent years and settled for completed ones. Always state which."}}],"vergelijkbaar":[{"naam":"Subsidieregisters van andere gemeenten","url":"https://data.overheid.nl","verschil":{"nl":"Rotterdam, Utrecht en Den Haag publiceren ook, elk in een eigen formaat.","en":"Rotterdam, Utrecht and The Hague also publish, each in its own format."}},{"naam":"Rijksbegroting en RVO-subsidies","url":"https://www.rijksfinancien.nl","verschil":{"nl":"Subsidies van het Rijk in plaats van de gemeente.","en":"Grants from central government instead of the city."}}],"koppelingen":[{"met":"kvk-handelsregister","via":"naam → KvK-nummer","vraag":{"nl":"Wie zit er achter de ontvangers?","en":"Who is behind the recipients?"},"uitleg":{"nl":"Met het KvK-nummer vind je bestuurders, adressen en verbonden ondernemingen.","en":"With the company number you find directors, addresses and linked companies."}},{"met":"openraadsinformatie","via":"naam organisatie","vraag":{"nl":"Wat besprak de raad over deze ontvanger?","en":"What did the council discuss about this recipient?"},"uitleg":{"nl":"Zoek de naam in raadsstukken rond het jaar van toekenning.","en":"Search the name in council papers around the year of the award."}},{"met":"open-overheid-woo","via":"naam organisatie","vraag":{"nl":"Zijn er Woo-documenten?","en":"Are there FOI documents?"},"uitleg":{"nl":"Soms is de correspondentie over een subsidie al openbaar gemaakt.","en":"Sometimes the correspondence about a grant has already been released."}}],"blokken":[{"type":"staven","data":"subsidies","kop":{"nl":"In subsidiejaar 2025 verleende Amsterdam ruim 1,6 miljard euro","en":"For grant year 2025, Amsterdam awarded over 1.6 billion euros"},"dek":{"nl":"Verleend bedrag per subsidiejaar, in miljoenen euro's. 2025 springt eruit door meerjarige toekenningen: het Kunstenplan 2025 – 2028 en de Sociale basis staan helemaal in dat ene jaar.","en":"Amount awarded per grant year, in millions of euros. 2025 stands out because of multi-year awards: the 2025 – 2028 Arts Plan and the Social Base are booked entirely in that one year."},"bron":"Subsidieregister gemeente Amsterdam, api.data.amsterdam.nl · stand 14 oktober 2026"},{"type":"rangorde","data":"subsidieterreinen","kop":{"nl":"Sociale basis en cultuur kregen samen twee derde","en":"Social base and culture received two thirds between them"},"dek":{"nl":"Verleend in subsidiejaar 2025 per beleidsterrein, in miljoenen euro's. Aan 1.910 verschillende aanvragers.","en":"Awarded in grant year 2025 by policy area, in millions of euros. To 1,910 different applicants."},"bron":"Subsidieregister gemeente Amsterdam · stand 14 oktober 2026"}],"beperkingen":[{"kop":{"nl":"Meerjarige subsidies staan in één jaar","en":"Multi-year grants sit in one year"},"tekst":{"nl":"Een vierjarige subsidie telt mee in het eerste subsidiejaar. Deel door de looptijd als je jaren wilt vergelijken.","en":"A four-year grant counts in its first grant year. Divide by the term when comparing years."}},{"kop":{"nl":"Verleend is niet hetzelfde als betaald","en":"Awarded is not the same as paid"},"tekst":{"nl":"Het vastgestelde bedrag komt pas na afloop en is vaak lager. Voor recente jaren ontbreekt het nog.","en":"The settled amount comes only afterwards and is often lower. For recent years it is still missing."}},{"kop":{"nl":"Geen KvK-nummer","en":"No company number"},"tekst":{"nl":"Je koppelt op naam, en namen zijn niet overal hetzelfde geschreven ('Stichting X', 'St. X'). Controleer in het Handelsregister.","en":"You link on name, and names are spelled inconsistently ('Stichting X', 'St. X'). Verify in the business register."}},{"kop":{"nl":"Het lopende jaar is onvolledig","en":"The current year is incomplete"},"tekst":{"nl":"Subsidies voor 2026 en 2027 worden nog toegekend. Die staven zijn daarom lichter.","en":"Grants for 2026 and 2027 are still being awarded. Those bars are shown lighter."}}],"code":{"curl":"curl \"https://api.data.amsterdam.nl/v1/subsidies/v1/openbaar_subsidieregister/?subsidiejaar=2025&_format=json&_pageSize=100\"","python":"import requests\n\nurl = \"https://api.data.amsterdam.nl/v1/subsidies/v1/openbaar_subsidieregister/\"\nr = requests.get(url, params={\"aanvrager\": \"Stichting DOCK\", \"_format\": \"json\"})\nfor s in r.json()[\"_embedded\"][\"openbaar_subsidieregister\"]:\n    print(s[\"subsidiejaar\"], s[\"regelingnaam\"], s[\"bedragVerleend\"])"},"gebruiktDoor":[{"naam":"Raadsradar (pilot)","url":null,"wat":{"nl":"Onderzoek naar subsidiestromen en ontvangers in Amsterdam","en":"Research into grant flows and recipients in Amsterdam"}},{"naam":"Data en informatie Amsterdam","url":"https://data.amsterdam.nl","wat":{"nl":"De eigen dataportal van de gemeente","en":"The city's own data portal"}}],"api":{"soort":"openapi","basis":"https://api.data.amsterdam.nl/v1/subsidies","beschrijving":"https://api.data.amsterdam.nl/v1/subsidies/openapi.json","voorbeeld":"https://api.data.amsterdam.nl/v1/subsidies/openbaar_subsidieregister/?subsidiejaar=2025&bedragVerleend[gte]=1000000&_fields=aanvrager,regelingnaam,bedragVerleend&_sort=-bedragVerleend&_pageSize=3&_format=json","limieten":[{"nl":"Geen harde paginagrootte gevonden; _pageSize=5000 werkte (15 okt 2026). Het totaal staat in de kop X-Total-Count als je _count=true meestuurt.","en":"No hard page size found; _pageSize=5000 worked (15 Oct 2026). The total is in the X-Total-Count header when you send _count=true.","herkomst":"gemeten"}],"notities":[{"nl":"servers in de OpenAPI wijst naar de root (api.data.amsterdam.nl/); het echte pad begint met /v1/subsidies/.","en":"servers in the OpenAPI points to the root (api.data.amsterdam.nl/); the real path starts with /v1/subsidies/.","herkomst":"gemeten"},{"nl":"Vraag je openapi.json op met alleen Accept: application/json, dan krijg je 406. Stuur ook application/vnd.oai.openapi+json mee.","en":"Requesting openapi.json with only Accept: application/json gives 406. Also send application/vnd.oai.openapi+json."}]},"status":{"ok":true,"http":200,"ms":146,"laatst":"2026-10-15","noot":"subsidieregister","iso":"2026-10-15T00:00:00Z"}},{"id":"cbs-bevolking-maand","naam":{"nl":"Bevolkingsontwikkeling per maand","en":"Population change by month"},"kort":{"nl":"Geboorte, sterfte en verhuizingen","en":"Births, deaths and migration"},"over":{"nl":"Per gemeente en per maand: hoeveel mensen er geboren werden, overleden, kwamen wonen of vertrokken.","en":"Per municipality and month: how many people were born, died, moved in or left."},"uitgevers":["cbs"],"uitgeverTekst":"CBS","herkomst":"nl","gebied":"NL","niveau":{"nl":"gemeente","en":"municipality"},"themas":["bevolking"],"toegang":"open","vormen":["api"],"ververst":"maand","periode":"2002 – 2026","licentie":"CC BY 4.0","sleutels":["gemeentecode (GM)","provinciecode (PV)"],"url":"https://opendata.cbs.nl/#/CBS/nl/dataset/37230ned","tabel":"37230ned","toegevoegd":"2026-10-15","statuscheck":{"methode":"CBS TableInfos.Modified + nieuwste Perioden-sleutel"},"ideeen":[{"niveau":"start","kop":{"nl":"Groeit of krimpt je gemeente?","en":"Is your municipality growing or shrinking?"},"tekst":{"nl":"Splits de groei in geboorte, sterfte, verhuizing en migratie. Dan zie je waar de groei vandaan komt.","en":"Split growth into births, deaths, moves and migration to see where growth comes from."}},{"niveau":"verder","kop":{"nl":"Sterfte per seizoen","en":"Deaths by season"},"tekst":{"nl":"Maandelijkse sterfte laat griepgolven en hittegolven zien. Vergelijk met de temperatuur van het KNMI.","en":"Monthly deaths show flu waves and heat waves. Compare with KNMI temperatures."}}],"vergelijkbaar":[{"id":"cbs-kwb","verschil":{"nl":"Jaarcijfers, maar tot op buurtniveau.","en":"Yearly figures, but down to neighbourhood level."}}],"koppelingen":[{"met":"knmi-daggegevens","via":"datum (maand)","vraag":{"nl":"Overlijden er meer mensen tijdens hittegolven?","en":"Do more people die during heat waves?"},"uitleg":{"nl":"Zet de sterfte per maand naast het aantal tropische dagen in De Bilt.","en":"Compare monthly deaths with the number of tropical days in De Bilt."}}],"status":{"ok":true,"http":200,"ms":104,"laatst":"2026-09-30T02:00:00","noot":"Bevolkingsontwikkeling; regio per maand · nieuwste periode: 2026 augustus","iso":"2026-09-30T02:00:00Z"}},{"id":"cbs-kwb","naam":{"nl":"Kerncijfers wijken en buurten","en":"Key figures for districts and neighbourhoods"},"kort":{"nl":"Inwoners, inkomen, woningen per buurt","en":"Residents, income, housing per neighbourhood"},"over":{"nl":"Ruim honderd cijfers per buurt: inwoners naar leeftijd, huishoudens, WOZ-waarde, inkomen, uitkeringen, auto's en afstand tot voorzieningen. Elk jaar een nieuwe tabel.","en":"Over a hundred figures per neighbourhood: residents by age, households, property values, income, benefits, cars and distance to amenities. A new table every year."},"uitgevers":["cbs"],"uitgeverTekst":"CBS","herkomst":"nl","gebied":"NL","niveau":{"nl":"buurt","en":"neighbourhood"},"themas":["bevolking","wonen","economie"],"toegang":"open","vormen":["api","download"],"ververst":"jaar","periode":"2004 – 2024","licentie":"CC BY 4.0","sleutels":["buurtcode (BU)","wijkcode (WK)","gemeentecode (GM)"],"url":"https://www.cbs.nl/nl-nl/reeksen/kerncijfers-wijken-en-buurten-2004-2024","tabel":"85984NED","toegevoegd":"2026-10-15","statuscheck":{"methode":"CBS TableInfos.Modified"},"ideeen":[{"niveau":"start","kop":{"nl":"Een profiel van je buurt","en":"A profile of your neighbourhood"},"tekst":{"nl":"Leeftijd, huishoudens, inkomen, WOZ-waarde en koop of huur: genoeg voor een portret van elke buurt in Nederland.","en":"Age, households, income, property value and owner/rent: enough for a portrait of every neighbourhood."}},{"niveau":"verder","kop":{"nl":"Breng de kloof in kaart","en":"Map the divide"},"tekst":{"nl":"Zoek buurten die vlak naast elkaar liggen maar heel anders scoren op inkomen. Gebruik de buurtgrenzen voor 'naast elkaar'.","en":"Find adjacent neighbourhoods with very different incomes. Use the boundaries to define 'adjacent'."}}],"vergelijkbaar":[{"naam":"Leefbaarometer","url":"https://www.leefbaarometer.nl","verschil":{"nl":"Een samengestelde score voor leefbaarheid, op een raster van 100 meter.","en":"A composite liveability score on a 100-metre grid."}},{"id":"cbs-bevolking-maand","verschil":{"nl":"Per maand in plaats van per jaar, maar alleen voor gemeenten.","en":"Monthly instead of yearly, but only for municipalities."}}],"koppelingen":[{"met":"politie-overlast","via":"buurtcode (BU)","vraag":{"nl":"Overlast per 1.000 inwoners","en":"Nuisance per 1,000 residents"},"uitleg":{"nl":"De kerncijfers leveren de noemer voor bijna elke buurtvergelijking.","en":"The key figures provide the denominator for almost any neighbourhood comparison."}},{"met":"rdw-voertuigen","via":"geen directe sleutel","vraag":{"nl":"Hoe snel groeit het aandeel elektrische auto's?","en":"How fast is the share of electric cars growing?"},"uitleg":{"nl":"De kerncijfers tellen auto's per buurt naar brandstof; de RDW geeft het landelijke beeld per merk en bouwjaar.","en":"The key figures count cars per neighbourhood by fuel; RDW gives the national picture by make and year."}}],"status":{"ok":true,"http":200,"ms":100,"laatst":"2026-10-15T02:00:00","noot":"Kerncijfers wijken en buurten 2024","iso":"2026-10-15T02:00:00Z"}},{"id":"copernicus-sentinel2","naam":{"nl":"Copernicus Sentinel-2","en":"Copernicus Sentinel-2"},"kort":{"nl":"Satellietbeelden met 10 meter detail","en":"Satellite images at 10-metre detail"},"over":{"nl":"De Sentinel-2-satellieten fotograferen heel Nederland om de paar dagen, in dertien kleurbanden. Detailniveau: 10 meter per pixel.","en":"The Sentinel-2 satellites image the whole of the Netherlands every few days, in thirteen spectral bands. Detail: 10 metres per pixel."},"uitgevers":["copernicus","esa"],"uitgeverTekst":"ESA en Europese Commissie","herkomst":"int","gebied":"Wereld","niveau":{"nl":"10 meter","en":"10 metres"},"themas":["aarde","klimaat","wonen"],"toegang":"account","vormen":["beeld","api"],"ververst":"dag","periode":"2015 – heden","licentie":"Vrij gebruik (Copernicus)","sleutels":["tegel (MGRS)","opnamedatum"],"url":"https://dataspace.copernicus.eu","toegevoegd":"2026-10-15","statuscheck":{"methode":"STAC: nieuwste opname boven Amsterdam"},"ideeen":[{"niveau":"start","kop":{"nl":"Voor en na","en":"Before and after"},"tekst":{"nl":"Zoek twee wolkenvrije beelden van dezelfde plek, jaren uit elkaar. Nieuwbouw, ontbossing en zandsuppleties springen eruit.","en":"Find two cloud-free images of the same place, years apart. New housing, deforestation and sand nourishment stand out."}},{"niveau":"verder","kop":{"nl":"Hoe groen is je wijk?","en":"How green is your neighbourhood?"},"tekst":{"nl":"Bereken de NDVI uit de rode en infrarode band (B4 en B8) en middel per buurt.","en":"Compute NDVI from the red and near-infrared bands (B4 and B8) and average per neighbourhood."}},{"niveau":"verder","kop":{"nl":"Droogte zien","en":"Seeing drought"},"tekst":{"nl":"Volg de NDVI van weilanden door de zomer heen en vergelijk een droog jaar met een nat jaar.","en":"Track pasture NDVI through the summer and compare a dry year with a wet one."}}],"verwerken":[{"kop":{"nl":"Zoek in de catalogus","en":"Search the catalogue"},"tekst":{"nl":"Gebruik STAC met een bounding box, een periode en een maximum aan bewolking.","en":"Use STAC with a bounding box, a period and a maximum cloud cover."}},{"kop":{"nl":"Haal alleen wat je nodig hebt","en":"Fetch only what you need"},"tekst":{"nl":"De beelden staan als Cloud Optimized GeoTIFF: je kunt één band en één uitsnede lezen zonder de hele tegel te downloaden.","en":"Images are Cloud Optimized GeoTIFFs: you can read one band and one window without downloading the whole tile."}},{"kop":{"nl":"Kies de juiste banden","en":"Choose the right bands"},"tekst":{"nl":"Ware kleur: B4, B3, B2. Vegetatie: B8 en B4. Water: B3 en B8.","en":"True colour: B4, B3, B2. Vegetation: B8 and B4. Water: B3 and B8."}},{"kop":{"nl":"Masker de wolken","en":"Mask the clouds"},"tekst":{"nl":"De scene classification (SCL) zegt per pixel of het wolk, schaduw, water of land is.","en":"The scene classification (SCL) says per pixel whether it's cloud, shadow, water or land."}}],"vergelijkbaar":[{"id":"nasa-gibs","verschil":{"nl":"Grover, maar elke dag en als kant-en-klaar plaatje.","en":"Coarser, but daily and as a ready-made image."}},{"naam":"Satellietdataportaal (NSO)","url":"https://www.satellietdataportaal.nl","verschil":{"nl":"Commerciële beelden tot 30 cm, gratis voor Nederlandse gebruikers.","en":"Commercial imagery down to 30 cm, free for Dutch users."}},{"naam":"Luchtfoto's PDOK","url":"https://www.pdok.nl","verschil":{"nl":"Luchtfoto's van heel Nederland op 8 tot 25 cm, één keer per jaar.","en":"Aerial photos of the whole country at 8 to 25 cm, once a year."}}],"koppelingen":[{"met":"pdok-wijkenbuurten","via":"geometrie","vraag":{"nl":"Groen per buurt","en":"Greenery per neighbourhood"},"uitleg":{"nl":"Knip de NDVI uit per buurtgrens en middel.","en":"Clip the NDVI per neighbourhood boundary and average."}},{"met":"esa-worldcover","via":"coördinaten","vraag":{"nl":"Is het groen of bebouwd?","en":"Is it green or built-up?"},"uitleg":{"nl":"WorldCover geeft een kant-en-klare indeling op basis van dezelfde satellieten.","en":"WorldCover gives a ready-made classification from the same satellites."}}],"blokken":[{"type":"beeld","src":"beeld/sentinel2-amsterdam.jpg","km":13.59,"kop":{"nl":"Amsterdam op 10 meter per pixel","en":"Amsterdam at 10 metres per pixel"},"dek":{"nl":"Wolkenvrij mozaïek van Sentinel-2-opnamen uit 2016. De grachtengordel, het IJ en het Vondelpark zijn herkenbaar, losse auto's niet. De nieuwste opname boven Amsterdam is van 13 oktober 2026.","en":"Cloud-free mosaic of 2016 Sentinel-2 images. The canal ring, the IJ and Vondelpark are recognisable, individual cars are not. The newest image over Amsterdam is from 13 October 2026."},"bron":"Sentinel-2 cloudless door EOX (s2maps.eu), Copernicus-data 2016, CC BY 4.0"}],"beperkingen":[{"kop":{"nl":"Wolken","en":"Clouds"},"tekst":{"nl":"Een groot deel van de opnamen boven Nederland is (deels) bewolkt. Filter op wolkenpercentage, of gebruik een mozaïek.","en":"Many images over the Netherlands are (partly) cloudy. Filter by cloud cover or use a mosaic."}},{"kop":{"nl":"Grote bestanden","en":"Large files"},"tekst":{"nl":"Eén tegel beslaat 110 bij 110 km en is honderden megabytes. Vraag alleen het stuk en de banden op die je nodig hebt.","en":"One tile covers 110 by 110 km and is hundreds of megabytes. Request only the area and bands you need."}},{"kop":{"nl":"Account nodig om te downloaden","en":"Account needed to download"},"tekst":{"nl":"Zoeken in de catalogus (STAC) kan zonder account; downloaden via de Copernicus Data Space vraagt een gratis account.","en":"Searching the catalogue (STAC) works without an account; downloading via the Copernicus Data Space requires a free account."}},{"kop":{"nl":"Let op de licentie van mozaïeken","en":"Mind the licence of mosaics"},"tekst":{"nl":"De ruwe Copernicus-data is vrij. De EOX-mozaïeken van na 2016 zijn alleen voor niet-commercieel gebruik.","en":"Raw Copernicus data is free. EOX mosaics after 2016 are for non-commercial use only."}}],"code":{"curl":"curl \"https://stac.dataspace.copernicus.eu/v1/collections/sentinel-2-l2a/items?bbox=4.7,52.2,5.1,52.5&sortby=-datetime&limit=1\"","python":"import requests\n\nurl = \"https://stac.dataspace.copernicus.eu/v1/collections/sentinel-2-l2a/items\"\nr = requests.get(url, params={\"bbox\": \"4.7,52.2,5.1,52.5\", \"limit\": 5,\n                              \"sortby\": \"-datetime\"}).json()\nfor f in r[\"features\"]:\n    print(f[\"properties\"][\"datetime\"], f[\"properties\"].get(\"eo:cloud_cover\"), \"% wolken\")"},"gebruiktDoor":[{"naam":"Copernicus Browser","url":"https://browser.dataspace.copernicus.eu","wat":{"nl":"Opnamen zoeken en bekijken in de browser","en":"Search and view images in the browser"}},{"naam":"Satellietdataportaal","url":"https://www.satellietdataportaal.nl","wat":{"nl":"Satellietbeelden van Nederland, door het Netherlands Space Office","en":"Satellite images of the Netherlands, by the Netherlands Space Office"}},{"naam":"Sentinel-2 cloudless","url":"https://s2maps.eu","wat":{"nl":"Wolkenvrije jaarmozaïeken van EOX","en":"Cloud-free annual mosaics by EOX"}}],"api":{"soort":"stac","basis":"https://stac.dataspace.copernicus.eu/v1","collectie":"sentinel-2-l2a","voorbeeld":"https://stac.dataspace.copernicus.eu/v1/collections/sentinel-2-l2a/items?bbox=4.7,52.2,5.1,52.5&sortby=-datetime&limit=1&fields=id,properties.datetime,properties.eo:cloud_cover","notities":[{"nl":"Zoeken kan zonder account, ook op wolkendekking (eo:cloud_cover). Pas voor het downloaden van de banden heb je een gratis account nodig.","en":"You can search without an account, including on cloud cover (eo:cloud_cover). Downloading the bands needs a free account."}]},"status":{"ok":true,"http":200,"ms":5026,"laatst":"2026-10-13T10:40:01.025000Z","noot":"S2C_MSIL2A_20261013T104001_N0513_R008_T31UFU_20261013T135612","iso":"2026-10-13T10:40:01.025Z"}},{"id":"data-overheid","naam":{"nl":"data.overheid.nl","en":"data.overheid.nl"},"kort":{"nl":"Landelijke catalogus van overheidsdata","en":"National catalogue of government data"},"over":{"nl":"Het register waarin overheden hun open datasets aanmelden. Breed, maar de beschrijvingen verschillen sterk in kwaliteit en veel links zijn verouderd.","en":"The register where Dutch governments list their open datasets. Broad, but descriptions vary in quality and many links are outdated."},"uitgevers":["dataoverheid"],"uitgeverTekst":"Ministerie van BZK","herkomst":"nl","gebied":"NL","niveau":{"nl":"verschilt","en":"varies"},"themas":["geld"],"toegang":"open","vormen":["zoek","api"],"ververst":"dag","periode":"doorlopend","licentie":"verschilt per dataset","sleutels":["dataset-id"],"url":"https://data.overheid.nl","toegevoegd":"2026-10-15","statuscheck":{"methode":"CKAN metadata_modified, nieuwste dataset"},"ideeen":[{"niveau":"start","kop":{"nl":"Vind wat je gemeente publiceert","en":"Find what your municipality publishes"},"tekst":{"nl":"Filter op organisatie. Sommige gemeenten publiceren honderden sets, andere geen enkele.","en":"Filter by organisation. Some municipalities publish hundreds of sets, others none."}},{"niveau":"verder","kop":{"nl":"Hoe open is de overheid?","en":"How open is government?"},"tekst":{"nl":"Tel datasets per organisatie en kijk hoe oud ze zijn. Bronwijzer doet dat elke dag.","en":"Count datasets per organisation and check how old they are. Bronwijzer does this daily."}}],"vergelijkbaar":[{"naam":"data.europa.eu","url":"https://data.europa.eu","verschil":{"nl":"De Europese catalogus, met ook de Nederlandse sets.","en":"The European catalogue, including the Dutch sets."}},{"naam":"Nationaal Georegister","url":"https://www.nationaalgeoregister.nl","verschil":{"nl":"Alleen kaartdata, met meer detail over de kaartlagen.","en":"Map data only, with more detail on the layers."}}],"koppelingen":[],"status":{"ok":true,"http":200,"ms":156,"laatst":"2026-10-15T15:02:05.892561","noot":"20794 datasets","iso":"2026-10-15T15:02:05.892Z"}},{"id":"eea-lucht","naam":{"nl":"EEA luchtkwaliteit","en":"EEA air quality"},"kort":{"nl":"Luchtmetingen van heel Europa","en":"Air measurements across Europe"},"over":{"nl":"Dezelfde Nederlandse meetstations als Luchtmeetnet, maar naast die van de rest van Europa. Handig om Amsterdam met Antwerpen of Keulen te vergelijken.","en":"The same Dutch stations as Luchtmeetnet, but next to the rest of Europe. Useful for comparing Amsterdam with Antwerp or Cologne."},"uitgevers":["eea"],"uitgeverTekst":"Europees Milieuagentschap","herkomst":"int","gebied":"EU","niveau":{"nl":"meetstation","en":"monitoring station"},"themas":["klimaat"],"toegang":"open","vormen":["download","api"],"ververst":"dag","periode":"2013 – heden","licentie":"CC BY 4.0","sleutels":["stationscode","landcode"],"url":"https://www.eea.europa.eu/en/topics/in-depth/air-pollution","toegevoegd":"2026-10-15","statuscheck":{"methode":"downloaddienst bereikbaar"},"ideeen":[{"niveau":"start","kop":{"nl":"Amsterdam tegen Antwerpen en Keulen","en":"Amsterdam against Antwerp and Cologne"},"tekst":{"nl":"Kies de straatstations in drie steden en vergelijk de jaargemiddelden.","en":"Pick street stations in three cities and compare annual means."}}],"vergelijkbaar":[{"id":"luchtmeetnet","verschil":{"nl":"Alleen Nederland, maar sneller beschikbaar.","en":"Netherlands only, but available sooner."}}],"koppelingen":[{"met":"eurostat","via":"landcode / regio","vraag":{"nl":"Lucht en gezondheid in Europa","en":"Air and health in Europe"},"uitleg":{"nl":"Zet luchtkwaliteit per regio naast sterfte aan luchtwegziekten uit Eurostat.","en":"Compare air quality per region with respiratory deaths from Eurostat."}}],"status":{"ok":true,"http":200,"ms":155,"laatst":null,"noot":null}},{"id":"era5","naam":{"nl":"ERA5 klimaatreanalyse","en":"ERA5 climate reanalysis"},"kort":{"nl":"Weer per uur sinds 1940, overal","en":"Hourly weather since 1940, everywhere"},"over":{"nl":"Een gereconstrueerd weerbeeld per uur voor de hele aarde, sinds 1940. Grof (30 km), maar zonder gaten: handig waar geen weerstation stond.","en":"A reconstructed hourly weather record for the whole earth since 1940. Coarse (30 km) but without gaps: useful where no station stood."},"uitgevers":["copernicus","ecmwf"],"uitgeverTekst":"Copernicus (ECMWF)","herkomst":"int","gebied":"Wereld","niveau":{"nl":"ca. 30 km","en":"approx. 30 km"},"themas":["klimaat"],"toegang":"account","vormen":["api","download"],"ververst":"dag","periode":"1940 – heden","licentie":"Vrij gebruik (Copernicus)","sleutels":["coördinaten","tijdstip"],"url":"https://cds.climate.copernicus.eu","toegevoegd":"2026-10-15","statuscheck":{"methode":"Climate Data Store bereikbaar"},"ideeen":[{"niveau":"start","kop":{"nl":"Het weer op een plek zonder station","en":"Weather where there's no station"},"tekst":{"nl":"Haal temperatuur en wind op voor elke coördinaat, per uur sinds 1940.","en":"Fetch temperature and wind for any coordinate, hourly since 1940."}},{"niveau":"verder","kop":{"nl":"Nederland in Europees perspectief","en":"The Netherlands in European context"},"tekst":{"nl":"Vergelijk de opwarming boven Nederland met die boven Spanje of Scandinavië.","en":"Compare warming over the Netherlands with Spain or Scandinavia."}}],"vergelijkbaar":[{"id":"knmi-daggegevens","verschil":{"nl":"Echte metingen, maar alleen op stations.","en":"Real measurements, but only at stations."}}],"koppelingen":[{"met":"luchtmeetnet","via":"coördinaten + uur","vraag":{"nl":"Weer bij elk meetstation","en":"Weather at every monitoring station"},"uitleg":{"nl":"ERA5 vult wind en temperatuur in waar geen KNMI-station in de buurt staat.","en":"ERA5 fills in wind and temperature where no KNMI station is near."}}],"status":{"ok":true,"http":200,"ms":996,"laatst":null,"noot":null}},{"id":"esa-worldcover","naam":{"nl":"ESA WorldCover","en":"ESA WorldCover"},"kort":{"nl":"Wereldkaart van grondgebruik","en":"World land cover map"},"over":{"nl":"Een kaart van de hele aarde in elf klassen grondgebruik (bos, akker, bebouwing, water …), op basis van Sentinel-1 en -2. Twee jaargangen, er komen geen nieuwe.","en":"A map of the whole earth in eleven land cover classes (forest, cropland, built-up, water …), based on Sentinel-1 and -2. Two editions, no new ones planned."},"uitgevers":["esa"],"uitgeverTekst":"ESA","herkomst":"int","gebied":"Wereld","niveau":{"nl":"10 meter","en":"10 metres"},"themas":["aarde","wonen"],"toegang":"open","vormen":["kaartlaag","download"],"ververst":"vast","periode":"2020 en 2021","licentie":"CC BY 4.0","sleutels":["coördinaten"],"url":"https://esa-worldcover.org","toegevoegd":"2026-10-15","statuscheck":{"methode":"website bereikbaar"},"ideeen":[{"niveau":"start","kop":{"nl":"Hoeveel van je gemeente is bebouwd?","en":"How much of your municipality is built-up?"},"tekst":{"nl":"Tel de pixels per klasse binnen de gemeentegrens.","en":"Count pixels per class within the municipal boundary."}}],"vergelijkbaar":[{"naam":"Bestand Bodemgebruik (CBS)","url":"https://www.cbs.nl","verschil":{"nl":"Officieel Nederlands grondgebruik, nauwkeuriger maar minder vaak bijgewerkt.","en":"Official Dutch land use, more precise but updated less often."}}],"koppelingen":[{"met":"pdok-wijkenbuurten","via":"geometrie","vraag":{"nl":"Groen per buurt","en":"Green per neighbourhood"},"uitleg":{"nl":"Knip het raster per buurt uit en bereken het aandeel bos en gras.","en":"Clip the raster per neighbourhood and compute the share of trees and grass."}}],"status":{"ok":true,"http":200,"ms":152,"laatst":null,"noot":null}},{"id":"eurostat","naam":{"nl":"Eurostat","en":"Eurostat"},"kort":{"nl":"Europese statistiek, Nederland vergeleken","en":"European statistics, the Netherlands compared"},"over":{"nl":"Duizenden tabellen waarin Nederland naast de andere EU-landen staat: prijzen, werk, bevolking, gezondheid, energie. Vaak tot op het niveau van de COROP-regio.","en":"Thousands of tables that put the Netherlands next to other EU countries: prices, jobs, population, health, energy. Often down to regional level."},"uitgevers":["eurostat"],"uitgeverTekst":"Europese Commissie","herkomst":"int","gebied":"EU","niveau":{"nl":"regio (NUTS 3)","en":"region (NUTS 3)"},"themas":["economie","bevolking","wonen"],"toegang":"open","vormen":["api","download"],"ververst":"maand","periode":"1960 – 2026","licentie":"CC BY 4.0","sleutels":["landcode (NL)","NUTS-code (NL329 …)"],"url":"https://ec.europa.eu/eurostat","toegevoegd":"2026-10-15","statuscheck":{"methode":"veld updated van de dataset"},"ideeen":[{"niveau":"start","kop":{"nl":"Nederland naast de buren","en":"The Netherlands next to its neighbours"},"tekst":{"nl":"Kies een indicator en zet NL naast België, Duitsland en het EU-gemiddelde.","en":"Pick an indicator and put NL next to Belgium, Germany and the EU average."}},{"niveau":"verder","kop":{"nl":"Regio's over de grens","en":"Regions across the border"},"tekst":{"nl":"Vergelijk Limburg met Luik en Aken op NUTS 2-niveau: werkloosheid, inkomen, levensverwachting.","en":"Compare Limburg with Liège and Aachen at NUTS 2: unemployment, income, life expectancy."}},{"niveau":"verder","kop":{"nl":"Reële huizenprijzen","en":"Real house prices"},"tekst":{"nl":"Deel de huizenprijsindex door de consumentenprijsindex (HICP) en kijk of de stijging overeind blijft.","en":"Divide the house price index by HICP and see if the rise holds up."}}],"verwerken":[{"kop":{"nl":"Zoek de tabelcode","en":"Find the table code"},"tekst":{"nl":"Elke tabel heeft een code zoals prc_hpi_a. Zoek in de Data Browser en kopieer de code.","en":"Every table has a code such as prc_hpi_a. Search the Data Browser and copy it."}},{"kop":{"nl":"Filter in de URL","en":"Filter in the URL"},"tekst":{"nl":"Zet elke dimensie als parameter: geo=NL&geo=EU27_2020&unit=…","en":"Pass each dimension as a parameter: geo=NL&geo=EU27_2020&unit=…"}},{"kop":{"nl":"Pak JSON-stat uit","en":"Unpack JSON-stat"},"tekst":{"nl":"Waarden staan in één platte lijst; de positie volgt uit de grootte van elke dimensie. Bibliotheken zoals pandasdmx of eurostat (Python) doen dit voor je.","en":"Values are in one flat list; the position follows from each dimension's size. Libraries like eurostat (Python) do this for you."}},{"kop":{"nl":"Let op markeringen","en":"Watch the flags"},"tekst":{"nl":"Letters bij waarden betekenen voorlopig (p), geschat (e) of breuk in de reeks (b).","en":"Letters next to values mean provisional (p), estimated (e) or break in series (b)."}}],"vergelijkbaar":[{"id":"worldbank","verschil":{"nl":"Alle landen van de wereld, minder detail per regio.","en":"All countries in the world, less regional detail."}},{"naam":"OECD Data Explorer","url":"https://data-explorer.oecd.org","verschil":{"nl":"Rijke landen wereldwijd, sterk in economie en onderwijs.","en":"Rich countries worldwide, strong on economy and education."}}],"koppelingen":[{"met":"cbs-kwb","via":"NUTS → gemeente","vraag":{"nl":"Hoe verhoudt mijn regio zich tot Europa?","en":"How does my region compare to Europe?"},"uitleg":{"nl":"Tel gemeenten op naar COROP (NUTS 3) en zet ze naast Europese regio's.","en":"Aggregate municipalities to COROP (NUTS 3) and compare with European regions."}}],"blokken":[{"type":"lijnen","data":"hpi","kop":{"nl":"Huizen in Nederland werden sinds 2015 ruim twee keer zo duur","en":"Dutch homes more than doubled in price since 2015"},"dek":{"nl":"Huizenprijsindex, 2015 = 100, 2005 – 2025. Nederland staat op 215, het EU-gemiddelde op 162. Nominale prijzen, niet gecorrigeerd voor inflatie.","en":"House price index, 2015 = 100, 2005 – 2025. The Netherlands stands at 215, the EU average at 162. Nominal prices, not adjusted for inflation."},"bron":"Eurostat, tabel prc_hpi_a · bijgewerkt 1 oktober 2026"}],"beperkingen":[{"kop":{"nl":"Een index, geen prijs","en":"An index, not a price"},"tekst":{"nl":"De index laat zien hoe hard prijzen stegen, niet hoe duur huizen zijn. Een Duits huis kan goedkoper zijn bij dezelfde index.","en":"The index shows how fast prices rose, not how expensive homes are. A German home can be cheaper at the same index."}},{"kop":{"nl":"Nominaal","en":"Nominal"},"tekst":{"nl":"Inflatie zit er nog in. Voor reële prijzen deel je door de prijsindex voor consumenten (HICP).","en":"Inflation is still included. For real prices, divide by the consumer price index (HICP)."}},{"kop":{"nl":"De Nederlandse cijfers komen van CBS en Kadaster","en":"Dutch figures come from CBS and Kadaster"},"tekst":{"nl":"Eurostat verzamelt alleen. Wijkt een cijfer af van CBS, dan komt dat meestal door een revisie of een ander basisjaar.","en":"Eurostat only collects. If a figure differs from CBS, it's usually a revision or a different base year."}}],"code":{"curl":"curl \"https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/prc_hpi_a?geo=NL&geo=EU27_2020&purchase=TOTAL&unit=I15_A_AVG&format=JSON\"","python":"import requests\n\nurl = \"https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/prc_hpi_a\"\nr = requests.get(url, params={\"geo\": [\"NL\", \"EU27_2020\"], \"purchase\": \"TOTAL\",\n                              \"unit\": \"I15_A_AVG\", \"format\": \"JSON\"}).json()\nprint(r[\"updated\"], len(r[\"value\"]), \"waarden\")   # JSON-stat: waarden plat, dimensies apart"},"gebruiktDoor":[{"naam":"Eurostat Regional Yearbook","url":"https://ec.europa.eu/eurostat/web/products-flagship-publications","wat":{"nl":"Jaarlijkse vergelijking van Europese regio's","en":"Annual comparison of European regions"}},{"naam":"Our World in Data","url":"https://ourworldindata.org","wat":{"nl":"Gebruikt Eurostat in een deel van de grafieken","en":"Uses Eurostat in some charts"}}],"status":{"ok":true,"http":200,"ms":338,"laatst":"2026-10-01T11:00:00+0200","noot":"prc_hpi_a","iso":"2026-10-01T09:00:00Z"}},{"id":"gbif","naam":{"nl":"GBIF biodiversiteit","en":"GBIF biodiversity"},"kort":{"nl":"Waarnemingen van planten en dieren","en":"Observations of plants and animals"},"over":{"nl":"Meer dan 150 miljoen waarnemingen van soorten in Nederland, onder meer uit waarneming.nl en museumcollecties.","en":"Over 150 million species observations in the Netherlands, including from waarneming.nl and museum collections."},"uitgevers":["gbif"],"uitgeverTekst":"Global Biodiversity Information Facility","herkomst":"int","gebied":"Wereld","niveau":{"nl":"waarneming","en":"observation"},"themas":["klimaat"],"toegang":"open","vormen":["api","download"],"ververst":"dag","periode":"1700 – heden","licentie":"CC0 / CC BY","sleutels":["soortnaam","coördinaten"],"url":"https://www.gbif.org","toegevoegd":"2026-10-15","statuscheck":{"methode":"zoek-API, aantal waarnemingen NL"},"ideeen":[{"niveau":"start","kop":{"nl":"Welke soorten zijn er bij jou gezien?","en":"Which species were seen near you?"},"tekst":{"nl":"Zoek waarnemingen binnen een cirkel rond je huis.","en":"Search observations within a circle around your home."}},{"niveau":"verder","kop":{"nl":"Opschuivende soorten","en":"Shifting species"},"tekst":{"nl":"Volg een zuidelijke soort door de jaren heen en zie of hij noordwaarts trekt.","en":"Track a southern species over the years and see if it moves north."}}],"vergelijkbaar":[{"naam":"Waarneming.nl","url":"https://waarneming.nl","verschil":{"nl":"De bron van veel Nederlandse waarnemingen, met meer detail.","en":"The source of many Dutch observations, with more detail."}}],"koppelingen":[{"met":"knmi-daggegevens","via":"datum","vraag":{"nl":"Eerste vlinders van het jaar","en":"First butterflies of the year"},"uitleg":{"nl":"Vergelijk de datum van de eerste waarneming met de voorjaarstemperatuur.","en":"Compare the first-sighting date with spring temperature."}}],"status":{"ok":true,"http":200,"ms":895,"laatst":null,"noot":"150269010 waarnemingen in NL"}},{"id":"knmi-daggegevens","naam":{"nl":"KNMI daggegevens van het weer","en":"KNMI daily weather data"},"kort":{"nl":"Temperatuur, neerslag en wind per station","en":"Temperature, rain and wind per station"},"over":{"nl":"Dagwaarden van ruim vijftig weerstations: temperatuur, neerslag, zon en wind. De reeks van De Bilt begint in 1901.","en":"Daily values from over fifty weather stations: temperature, rainfall, sunshine and wind. The De Bilt series starts in 1901."},"uitgevers":["knmi"],"uitgeverTekst":"KNMI","herkomst":"nl","gebied":"NL","niveau":{"nl":"weerstation","en":"weather station"},"themas":["klimaat"],"toegang":"open","vormen":["api","download"],"ververst":"dag","periode":"1901 – 2026","licentie":"CC BY 4.0","sleutels":["stationsnummer","datum"],"url":"https://www.knmi.nl/nederland-nu/klimatologie/daggegevens","toegevoegd":"2026-10-15","statuscheck":{"methode":"laatste dag met meetwaarde, station 260"},"ideeen":[{"niveau":"start","kop":{"nl":"Was deze zomer uitzonderlijk?","en":"Was this summer exceptional?"},"tekst":{"nl":"Vergelijk het gemiddelde van deze zomer met alle zomers sinds 1901 en kijk op welke plek hij staat.","en":"Compare this summer's mean with all summers since 1901 and see where it ranks."}},{"niveau":"start","kop":{"nl":"Tel de tropische dagen","en":"Count the tropical days"},"tekst":{"nl":"Een tropische dag is een dag met een maximum van 30 °C of meer (variabele TX). Tel ze per jaar.","en":"A tropical day has a maximum of 30 °C or more (variable TX). Count them per year."}},{"niveau":"verder","kop":{"nl":"Bouw je eigen klimaatstreepjes","en":"Build your own warming stripes"},"tekst":{"nl":"Een streep per jaar, kleur naar afwijking van 1901–1930. De bovenste grafiek op deze pagina is precies dat.","en":"One stripe per year, coloured by deviation from 1901–1930. The chart on this page is exactly that."}}],"verwerken":[{"kop":{"nl":"Kies station en variabelen","en":"Choose station and variables"},"tekst":{"nl":"De Bilt is 260. Variabelen: TG (gemiddelde), TX (maximum), TN (minimum), RH (neerslag), SQ (zon).","en":"De Bilt is 260. Variables: TG (mean), TX (max), TN (min), RH (rain), SQ (sunshine)."}},{"kop":{"nl":"Haal de dagwaarden op","en":"Fetch daily values"},"tekst":{"nl":"Eén POST-verzoek met begin- en einddatum. JSON is het handigst.","en":"One POST request with start and end date. JSON is easiest."},"code":"curl -d \"stns=260&vars=TG:TX&start=19010101&end=20251231&fmt=json\" https://www.daggegevens.knmi.nl/klimatologie/daggegevens"},{"kop":{"nl":"Deel door tien","en":"Divide by ten"},"tekst":{"nl":"Temperatuur en neerslag staan in tienden. -1 bij neerslag betekent minder dan 0,05 mm.","en":"Temperature and rain are in tenths. -1 for rain means less than 0.05 mm."}},{"kop":{"nl":"Middel per jaar of seizoen","en":"Average per year or season"},"tekst":{"nl":"Gooi jaren met ontbrekende dagen weg of markeer ze, anders vertekent het gemiddelde.","en":"Drop or flag years with missing days, or the average will be skewed."}}],"vergelijkbaar":[{"id":"era5","verschil":{"nl":"Een raster over heel Europa, ook waar geen station staat, maar grover.","en":"A grid over all of Europe, including where no station stands, but coarser."}},{"naam":"KNMI Data Platform","url":"https://dataplatform.knmi.nl","verschil":{"nl":"Uurdata, radar en modellen. Vraagt een gratis API-sleutel.","en":"Hourly data, radar and models. Requires a free API key."}}],"koppelingen":[{"met":"politie-overlast","via":"datum (maand)","vraag":{"nl":"Meer overlast bij warm weer?","en":"More nuisance in warm weather?"},"uitleg":{"nl":"Leg de maandtemperatuur naast de meldingen en vergelijk met dezelfde maand in koelere jaren.","en":"Compare monthly temperature with reports and with the same month in cooler years."}},{"met":"luchtmeetnet","via":"datum en uur","vraag":{"nl":"Is de lucht slechter bij windstil weer?","en":"Is air worse in still weather?"},"uitleg":{"nl":"Wind (FG) en luchtkwaliteit per uur samen laten zien hoeveel het weer bepaalt.","en":"Wind (FG) and hourly air quality together show how much the weather determines."}}],"blokken":[{"type":"jaartemperatuur","data":"knmi","kop":{"nl":"De Bilt is bijna twee graden warmer dan een eeuw geleden","en":"De Bilt is almost two degrees warmer than a century ago"},"dek":{"nl":"Jaargemiddelde temperatuur in De Bilt, 1901 – 2025, in °C. Gemiddeld over 1901 – 1930: 8,9 °C. Over 1996 – 2025: 10,8 °C. De warmste jaren waren 2024 en 2023.","en":"Annual mean temperature in De Bilt, 1901 – 2025, in °C. Average 1901 – 1930: 8.9 °C. Average 1996 – 2025: 10.8 °C. The warmest years were 2024 and 2023."},"bron":"KNMI daggegevens, station 260 De Bilt, ruwe reeks · opgehaald 15 oktober 2026"}],"beperkingen":[{"kop":{"nl":"Ruwe metingen, geen trendreeks","en":"Raw measurements, not a trend series"},"tekst":{"nl":"Veranderingen in meetopstelling en omgeving zitten in deze reeks. Het KNMI publiceert voor De Bilt ook een gehomogeniseerde reeks; gebruik die als je periodes van voor 1951 vergelijkt.","en":"Changes in instruments and surroundings are part of this series. KNMI also publishes a homogenised De Bilt series; use that when comparing periods before 1951."}},{"kop":{"nl":"Eén station is niet heel Nederland","en":"One station is not the whole country"},"tekst":{"nl":"Aan de kust is het 's zomers koeler en 's winters zachter dan in De Bilt. Kies het station dat bij je vraag past.","en":"On the coast summers are cooler and winters milder than in De Bilt. Pick the station that fits your question."}},{"kop":{"nl":"Waarden in tienden","en":"Values in tenths"},"tekst":{"nl":"TG = 115 betekent 11,5 °C. Neerslag staat in tienden van millimeters.","en":"TG = 115 means 11.5 °C. Rainfall is in tenths of a millimetre."}},{"kop":{"nl":"Recente dagen zijn voorlopig","en":"Recent days are provisional"},"tekst":{"nl":"De laatste dagen kunnen nog worden gecorrigeerd na controle.","en":"The most recent days may still be corrected after validation."}}],"code":{"curl":"curl -d \"stns=260&vars=TG&start=20250101&end=20251231&fmt=json\" \\\n  https://www.daggegevens.knmi.nl/klimatologie/daggegevens","python":"import requests\n\nr = requests.post(\"https://www.daggegevens.knmi.nl/klimatologie/daggegevens\",\n                  data={\"stns\": 260, \"vars\": \"TG\", \"start\": \"19010101\",\n                        \"end\": \"20251231\", \"fmt\": \"json\"})\ndagen = r.json()          # TG in tienden van graden\nprint(dagen[-1][\"date\"], dagen[-1][\"TG\"] / 10, \"°C\")"},"gebruiktDoor":[{"naam":"KNMI Climate Explorer","url":"https://climexp.knmi.nl","wat":{"nl":"Klimaatreeksen analyseren en vergelijken","en":"Analyse and compare climate series"}},{"naam":"KNMI klimatologie","url":"https://www.knmi.nl/nederland-nu/klimatologie","wat":{"nl":"Maand- en seizoensoverzichten van het KNMI zelf","en":"KNMI's own monthly and seasonal summaries"}}],"status":{"ok":false,"http":null,"ms":null,"laatst":null,"noot":"fetch failed"}},{"id":"kvk-handelsregister","naam":{"nl":"KvK Handelsregister","en":"Chamber of Commerce business register"},"kort":{"nl":"Bedrijven en stichtingen opzoeken","en":"Look up companies and foundations"},"over":{"nl":"Wie staat achter een bedrijf of stichting? Zoeken is gratis via de website; de API vraagt een sleutel en kost geld per bevraging.","en":"Who is behind a company or foundation? Searching the website is free; the API needs a key and charges per request."},"uitgevers":["kvk"],"uitgeverTekst":"Kamer van Koophandel","herkomst":"nl","gebied":"NL","niveau":{"nl":"onderneming","en":"company"},"themas":["economie"],"toegang":"betaald","vormen":["api"],"ververst":"dag","periode":"heden","licentie":"Voorwaarden KvK","sleutels":["KvK-nummer","RSIN"],"url":"https://developers.kvk.nl","toegevoegd":"2026-10-15","statuscheck":{"methode":"ontwikkelaarsportaal bereikbaar"},"ideeen":[{"niveau":"start","kop":{"nl":"Wie zit er achter een stichting?","en":"Who is behind a foundation?"},"tekst":{"nl":"Zoek bestuurders en vestigingsadres. Handig bij subsidie-onderzoek.","en":"Look up directors and address. Useful in grant research."}},{"niveau":"verder","kop":{"nl":"Netwerk van bv's","en":"Network of companies"},"tekst":{"nl":"Zoek welke ondernemingen dezelfde bestuurder of hetzelfde adres delen.","en":"Find which companies share a director or address."}}],"vergelijkbaar":[{"naam":"OpenKvK en commerciële diensten","url":"https://www.kvk.nl","verschil":{"nl":"Herverpakte KvK-data, vaak met netwerkweergave, meestal betaald.","en":"Repackaged KvK data, often with network views, usually paid."}}],"koppelingen":[{"met":"ams-subsidies","via":"naam → KvK-nummer","vraag":{"nl":"Welke organisaties krijgen subsidie van meerdere gemeenten?","en":"Which organisations get grants from several municipalities?"},"uitleg":{"nl":"Zet de namen uit subsidieregisters om naar KvK-nummers; dan pas kun je registers betrouwbaar samenvoegen.","en":"Convert names from grant registers to company numbers; only then can you merge registers reliably."}}],"status":{"ok":true,"http":200,"ms":116,"laatst":null,"noot":null}},{"id":"luchtmeetnet","naam":{"nl":"Luchtmeetnet","en":"Luchtmeetnet air quality network"},"kort":{"nl":"Luchtkwaliteit per uur, per meetstation","en":"Hourly air quality per station"},"over":{"nl":"Metingen van stikstofdioxide, fijnstof en ozon, elk uur, van zo'n honderd meetstations in heel Nederland.","en":"Measurements of nitrogen dioxide, particulate matter and ozone, every hour, from about a hundred stations across the Netherlands."},"uitgevers":["luchtmeetnet","rivm"],"uitgeverTekst":"RIVM, GGD's en provincies","herkomst":"nl","gebied":"NL","niveau":{"nl":"meetstation","en":"monitoring station"},"themas":["klimaat"],"toegang":"open","vormen":["api","live"],"ververst":"uur","periode":"2012 – heden","licentie":"Open data (bronvermelding)","sleutels":["stationsnummer","tijdstip"],"url":"https://www.luchtmeetnet.nl","toegevoegd":"2026-10-15","statuscheck":{"methode":"nieuwste uurmeting NO2, Vondelpark"},"ideeen":[{"niveau":"start","kop":{"nl":"Spits zichtbaar maken","en":"Show the rush hour"},"tekst":{"nl":"Middel NO₂ per uur van de dag over een maand. Bij een drukke straat zie je twee bulten: ochtend- en avondspits.","en":"Average NO₂ per hour of day over a month. On a busy street you see two humps: morning and evening rush."}},{"niveau":"start","kop":{"nl":"Jaarwisseling in de lucht","en":"New Year in the air"},"tekst":{"nl":"Fijnstof (PM10, PM2,5) schiet rond middernacht op 1 januari omhoog door vuurwerk.","en":"Particulate matter (PM10, PM2.5) spikes around midnight on 1 January because of fireworks."}},{"niveau":"verder","kop":{"nl":"Toets aan de WHO-advieswaarden","en":"Test against WHO guidelines"},"tekst":{"nl":"Bereken daggemiddelden en tel hoe vaak een station boven de advieswaarde van de WHO komt.","en":"Calculate daily means and count how often a station exceeds the WHO guideline."}}],"verwerken":[{"kop":{"nl":"Zoek een station","en":"Find a station"},"tekst":{"nl":"Haal de lijst met stations op en kijk welke stoffen elk station meet.","en":"Fetch the station list and check which pollutants each one measures."},"code":"https://api.luchtmeetnet.nl/open_api/stations?page=1"},{"kop":{"nl":"Haal metingen op, per week","en":"Fetch measurements, a week at a time"},"tekst":{"nl":"Begin en einde mogen maximaal een week uit elkaar liggen. Loop door de pagina's.","en":"Start and end can be at most a week apart. Loop through the pages."}},{"kop":{"nl":"Let op de tijdzone","en":"Mind the time zone"},"tekst":{"nl":"Tijden zijn in UTC. Reken om naar Nederlandse tijd voor spitsanalyses.","en":"Times are in UTC. Convert to Dutch time for rush-hour analysis."}},{"kop":{"nl":"Gebruik later de definitieve cijfers","en":"Use final figures later"},"tekst":{"nl":"Voor rapportages over een heel jaar: wacht op de gevalideerde jaarcijfers van het RIVM.","en":"For annual reports: wait for RIVM's validated annual figures."}}],"vergelijkbaar":[{"id":"rivm-gcn","verschil":{"nl":"Berekend jaargemiddelde voor elke kilometer, geen metingen per uur.","en":"Modelled annual mean for every kilometre, not hourly measurements."}},{"id":"eea-lucht","verschil":{"nl":"Dezelfde stations, naast die van heel Europa.","en":"The same stations, next to all of Europe's."}},{"naam":"Samen Meten (RIVM)","url":"https://samenmeten.rivm.nl","verschil":{"nl":"Goedkope sensoren van burgers: veel meer plekken, minder nauwkeurig.","en":"Low-cost citizen sensors: many more places, less accurate."}}],"koppelingen":[{"met":"knmi-daggegevens","via":"datum en uur","vraag":{"nl":"Wat doet de wind met de luchtkwaliteit?","en":"What does wind do to air quality?"},"uitleg":{"nl":"Koppel per uur en vergelijk windstille uren met winderige.","en":"Join per hour and compare still hours with windy ones."}},{"met":"ndw-verkeer","via":"tijdstip + locatie","vraag":{"nl":"Hoeveel komt van het verkeer?","en":"How much comes from traffic?"},"uitleg":{"nl":"Zoek een meetlus vlak bij een straatstation en leg drukte en NO₂ per uur naast elkaar.","en":"Find a road sensor near a street station and compare traffic and NO₂ per hour."}}],"blokken":[{"type":"uurreeks","data":"luchtmeetnet","kop":{"nl":"In park en straat loopt stikstofdioxide vrijwel gelijk op","en":"Nitrogen dioxide moves almost in step in park and street"},"dek":{"nl":"NO₂ per uur in µg/m³ op twee Amsterdamse meetstations, 8 tot en met 15 oktober 2026. Gemiddeld 18 in het Vondelpark en 19 aan de Van Diemenstraat.","en":"NO₂ per hour in µg/m³ at two Amsterdam stations, 8 to 15 October 2026. Average 18 in Vondelpark and 19 on Van Diemenstraat."},"bron":"Luchtmeetnet open API, stations NL49017 en NL49012 · voorlopige uurwaarden"}],"beperkingen":[{"kop":{"nl":"Uurwaarden zijn voorlopig","en":"Hourly values are provisional"},"tekst":{"nl":"De uurmetingen zijn nog niet gevalideerd. De definitieve cijfers komen later in het jaar.","en":"Hourly values are not yet validated. Final figures come later in the year."}},{"kop":{"nl":"Een station meet één plek","en":"A station measures one spot"},"tekst":{"nl":"Een paar honderd meter verderop kan het heel anders zijn. Voor een gemiddelde op je eigen adres is de GCN-kaart van het RIVM beter.","en":"A few hundred metres away it can be very different. For an average at your own address, use the RIVM GCN map."}},{"kop":{"nl":"Niet elk station meet alles","en":"Not every station measures everything"},"tekst":{"nl":"Vraag eerst op welke stoffen een station meet, anders krijg je een lege lijst.","en":"Check which pollutants a station measures first, or you'll get an empty list."}},{"kop":{"nl":"Per verzoek maximaal een week","en":"At most one week per request"},"tekst":{"nl":"Langere periodes haal je in stukken op, en de antwoorden zijn gepagineerd.","en":"Fetch longer periods in chunks; responses are paginated."}}],"code":{"curl":"curl \"https://api.luchtmeetnet.nl/open_api/measurements?station_number=NL49017&formula=NO2&start=2026-10-08T09:00:00Z&end=2026-10-15T09:00:00Z\"","python":"import requests\n\nr = requests.get(\"https://api.luchtmeetnet.nl/open_api/measurements\", params={\n    \"station_number\": \"NL49017\", \"formula\": \"NO2\",\n    \"order_by\": \"timestamp_measured\", \"order_direction\": \"desc\"})\nlaatste = r.json()[\"data\"][0]\nprint(laatste[\"timestamp_measured\"], laatste[\"value\"], \"µg/m³\")"},"gebruiktDoor":[{"naam":"Luchtmeetnet","url":"https://www.luchtmeetnet.nl","wat":{"nl":"Kaart met de actuele luchtkwaliteit","en":"Map of current air quality"}},{"naam":"Atlas Leefomgeving","url":"https://www.atlasleefomgeving.nl","wat":{"nl":"Luchtkwaliteit naast geluid, groen en water","en":"Air quality alongside noise, greenery and water"}}],"status":{"ok":true,"http":200,"ms":394,"laatst":"2026-10-15T14:00:00+00:00","noot":"NO2 18.5 µg/m³ Amsterdam-Vondelpark","iso":"2026-10-15T14:00:00Z"}},{"id":"nasa-firms","naam":{"nl":"NASA FIRMS (branden)","en":"NASA FIRMS (fires)"},"kort":{"nl":"Branden en hittebronnen vanuit de ruimte","en":"Fires and hotspots from space"},"over":{"nl":"Hittebronnen die satellieten binnen drie uur na de overkomst melden. In Nederland vooral heide- en duinbranden en industrie.","en":"Hotspots reported by satellites within three hours of an overpass. In the Netherlands mostly heath and dune fires and industry."},"uitgevers":["nasa"],"uitgeverTekst":"NASA","herkomst":"int","gebied":"Wereld","niveau":{"nl":"375 meter","en":"375 metres"},"themas":["aarde","klimaat"],"toegang":"sleutel","vormen":["api","kaartlaag"],"ververst":"uur","periode":"2000 – heden","licentie":"Vrij gebruik (NASA)","sleutels":["coördinaten","tijdstip"],"url":"https://firms.modaps.eosdis.nasa.gov","toegevoegd":"2026-10-15","statuscheck":{"methode":"API bereikbaar"},"ideeen":[{"niveau":"start","kop":{"nl":"Natuurbranden in Nederland","en":"Wildfires in the Netherlands"},"tekst":{"nl":"Filter op Nederland en zoek de heide- en duinbranden van een droog voorjaar terug.","en":"Filter for the Netherlands and find the heath and dune fires of a dry spring."}}],"vergelijkbaar":[{"id":"nasa-gibs","verschil":{"nl":"Beelden in plaats van punten.","en":"Images instead of points."}}],"koppelingen":[{"met":"knmi-daggegevens","via":"datum","vraag":{"nl":"Branden na droge weken","en":"Fires after dry weeks"},"uitleg":{"nl":"Tel de dagen zonder neerslag voor elke brand.","en":"Count the days without rain before each fire."}}],"status":{"ok":true,"http":200,"ms":960,"laatst":null,"noot":null}},{"id":"nasa-gibs","naam":{"nl":"NASA GIBS en Worldview","en":"NASA GIBS and Worldview"},"kort":{"nl":"Dagelijkse satellietbeelden van de hele aarde","en":"Daily satellite imagery of the whole earth"},"over":{"nl":"Meer dan duizend kaartlagen van NASA-satellieten, kant-en-klaar als afbeelding: van het dagelijkse ware-kleurenbeeld tot nachtlicht, branden en sneeuw.","en":"Over a thousand map layers from NASA satellites, ready to use as images: from the daily true-colour view to night lights, fires and snow."},"uitgevers":["nasa"],"uitgeverTekst":"NASA","herkomst":"int","gebied":"Wereld","niveau":{"nl":"250 – 750 meter","en":"250 – 750 metres"},"themas":["aarde","klimaat"],"toegang":"open","vormen":["beeld","kaartlaag"],"ververst":"dag","periode":"2000 – heden","licentie":"Vrij gebruik (NASA)","sleutels":["datum","coördinaten"],"url":"https://www.earthdata.nasa.gov/engage/open-data-services-software/earthdata-developer-portal/gibs-api","toegevoegd":"2026-10-15","statuscheck":{"methode":"WMTS: standaarddatum van de VIIRS-laag"},"ideeen":[{"niveau":"start","kop":{"nl":"Het weer van gisteren vanuit de ruimte","en":"Yesterday's weather from space"},"tekst":{"nl":"Haal het ware-kleurenbeeld van een dag op en zie waar de wolken lagen.","en":"Fetch the true-colour image for a day and see where the clouds were."}},{"niveau":"start","kop":{"nl":"Nederland bij nacht","en":"The Netherlands at night"},"tekst":{"nl":"Black Marble laat zien waar mensen wonen en werken, en hoe fel de kassen in het Westland branden.","en":"Black Marble shows where people live and work, and how brightly the Westland greenhouses glow."}},{"niveau":"verder","kop":{"nl":"Een animatie van een jaar","en":"A year-long animation"},"tekst":{"nl":"Haal 365 beelden op van hetzelfde gebied en maak er een video van: sneeuw, groen en bruin wisselen elkaar af.","en":"Fetch 365 images of the same area and make a video: snow, green and brown alternate."}}],"verwerken":[{"kop":{"nl":"Kies een laag","en":"Choose a layer"},"tekst":{"nl":"Blader in Worldview en kopieer de laagnaam, zoals VIIRS_SNPP_CorrectedReflectance_TrueColor.","en":"Browse Worldview and copy the layer name, such as VIIRS_SNPP_CorrectedReflectance_TrueColor."}},{"kop":{"nl":"Vraag een uitsnede op","en":"Request a window"},"tekst":{"nl":"WMS GetMap met een bounding box, een grootte en een datum geeft één afbeelding.","en":"WMS GetMap with a bounding box, size and date returns one image."}},{"kop":{"nl":"Kies de projectie","en":"Choose the projection"},"tekst":{"nl":"EPSG:3857 past op webkaarten; EPSG:4326 rekt Nederland in de breedte uit.","en":"EPSG:3857 fits web maps; EPSG:4326 stretches the Netherlands horizontally."}}],"vergelijkbaar":[{"id":"copernicus-sentinel2","verschil":{"nl":"Veel scherper (10 m), maar niet elke dag en zonder kant-en-klare plaatjes.","en":"Much sharper (10 m), but not daily and without ready-made images."}},{"id":"nasa-firms","verschil":{"nl":"Alleen branden en hittebronnen, als punten.","en":"Only fires and hotspots, as points."}}],"koppelingen":[{"met":"cbs-kwb","via":"coördinaten → buurt","vraag":{"nl":"Hoeveel licht per inwoner?","en":"How much light per resident?"},"uitleg":{"nl":"Middel de nachtlichtwaarden per gemeente en deel door inwoners. Kassen en industrie vallen dan op.","en":"Average night-light values per municipality and divide by residents. Greenhouses and industry stand out."}}],"blokken":[{"type":"schuifbeeld","links":"beeld/viirs-nl-2025-04-12.jpg","rechts":"beeld/blackmarble-nl-2016.jpg","labels":{"links":{"nl":"Overdag · 12 april 2025","en":"Day · 12 April 2025"},"rechts":{"nl":"'s Nachts · Black Marble 2016","en":"Night · Black Marble 2016"}},"kop":{"nl":"Nederland overdag en 's nachts, gezien door dezelfde satelliet","en":"The Netherlands by day and by night, seen by the same satellite"},"dek":{"nl":"Links het ware-kleurenbeeld van VIIRS op een wolkenloze 12 april 2025, rechts het nachtlicht uit Black Marble (samengesteld uit 2016). Sleep de schuif.","en":"Left the VIIRS true-colour image on a cloudless 12 April 2025, right the Black Marble night lights (composite of 2016). Drag the slider."},"bron":"NASA GIBS, lagen VIIRS_SNPP_CorrectedReflectance_TrueColor en VIIRS_Black_Marble"}],"beperkingen":[{"kop":{"nl":"Plaatjes, geen meetwaarden","en":"Pictures, not measurements"},"tekst":{"nl":"GIBS levert kant-en-klare afbeeldingen. Voor analyse heb je de ruwe data nodig via NASA Earthdata, met een gratis account.","en":"GIBS serves ready-made images. For analysis you need the raw data from NASA Earthdata, with a free account."}},{"kop":{"nl":"Steden wel, straten niet","en":"Cities yes, streets no"},"tekst":{"nl":"Een pixel is 250 tot 750 meter. Voor straatniveau: Sentinel-2.","en":"A pixel is 250 to 750 metres. For street level: Sentinel-2."}},{"kop":{"nl":"Wolken","en":"Clouds"},"tekst":{"nl":"Boven Nederland is het vaak bewolkt. Kies een datum en kijk eerst of het beeld bruikbaar is.","en":"The Netherlands is often cloudy. Pick a date and check the image first."}}],"code":{"curl":"curl -o nl.jpg \"https://gibs.earthdata.nasa.gov/wms/epsg4326/best/wms.cgi?SERVICE=WMS&REQUEST=GetMap&VERSION=1.3.0&LAYERS=VIIRS_SNPP_CorrectedReflectance_TrueColor&CRS=EPSG:4326&BBOX=50.7,3.2,53.6,7.3&WIDTH=800&HEIGHT=600&FORMAT=image/jpeg&TIME=2025-04-12\"","python":"import requests\n\nparams = {\"SERVICE\": \"WMS\", \"REQUEST\": \"GetMap\", \"VERSION\": \"1.3.0\",\n          \"LAYERS\": \"VIIRS_Black_Marble\", \"CRS\": \"EPSG:4326\",\n          \"BBOX\": \"50.7,3.2,53.6,7.3\", \"WIDTH\": 800, \"HEIGHT\": 600,\n          \"FORMAT\": \"image/jpeg\", \"TIME\": \"2016-01-01\"}\nurl = \"https://gibs.earthdata.nasa.gov/wms/epsg4326/best/wms.cgi\"\nopen(\"nacht.jpg\", \"wb\").write(requests.get(url, params=params).content)"},"gebruiktDoor":[{"naam":"NASA Worldview","url":"https://worldview.earthdata.nasa.gov","wat":{"nl":"Door alle lagen bladeren, per dag","en":"Browse all layers, day by day"}},{"naam":"Zoom Earth","url":"https://zoom.earth","wat":{"nl":"Weer en branden op een kaart, met NASA-beelden","en":"Weather and fires on a map, with NASA imagery"}}],"status":{"ok":true,"http":200,"ms":658,"laatst":"2026-10-15","noot":"VIIRS true color","iso":"2026-10-15T00:00:00Z"}},{"id":"ndw-verkeer","naam":{"nl":"NDW actuele verkeersgegevens","en":"NDW live traffic data"},"kort":{"nl":"Snelheid en drukte op de weg, per minuut","en":"Road speed and volume, every minute"},"over":{"nl":"Snelheden en intensiteiten van tienduizenden meetpunten op de weg, elke minuut ververst. Ook werkzaamheden en incidenten.","en":"Speeds and volumes from tens of thousands of road sensors, refreshed every minute. Also roadworks and incidents."},"uitgevers":["ndw"],"uitgeverTekst":"Nationaal Dataportaal Wegverkeer","herkomst":"nl","gebied":"NL","niveau":{"nl":"meetlus","en":"road sensor"},"themas":["verkeer"],"toegang":"open","vormen":["live","download"],"ververst":"minuut","periode":"heden","licentie":"Open data (bronvermelding)","sleutels":["meetlocatie-id"],"url":"https://opendata.ndw.nu","toegevoegd":"2026-10-15","statuscheck":{"methode":"HTTP Last-Modified van trafficspeed.xml.gz"},"ideeen":[{"niveau":"start","kop":{"nl":"De spits in beeld","en":"The rush hour visualised"},"tekst":{"nl":"Volg één meetpunt een week en zet snelheid tegen tijd.","en":"Follow one sensor for a week and plot speed against time."}},{"niveau":"verder","kop":{"nl":"Effect van een afsluiting","en":"Effect of a road closure"},"tekst":{"nl":"Vergelijk de drukte op omliggende wegen voor en tijdens werkzaamheden.","en":"Compare traffic on nearby roads before and during roadworks."}}],"vergelijkbaar":[{"naam":"Rijkswaterstaat verkeersintensiteiten","url":"https://www.rijkswaterstaat.nl","verschil":{"nl":"Gemiddelden per jaar, makkelijker voor trends.","en":"Annual averages, easier for trends."}}],"koppelingen":[{"met":"luchtmeetnet","via":"tijdstip + locatie","vraag":{"nl":"Drukte en luchtkwaliteit","en":"Traffic and air quality"},"uitleg":{"nl":"Per uur koppelen bij een straatstation.","en":"Join per hour near a street station."}}],"status":{"ok":true,"http":200,"ms":72,"laatst":"Thu, 15 Oct 2026 15:05:10 GMT","noot":null,"iso":"2026-10-15T15:05:10Z"}},{"id":"ns-reisinformatie","naam":{"nl":"NS reisinformatie","en":"NS travel information"},"kort":{"nl":"Vertrektijden en storingen","en":"Departures and disruptions"},"over":{"nl":"Actuele vertrektijden, vertragingen en storingen op het spoor. Gratis, met een sleutel uit het API-portaal van NS.","en":"Live departures, delays and disruptions on the Dutch railways. Free, with a key from the NS API portal."},"uitgevers":["ns"],"uitgeverTekst":"NS","herkomst":"nl","gebied":"NL","niveau":{"nl":"station en rit","en":"station and trip"},"themas":["verkeer"],"toegang":"sleutel","vormen":["api","live"],"ververst":"minuut","periode":"heden","licentie":"Voorwaarden NS","sleutels":["stationscode"],"url":"https://apiportal.ns.nl","toegevoegd":"2026-10-15","live":"ns-storingen","statuscheck":{"methode":"API-portaal bereikbaar"},"ideeen":[{"niveau":"start","kop":{"nl":"Hoe vaak is jouw trein te laat?","en":"How often is your train late?"},"tekst":{"nl":"Sla de vertrektijden van één station een maand lang op en tel de vertragingen.","en":"Store departures from one station for a month and count delays."}}],"vergelijkbaar":[{"naam":"Rijden de Treinen","url":"https://www.rijdendetreinen.nl/open-data","verschil":{"nl":"Historische storingen en vertragingen als open data.","en":"Historical disruptions and delays as open data."}}],"koppelingen":[{"met":"knmi-daggegevens","via":"datum","vraag":{"nl":"Meer storingen bij hitte of storm?","en":"More disruptions in heat or storms?"},"uitleg":{"nl":"Koppel storingen per dag aan maximumtemperatuur en windstoten.","en":"Join daily disruptions with maximum temperature and gusts."}}],"status":{"ok":true,"http":200,"ms":148,"laatst":null,"noot":null}},{"id":"open-overheid-woo","naam":{"nl":"open.overheid.nl (Woo-documenten)","en":"open.overheid.nl (FOI documents)"},"kort":{"nl":"Openbaar gemaakte overheidsdocumenten","en":"Released government documents"},"over":{"nl":"Besluiten op Woo-verzoeken en andere openbaar gemaakte stukken van de rijksoverheid en een groeiend aantal gemeenten en provincies.","en":"Decisions on freedom of information requests and other released documents from central government and a growing number of municipalities and provinces."},"uitgevers":["koop"],"uitgeverTekst":"KOOP","herkomst":"nl","gebied":"NL","niveau":{"nl":"document","en":"document"},"themas":["geld"],"toegang":"open","vormen":["zoek","api"],"ververst":"dag","periode":"2022 – heden","licentie":"Openbaar","sleutels":["documentnummer"],"url":"https://open.overheid.nl","toegevoegd":"2026-10-15","statuscheck":{"methode":"HTTP Last-Modified"},"ideeen":[{"niveau":"start","kop":{"nl":"Wat is er al openbaar gemaakt?","en":"What has already been released?"},"tekst":{"nl":"Zoek eerst hier voordat je zelf een Woo-verzoek doet. Misschien vroeg iemand het al.","en":"Search here before filing your own request. Someone may already have asked."}},{"niveau":"verder","kop":{"nl":"Hoe lang duurt een Woo-verzoek?","en":"How long does a request take?"},"tekst":{"nl":"Vergelijk de datum van verzoek en besluit in de documenten per organisatie.","en":"Compare request and decision dates in the documents per organisation."}}],"vergelijkbaar":[{"id":"openraadsinformatie","verschil":{"nl":"Raadsstukken van gemeenten in plaats van Woo-besluiten.","en":"Council papers instead of FOI decisions."}}],"koppelingen":[{"met":"ams-subsidies","via":"naam organisatie","vraag":{"nl":"Zijn er documenten over deze subsidie?","en":"Are there documents about this grant?"},"uitleg":{"nl":"Zoek op de naam van de ontvanger in de openbaar gemaakte stukken.","en":"Search the recipient's name in the released documents."}}],"status":{"ok":true,"http":200,"ms":103,"laatst":"Wed, 14 Oct 2026 13:54:52 GMT","noot":null,"iso":"2026-10-14T13:54:52Z"}},{"id":"openraadsinformatie","naam":{"nl":"Open Raadsinformatie","en":"Open Council Information"},"kort":{"nl":"Raadsstukken van gemeenten doorzoeken","en":"Search municipal council papers"},"over":{"nl":"Agenda's, moties, raadsvoorstellen en verslagen van honderden gemeenten in één doorzoekbare index, met een open zoek-API.","en":"Agendas, motions, proposals and minutes from hundreds of municipalities in one searchable index, with an open search API."},"uitgevers":["ori","openstate","vng"],"uitgeverTekst":"Open State Foundation en VNG","herkomst":"nl","gebied":"NL","niveau":{"nl":"gemeente","en":"municipality"},"themas":["geld"],"toegang":"open","vormen":["zoek","api"],"ververst":"dag","periode":"verschilt per gemeente","licentie":"Openbaar","sleutels":["gemeentecode (GM)","vergaderdatum"],"url":"https://openraadsinformatie.nl","toegevoegd":"2026-10-15","statuscheck":{"methode":"zoek-API geeft resultaat"},"ideeen":[{"niveau":"start","kop":{"nl":"Wat zei de raad hierover?","en":"What did the council say about this?"},"tekst":{"nl":"Zoek een onderwerp in alle gemeenten tegelijk en zie waar het speelt.","en":"Search a topic across all municipalities and see where it comes up."}},{"niveau":"verder","kop":{"nl":"Moties volgen","en":"Tracking motions"},"tekst":{"nl":"Verzamel moties over een onderwerp en zie welke partijen ze indienen.","en":"Collect motions on a topic and see which parties file them."}}],"vergelijkbaar":[{"id":"open-overheid-woo","verschil":{"nl":"Woo-besluiten en andere openbaar gemaakte documenten.","en":"FOI decisions and other released documents."}}],"koppelingen":[{"met":"ams-subsidies","via":"naam organisatie","vraag":{"nl":"Waarom kreeg deze stichting subsidie?","en":"Why did this foundation get a grant?"},"uitleg":{"nl":"Zoek de naam in raadsstukken rond de datum van het besluit.","en":"Search the name in council papers around the decision date."}}],"status":{"ok":true,"http":200,"ms":320,"laatst":null,"noot":null}},{"id":"opensky","naam":{"nl":"OpenSky Network","en":"OpenSky Network"},"kort":{"nl":"Vliegtuigen boven Nederland, live","en":"Aircraft over the Netherlands, live"},"over":{"nl":"Posities van vliegtuigen, opgevangen door een wereldwijd netwerk van ontvangers. Zonder account beperkt tot actuele posities.","en":"Aircraft positions picked up by a global network of receivers. Without an account, limited to current positions."},"uitgevers":["opensky"],"uitgeverTekst":"OpenSky Network","herkomst":"int","gebied":"Wereld","niveau":{"nl":"vliegtuig","en":"aircraft"},"themas":["verkeer"],"toegang":"open","vormen":["api","live"],"ververst":"minuut","periode":"2013 – heden","licentie":"Niet-commercieel gebruik","sleutels":["ICAO24-code","tijdstip"],"url":"https://opensky-network.org","toegevoegd":"2026-10-15","statuscheck":{"methode":"states/all boven NL"},"ideeen":[{"niveau":"start","kop":{"nl":"Hoeveel vliegtuigen nu boven Nederland?","en":"How many planes over the Netherlands now?"},"tekst":{"nl":"Eén verzoek met een bounding box geeft alle actuele posities. Het aantal van de laatste check staat op de statuspagina.","en":"One request with a bounding box returns all current positions. The count from the latest check is on the status page."}}],"vergelijkbaar":[{"naam":"Schiphol-statistieken","url":"https://www.schiphol.nl","verschil":{"nl":"Vluchten per maand van en naar Schiphol.","en":"Monthly flights to and from Schiphol."}}],"koppelingen":[],"status":{"ok":true,"http":200,"ms":131,"laatst":"2026-10-15T15:05:20.000Z","noot":"146 vliegtuigen boven NL","iso":"2026-10-15T15:05:20Z"}},{"id":"openstreetmap","naam":{"nl":"OpenStreetMap","en":"OpenStreetMap"},"kort":{"nl":"De open wereldkaart, per minuut bijgewerkt","en":"The open world map, updated every minute"},"over":{"nl":"Wegen, gebouwen, winkels, bankjes en fietspaden, ingetekend door vrijwilligers. In Nederland erg volledig, mede doordat de BAG erin is geïmporteerd.","en":"Roads, buildings, shops, benches and cycle paths, mapped by volunteers. Very complete in the Netherlands, partly because the BAG was imported."},"uitgevers":["osm"],"uitgeverTekst":"OpenStreetMap Foundation","herkomst":"int","gebied":"Wereld","niveau":{"nl":"object","en":"feature"},"themas":["wonen","verkeer"],"toegang":"open","vormen":["api","download","kaartlaag"],"ververst":"minuut","periode":"2004 – heden","licentie":"ODbL","sleutels":["OSM-id","coördinaten"],"url":"https://www.openstreetmap.org","toegevoegd":"2026-10-15","statuscheck":{"methode":"replicatie-state.txt (per minuut)"},"ideeen":[{"niveau":"start","kop":{"nl":"Waar staan de bankjes?","en":"Where are the benches?"},"tekst":{"nl":"Vraag via Overpass alle bankjes, speeltuinen of AED's in je gemeente op.","en":"Query all benches, playgrounds or defibrillators in your municipality via Overpass."}},{"niveau":"verder","kop":{"nl":"Hoe ver is de dichtstbijzijnde supermarkt?","en":"How far is the nearest supermarket?"},"tekst":{"nl":"Bereken loopafstanden over het wegennet vanaf elk adres.","en":"Compute walking distances over the road network from every address."}}],"vergelijkbaar":[{"id":"pdok-bag","verschil":{"nl":"Officiële adressen en gebouwen, geen voorzieningen.","en":"Official addresses and buildings, no amenities."}},{"naam":"Overture Maps","url":"https://overturemaps.org","verschil":{"nl":"Gebouwd op OSM, aangevuld met data van grote techbedrijven.","en":"Built on OSM, supplemented with data from big tech companies."}}],"koppelingen":[{"met":"cbs-kwb","via":"coördinaten → buurt","vraag":{"nl":"Voorzieningen per inwoner","en":"Amenities per resident"},"uitleg":{"nl":"Tel objecten per buurt en deel door inwoners.","en":"Count features per neighbourhood and divide by residents."}}],"status":{"ok":true,"http":200,"ms":174,"laatst":"2026-10-15T15:02:44Z","noot":"minuut-replicatie","iso":"2026-10-15T15:02:44Z"}},{"id":"pdok-bag","naam":{"nl":"Basisregistratie Adressen en Gebouwen (BAG)","en":"Addresses and Buildings Register (BAG)"},"kort":{"nl":"Elk adres en elk gebouw","en":"Every address and building"},"over":{"nl":"Alle adressen en gebouwen van Nederland met bouwjaar, oppervlakte en gebruiksdoel. De ruggengraat voor alles wat op adresniveau gekoppeld moet worden.","en":"Every address and building in the Netherlands with year of construction, floor area and use. The backbone for anything linked at address level."},"uitgevers":["kadaster","pdok"],"uitgeverTekst":"Kadaster, via PDOK","herkomst":"nl","gebied":"NL","niveau":{"nl":"adres en gebouw","en":"address and building"},"themas":["wonen"],"toegang":"open","vormen":["kaartlaag","api","download"],"ververst":"dag","periode":"2009 – heden","licentie":"CC0","sleutels":["BAG-id","postcode + huisnummer"],"url":"https://www.kadaster.nl/zakelijk/registraties/basisregistraties/bag","toegevoegd":"2026-10-15","statuscheck":{"methode":"WFS GetCapabilities bereikbaar"},"ideeen":[{"niveau":"start","kop":{"nl":"Hoe oud zijn de huizen in je straat?","en":"How old are the houses on your street?"},"tekst":{"nl":"Elk pand heeft een bouwjaar. Kleur een kaart naar bouwjaar en je ziet hoe de stad gegroeid is.","en":"Every building has a construction year. Colour a map by year and see how the city grew."}},{"niveau":"verder","kop":{"nl":"Adressen koppelen","en":"Linking addresses"},"tekst":{"nl":"Zet een adreslijst om naar coördinaten en buurtcode via de BAG. Dan kun je elke lijst naast CBS-cijfers leggen.","en":"Convert an address list to coordinates and neighbourhood code via the BAG. Then any list can be compared with CBS figures."}}],"vergelijkbaar":[{"id":"openstreetmap","verschil":{"nl":"Ook winkels, voorzieningen en paden, maar niet officieel.","en":"Also shops, amenities and paths, but not official."}}],"koppelingen":[{"met":"cbs-kwb","via":"BAG-id → buurtcode","vraag":{"nl":"Welke buurten bouwen het meest bij?","en":"Which neighbourhoods build the most?"},"uitleg":{"nl":"Tel nieuwe panden per buurt en deel door het bestaande aantal woningen.","en":"Count new buildings per neighbourhood and divide by existing homes."}}],"status":{"ok":true,"http":200,"ms":116,"laatst":null,"noot":null}},{"id":"pdok-wijkenbuurten","naam":{"nl":"Wijk- en buurtkaart","en":"District and neighbourhood map"},"kort":{"nl":"Grenzen van gemeenten, wijken en buurten","en":"Boundaries of municipalities, districts, neighbourhoods"},"over":{"nl":"De officiële grenzen van alle gemeenten, wijken en buurten, als kaartlaag (WFS) en als download. De geometrie die je nodig hebt om buurtcijfers op een kaart te zetten.","en":"The official boundaries of all municipalities, districts and neighbourhoods, as a map service (WFS) and download. The geometry you need to map neighbourhood figures."},"uitgevers":["pdok","cbs","kadaster"],"uitgeverTekst":"CBS en Kadaster, via PDOK","herkomst":"nl","gebied":"NL","niveau":{"nl":"buurt","en":"neighbourhood"},"themas":["wonen"],"toegang":"open","vormen":["kaartlaag","download"],"ververst":"jaar","periode":"2003 – 2025","licentie":"CC BY 4.0","sleutels":["buurtcode (BU)","wijkcode (WK)","gemeentecode (GM)"],"url":"https://www.pdok.nl","toegevoegd":"2026-10-15","statuscheck":{"methode":"WFS GetCapabilities bereikbaar"},"ideeen":[{"niveau":"start","kop":{"nl":"Van tabel naar kaart","en":"From table to map"},"tekst":{"nl":"Elke CBS-tabel met buurtcodes wordt een kaart zodra je de grenzen erbij haalt.","en":"Every CBS table with neighbourhood codes becomes a map once you add the boundaries."}},{"niveau":"verder","kop":{"nl":"Buren vinden","en":"Finding neighbours"},"tekst":{"nl":"Bereken welke buurten aan elkaar grenzen. Handig voor vergelijkingen met de directe omgeving.","en":"Compute which neighbourhoods share a border. Useful for comparisons with the immediate area."}}],"vergelijkbaar":[{"naam":"Gebiedsindelingen (CBS)","url":"https://www.cbs.nl/nl-nl/dossier/nederland-regionaal/geografische-data","verschil":{"nl":"Ook COROP, GGD-regio's, veiligheidsregio's en meer.","en":"Also COROP, health regions, safety regions and more."}}],"koppelingen":[{"met":"cbs-kwb","via":"buurtcode (BU)","vraag":{"nl":"Een kaart van inkomen per buurt","en":"A map of income per neighbourhood"},"uitleg":{"nl":"Koppel op code en kies dezelfde jaargang voor grenzen en cijfers.","en":"Join on code and use the same year for boundaries and figures."}}],"api":{"soort":"wfs","basis":"https://service.pdok.nl/cbs/wijkenbuurten/2024/wfs/v1_0","laag":"wijkenbuurten:buurten","voorbeeld":"https://service.pdok.nl/cbs/wijkenbuurten/2024/wfs/v1_0?request=GetFeature&service=WFS&version=2.0.0&typeNames=wijkenbuurten:buurten&outputFormat=application/json&srsName=EPSG:4326&count=1&propertyName=buurtcode,buurtnaam,gemeentenaam,aantalInwoners","notities":[{"nl":"Elk jaar is een aparte dienst (…/wijkenbuurten/2024/…). Neem de grenzen van hetzelfde jaar als je cijfers.","en":"Each year is a separate service (…/wijkenbuurten/2024/…). Use the boundaries from the same year as your figures."},{"nl":"Standaard komt alles in RD (EPSG:28992). Voor een webkaart vraag je srsName=EPSG:4326 of EPSG:3857.","en":"By default everything comes in RD (EPSG:28992). For a web map, request srsName=EPSG:4326 or EPSG:3857."},{"nl":"Negatieve waarden zoals -99997 zijn codes (geheim of onbekend), geen getallen. Filter ze weg voor je rekent. De eerste buurt in de dienst is 'Buitenland' met aantalInwoners -99997.","en":"Negative values such as -99997 are codes (confidential or unknown), not numbers. Remove them before calculating. The first neighbourhood in the service is 'Buitenland' (abroad) with aantalInwoners -99997.","herkomst":"gemeten"}]},"status":{"ok":true,"http":200,"ms":100,"laatst":null,"noot":null}},{"id":"politie-misdrijven","naam":{"nl":"Geregistreerde misdrijven per buurt","en":"Registered crime by neighbourhood"},"kort":{"nl":"Misdrijven per buurt en maand","en":"Crime by neighbourhood and month"},"over":{"nl":"Alle misdrijven die de politie registreert, in 59 soorten, per buurt en per maand. Van fietsendiefstal tot woninginbraak.","en":"All crimes recorded by the police, in 59 categories, per neighbourhood and month. From bicycle theft to burglary."},"uitgevers":["politie","cbs"],"uitgeverTekst":"Politie, via CBS","herkomst":"nl","gebied":"NL","niveau":{"nl":"buurt","en":"neighbourhood"},"themas":["veiligheid"],"toegang":"open","vormen":["api","download"],"ververst":"maand","periode":"2012 – 2026","licentie":"CC BY 4.0","sleutels":["buurtcode (BU)","gemeentecode (GM)"],"url":"https://data.politie.nl","tabel":"47022NED","toegevoegd":"2026-10-15","statuscheck":{"methode":"CBS TableInfos.Modified + nieuwste Perioden-sleutel"},"ideeen":[{"niveau":"start","kop":{"nl":"Fietsendiefstal per buurt","en":"Bike theft per neighbourhood"},"tekst":{"nl":"Kies één soort misdrijf en maak een kaart. Bij fietsendiefstal geldt: veel mensen doen geen aangifte.","en":"Pick one crime type and map it. For bike theft: many people don't report it."}},{"niveau":"verder","kop":{"nl":"Woninginbraak voor en na de klok","en":"Burglary around the clock change"},"tekst":{"nl":"Inbraken nemen toe als het eerder donker wordt. Vergelijk de maanden rond de wintertijd over meerdere jaren.","en":"Burglaries rise when it gets dark earlier. Compare the months around the clock change over several years."}}],"vergelijkbaar":[{"id":"politie-overlast","verschil":{"nl":"Overlast in plaats van misdrijven.","en":"Nuisance instead of crime."}},{"naam":"Misdaad in kaart (politie.nl)","url":"https://www.politie.nl/mijn-buurt/misdaad-in-kaart","verschil":{"nl":"Dezelfde cijfers als kaart op de site van de politie, zonder download.","en":"The same figures as a map on the police website, without download."}}],"koppelingen":[{"met":"cbs-kwb","via":"buurtcode (BU)","vraag":{"nl":"Waar is de kans op inbraak het grootst per woning?","en":"Where is the risk of burglary per home highest?"},"uitleg":{"nl":"Deel inbraken door het aantal woningen uit de kerncijfers, niet door inwoners.","en":"Divide burglaries by the number of homes from the key figures, not by residents."}}],"status":{"ok":true,"http":200,"ms":100,"laatst":"2026-10-15T02:00:00","noot":"Geregistreerde misdrijven; soort misdrijf, wijk, buurt, maandcijfers · nieuwste periode: 2026 september","iso":"2026-10-15T02:00:00Z"}},{"id":"politie-overlast","naam":{"nl":"Geregistreerde overlast per buurt","en":"Registered nuisance by neighbourhood"},"kort":{"nl":"Overlastmeldingen bij de politie","en":"Nuisance reports to the police"},"over":{"nl":"Elke maand telt de politie hoeveel meldingen van overlast er binnenkwamen, per buurt en per soort: van verwarde personen en jeugd tot geluidshinder en drugs. CBS publiceert de cijfers als open tabel, met een maand vertraging.","en":"Every month the police count how many nuisance reports came in, per neighbourhood and per type: from confused persons and youth to noise and drugs. Statistics Netherlands (CBS) publishes the figures as an open table, one month after the fact."},"uitgevers":["politie","cbs"],"uitgeverTekst":"Politie, via CBS","herkomst":"nl","gebied":"NL","niveau":{"nl":"buurt","en":"neighbourhood"},"themas":["veiligheid"],"toegang":"open","vormen":["api","download"],"ververst":"maand","periode":"2012 – 2026","licentie":"CC BY 4.0","sleutels":["buurtcode (BU)","wijkcode (WK)","gemeentecode (GM)"],"url":"https://data.politie.nl","tabel":"47024NED","toegevoegd":"2026-10-15","statuscheck":{"methode":"CBS TableInfos.Modified + nieuwste Perioden-sleutel"},"ideeen":[{"niveau":"start","kop":{"nl":"Vergelijk je buurt met de rest van je gemeente","en":"Compare your neighbourhood with the rest of your municipality"},"tekst":{"nl":"Deel de meldingen door het aantal inwoners en zet je buurt naast de andere buurten in dezelfde gemeente. Dat is eerlijker dan een landelijke ranglijst.","en":"Divide reports by residents and put your neighbourhood next to others in the same municipality. That's fairer than a national ranking."}},{"niveau":"start","kop":{"nl":"Zoek het seizoensritme","en":"Find the seasonal rhythm"},"tekst":{"nl":"Overlast piekt in de zomer en rond de jaarwisseling. Zet elk jaar als eigen lijn in één grafiek en het patroon springt eruit.","en":"Nuisance peaks in summer and around New Year. Plot each year as its own line and the pattern jumps out."}},{"niveau":"verder","kop":{"nl":"Factcheck: 'de overlast neemt toe'","en":"Fact-check: 'nuisance is rising'"},"tekst":{"nl":"Vergelijk dezelfde maanden met vorig jaar, niet de laatste maand met de vorige. Let op de trendbreuk van maart 2021 als je verder terugkijkt.","en":"Compare the same months with last year, not the latest month with the previous one. Mind the March 2021 break if you look further back."}},{"niveau":"verder","kop":{"nl":"Verwarde personen en de ggz","en":"Confused persons and mental health care"},"tekst":{"nl":"Leg de meldingen over verwarde personen naast cijfers over ggz-gebruik per buurt. Corrigeer voor inkomen en dichtheid, anders meet je vooral stedelijkheid.","en":"Put reports about confused persons next to mental health care use per neighbourhood. Correct for income and density, or you mostly measure urbanity."}}],"verwerken":[{"kop":{"nl":"Kies je gebieden","en":"Choose your areas"},"tekst":{"nl":"Zoek de codes op in de wijk- en buurtkaart. Codes hebben een vaste lengte: GM + 4 cijfers, WK + 6, BU + 8.","en":"Look up codes in the boundary map. Codes have a fixed length: GM + 4 digits, WK + 6, BU + 8."}},{"kop":{"nl":"Haal de maandcijfers op","en":"Fetch the monthly figures"},"tekst":{"nl":"Filter op gebied en soort overlast. Vul de sleutels aan met spaties tot de vaste lengte en pagineer per 10.000 rijen.","en":"Filter by area and type of nuisance. Pad keys with spaces to their fixed length and paginate per 10,000 rows."},"code":"https://dataderden.cbs.nl/ODataApi/OData/47024NED/TypedDataSet?$filter=WijkenEnBuurten eq 'BU03630000' &$skip=0"},{"kop":{"nl":"Maak er een nette tabel van","en":"Tidy the table"},"tekst":{"nl":"Zet Perioden om naar een datum ('2026MM09' wordt 2026-09) en haal de spaties uit de sleutels. Rijen zonder meldingen ontbreken: tel ze als nul.","en":"Convert Perioden to a date ('2026MM09' becomes 2026-09) and strip spaces from keys. Rows with no reports are missing: count them as zero."}},{"kop":{"nl":"Deel door inwoners","en":"Divide by residents"},"tekst":{"nl":"Koppel het aantal inwoners uit de kerncijfers op buurtcode. Laat buurten met heel weinig inwoners weg, daar wordt één melding meteen een uitschieter.","en":"Join residents from the key figures on neighbourhood code. Leave out tiny neighbourhoods, where one report becomes an outlier."}},{"kop":{"nl":"Laad elke maand alles opnieuw","en":"Reload everything monthly"},"tekst":{"nl":"De politie past oude maanden aan. Een maandelijkse verversing haalt daarom de hele reeks op, niet alleen de nieuwste maand.","en":"The police revise earlier months. A monthly refresh therefore reloads the full series, not just the newest month."}}],"vergelijkbaar":[{"id":"politie-misdrijven","verschil":{"nl":"Misdrijven in plaats van overlast: aangiften en registraties van strafbare feiten.","en":"Crimes instead of nuisance: reports and registrations of offences."}},{"naam":"Veiligheidsmonitor (CBS)","url":"https://www.veiligheidsmonitor.nl","verschil":{"nl":"Een enquête: hoe veilig mensen zich voelen en wat ze zelf meemaakten, ook als ze het niet meldden.","en":"A survey: how safe people feel and what they experienced, even if they didn't report it."}},{"naam":"Meldingen openbare ruimte (gemeenten)","url":"https://data.amsterdam.nl","verschil":{"nl":"Meldingen bij de gemeente over afval, lawaai en kapotte straten. Ander loket, andere mensen die melden.","en":"Reports to the city about litter, noise and broken streets. Different desk, different people reporting."}}],"koppelingen":[{"met":"cbs-kwb","via":"buurtcode (BU)","vraag":{"nl":"Hebben buurten met een laag inkomen meer overlast?","en":"Do low-income neighbourhoods have more nuisance?"},"uitleg":{"nl":"Inkomen en inwoners staan per buurt in de kerncijfers. In Staat van bleek de samenhang tussen laag inkomen en overlast sterk (ρ ≈ 0,58).","en":"Income and residents per neighbourhood are in the key figures. In Staat van the link between low income and nuisance was strong (ρ ≈ 0.58)."}},{"met":"pdok-wijkenbuurten","via":"buurtcode (BU)","vraag":{"nl":"Waar in de stad zit de overlast?","en":"Where in the city is the nuisance?"},"uitleg":{"nl":"De buurtgrenzen maken van de tabel een kaart. Gebruik de grenzen van hetzelfde jaar als de indeling van de cijfers.","en":"The boundaries turn the table into a map. Use boundaries from the same year as the figures' classification."}},{"met":"knmi-daggegevens","via":"datum (maand)","vraag":{"nl":"Geeft warm weer meer overlast?","en":"Does warm weather bring more nuisance?"},"uitleg":{"nl":"Middel de temperatuur per maand en leg die naast de meldingen. Corrigeer voor seizoen en jaarwisseling.","en":"Average temperature per month and compare with reports. Correct for season and New Year."}}],"blokken":[{"type":"lijnreeks","data":"overlast","kop":{"nl":"Steeds meer overlast gaat over verwarde personen","en":"A growing share of nuisance involves confused persons"},"dek":{"nl":"Geregistreerde overlast in Nederland per maand, januari 2012 tot en met september 2026. In 2025 ging 37% van alle registraties over een verward persoon, in 2012 was dat 16%.","en":"Registered nuisance in the Netherlands per month, January 2012 to September 2026. In 2025, 37% of all registrations involved a confused person, up from 16% in 2012."},"bron":"Politie via CBS, tabel 47024NED · opgehaald 15 oktober 2026"},{"type":"choropleth","data":"gemeenten","kop":{"nl":"Utrecht registreert van de grote gemeenten de meeste overlast per inwoner","en":"Among large municipalities, Utrecht registers the most nuisance per resident"},"dek":{"nl":"Geregistreerde overlast per 1.000 inwoners in 2025, per gemeente. Landelijk: 25,6. Plaatsen met veel bezoekers, zoals Zandvoort en Schiermonnikoog, komen hoog uit omdat bezoekers niet als inwoner meetellen.","en":"Registered nuisance per 1,000 residents in 2025, by municipality. National: 25.6. Places with many visitors, such as Zandvoort and Schiermonnikoog, rank high because visitors don't count as residents."},"bron":"Politie via CBS (47024NED), inwoners CBS · grenzen CBS/Kadaster 2025"}],"beperkingen":[{"kop":{"nl":"Een registratie is geen gebeurtenis","en":"A registration is not an incident"},"tekst":{"nl":"Wat niemand meldt, staat er niet in. Hoe vaak mensen de politie bellen verschilt per buurt en per soort overlast.","en":"What nobody reports isn't in the data. How often people call the police differs by neighbourhood and by type of nuisance."}},{"kop":{"nl":"Trendbreuk in maart 2021","en":"Series break in March 2021"},"tekst":{"nl":"De politie veranderde toen hoe meldingen worden vastgelegd. Vooral 'verward persoon' sprong omhoog. Vergelijk daarom niet zomaar 2020 met 2022.","en":"The police changed how reports are recorded. 'Confused person' in particular jumped. Don't compare 2020 with 2022 at face value."}},{"kop":{"nl":"Cijfers veranderen achteraf","en":"Figures are revised later"},"tekst":{"nl":"Oudere maanden worden met terugwerkende kracht bijgewerkt. Laad de hele reeks opnieuw in plaats van alleen de nieuwe maand toe te voegen.","en":"Earlier months are revised retroactively. Reload the full series instead of appending only the newest month."}},{"kop":{"nl":"Altijd de nieuwste buurtindeling","en":"Always the latest neighbourhood boundaries"},"tekst":{"nl":"CBS rekent de hele reeks om naar de buurtgrenzen van het laatste jaar. Buurtcodes uit oude bestanden bestaan daardoor soms niet meer.","en":"CBS recalculates the whole series to the most recent boundaries. Codes from old files may no longer exist."}},{"kop":{"nl":"Valkuilen in de API","en":"API pitfalls"},"tekst":{"nl":"Sleutels zijn met spaties aangevuld ('NL00      '); zonder die spaties krijg je niets terug. Maximaal 10.000 rijen per verzoek. Het Feed-endpoint past alleen het eerste filter toe en negeert de rest zonder foutmelding.","en":"Keys are padded with spaces ('NL00      '); without them you get nothing back. At most 10,000 rows per request. The Feed endpoint applies only the first filter and silently ignores the rest."}}],"code":{"curl":"curl \"https://dataderden.cbs.nl/ODataApi/OData/47024NED/TypedDataSet?\\$filter=WijkenEnBuurten%20eq%20'GM0363%20%20%20%20'%20and%20Overlast%20eq%20'0.0.0%20'\"","python":"import requests\n\nurl = \"https://dataderden.cbs.nl/ODataApi/OData/47024NED/TypedDataSet\"\n# let op: sleutels zijn met spaties aangevuld tot een vaste lengte\nfilter = \"WijkenEnBuurten eq 'GM0363    ' and Overlast eq '0.0.0 '\"\nrijen = requests.get(url, params={\"$filter\": filter}).json()[\"value\"]\nprint(rijen[-1][\"Perioden\"], rijen[-1][\"GeregistreerdeOverlast_1\"])"},"gebruiktDoor":[{"naam":"Staat van","url":"https://staatvan.nl","wat":{"nl":"Overlast per buurt per maand, met kaart en vergelijkingen","en":"Nuisance per neighbourhood per month, with map and comparisons"}},{"naam":"Politie Dataportaal","url":"https://data.politie.nl","wat":{"nl":"De eigen tabelweergave van de politie","en":"The police's own table viewer"}}],"api":{"soort":"odata","basis":"https://dataderden.cbs.nl/ODataApi/OData/47024NED","voorbeeld":"https://dataderden.cbs.nl/ODataApi/OData/47024NED/TypedDataSet?$filter=WijkenEnBuurten%20eq%20'GM0363%20%20%20%20'%20and%20Overlast%20eq%20'0.0.0%20'&$top=3","limieten":[{"nl":"Maximaal 10.000 rijen per verzoek; pagineer met $skip.","en":"At most 10,000 rows per request; page with $skip."}],"notities":[{"nl":"Sleutels zijn met spaties aangevuld tot vaste lengte: 'GM0363    ', '0.0.0 ', 'E33   '. Zonder spaties krijg je een lege lijst, geen foutmelding.","en":"Keys are padded with spaces to a fixed length: 'GM0363    ', '0.0.0 ', 'E33   '. Without the spaces you get an empty list, not an error."},{"nl":"Het Feed-endpoint past alleen het eerste $filter-predicaat toe en negeert de rest zonder melding. Gebruik TypedDataSet.","en":"The Feed endpoint applies only the first $filter predicate and silently ignores the rest. Use TypedDataSet."},{"nl":"TableInfos.Modified verandert bijna dagelijks (metadata). Voor versheid kijk je naar de hoogste Perioden-sleutel.","en":"TableInfos.Modified changes almost daily (metadata). For freshness, look at the highest Perioden key."},{"nl":"Oude maanden worden met terugwerkende kracht bijgewerkt. Laad altijd de hele reeks opnieuw.","en":"Past months are revised retroactively. Always reload the full series."},{"nl":"Python urllib (LibreSSL op macOS) faalt op de TLS van cbs.nl; gebruik curl of Node fetch.","en":"Python urllib (LibreSSL on macOS) fails on cbs.nl's TLS; use curl or Node fetch."}]},"status":{"ok":true,"http":200,"ms":111,"laatst":"2026-10-15T02:00:00","noot":"Geregistreerde overlast; soort overlast, wijk en buurt · nieuwste periode: 2026 september","iso":"2026-10-15T02:00:00Z"}},{"id":"rdw-voertuigen","naam":{"nl":"RDW gekentekende voertuigen","en":"RDW registered vehicles"},"kort":{"nl":"Elk kenteken met merk, brandstof en keuring","en":"Every vehicle with make, fuel and inspection"},"over":{"nl":"Gegevens van alle Nederlandse kentekens: merk, type, brandstof, gewicht en de vervaldatum van de APK. Zonder persoonsgegevens.","en":"Data on every Dutch licence plate: make, model, fuel, weight and inspection expiry. No personal data."},"uitgevers":["rdw"],"uitgeverTekst":"RDW","herkomst":"nl","gebied":"NL","niveau":{"nl":"kenteken","en":"licence plate"},"themas":["verkeer"],"toegang":"open","vormen":["api","download"],"ververst":"dag","periode":"heden","licentie":"CC0","sleutels":["kenteken"],"url":"https://opendata.rdw.nl","toegevoegd":"2026-10-15","statuscheck":{"methode":"Socrata rowsUpdatedAt"},"ideeen":[{"niveau":"start","kop":{"nl":"Hoe oud is het Nederlandse wagenpark?","en":"How old is the Dutch car fleet?"},"tekst":{"nl":"Groepeer op datum van eerste toelating en tel per jaar.","en":"Group by date of first registration and count per year."}},{"niveau":"verder","kop":{"nl":"Elektrisch per merk","en":"Electric by make"},"tekst":{"nl":"Koppel de brandstoftabel aan de kentekens en zie welke merken het hardst elektrificeren.","en":"Join the fuel table to the vehicles and see which makes electrify fastest."}}],"vergelijkbaar":[{"naam":"CBS motorvoertuigen","url":"https://opendata.cbs.nl","verschil":{"nl":"Tellingen per gemeente, wel met locatie maar zonder kenteken.","en":"Counts per municipality, with location but without plates."}}],"koppelingen":[{"met":"cbs-kwb","via":"geen directe sleutel","vraag":{"nl":"Waar rijden de elektrische auto's?","en":"Where are the electric cars?"},"uitleg":{"nl":"De RDW heeft geen adres; voor locatie gebruik je de autotellingen per buurt van CBS.","en":"RDW has no address; for location use CBS car counts per neighbourhood."}}],"api":{"soort":"socrata","basis":"https://opendata.rdw.nl","dataset":"m9d7-ebf2","voorbeeld":"https://opendata.rdw.nl/resource/m9d7-ebf2.json?$select=merk,count(*)&$where=voertuigsoort='Personenauto'&$group=merk&$order=count(*)%20DESC&$limit=3","notities":[{"nl":"Datums staan als getal (20250101), niet als datum. Filter dus met getallen.","en":"Dates are stored as numbers (20250101), not as dates. Filter with numbers.","herkomst":"beschrijving"},{"nl":"Brandstof en emissies staan in een aparte dataset (8ys7-d773), te koppelen op kenteken.","en":"Fuel and emissions are in a separate dataset (8ys7-d773), joinable on licence plate."}]},"status":{"ok":true,"http":200,"ms":319,"laatst":"2026-10-15T11:28:48.000Z","noot":"Open Data RDW: Gekentekende_voertuigen","iso":"2026-10-15T11:28:48Z"}},{"id":"rivm-gcn","naam":{"nl":"Grootschalige concentratiekaarten (GCN)","en":"Large-scale concentration maps (GCN)"},"kort":{"nl":"Jaarkaarten luchtvervuiling","en":"Annual air pollution maps"},"over":{"nl":"Berekende jaargemiddelden van stikstofdioxide en fijnstof voor heel Nederland, in vakjes van een kilometer. Waar Luchtmeetnet meet, rekent GCN tussen de meetpunten in.","en":"Modelled annual averages of nitrogen dioxide and particulate matter for the whole country, in one-kilometre cells. Where Luchtmeetnet measures, GCN fills in between stations."},"uitgevers":["rivm"],"uitgeverTekst":"RIVM","herkomst":"nl","gebied":"NL","niveau":{"nl":"1 × 1 km","en":"1 × 1 km"},"themas":["klimaat"],"toegang":"open","vormen":["download","kaartlaag"],"ververst":"jaar","periode":"2006 – 2025","licentie":"CC BY 4.0","sleutels":["coördinaten (RD)"],"url":"https://www.rivm.nl/gcn-gdn-kaarten","toegevoegd":"2026-10-15","statuscheck":{"methode":"downloadmap bereikbaar"},"ideeen":[{"niveau":"start","kop":{"nl":"Hoe schoon is de lucht op mijn adres?","en":"How clean is the air at my address?"},"tekst":{"nl":"Zoek het vakje van een kilometer waarin je adres ligt en lees het jaargemiddelde af.","en":"Find the one-kilometre cell containing your address and read the annual mean."}},{"niveau":"verder","kop":{"nl":"Twintig jaar schonere lucht","en":"Twenty years of cleaner air"},"tekst":{"nl":"Vergelijk de kaarten van 2006 en nu. Waar daalde stikstofdioxide het hardst?","en":"Compare the 2006 map with today's. Where did nitrogen dioxide fall the most?"}}],"vergelijkbaar":[{"id":"luchtmeetnet","verschil":{"nl":"Echte metingen per uur, maar alleen op meetstations.","en":"Real hourly measurements, but only at stations."}}],"koppelingen":[{"met":"cbs-kwb","via":"coördinaten → buurt","vraag":{"nl":"Wonen mensen met een laag inkomen vaker in vieze lucht?","en":"Do low-income people more often live in polluted air?"},"uitleg":{"nl":"Middel het raster per buurt en zet het naast het inkomen.","en":"Average the grid per neighbourhood and compare with income."}}],"status":{"ok":true,"http":200,"ms":83,"laatst":null,"noot":null}},{"id":"worldbank","naam":{"nl":"Wereldbank indicatoren","en":"World Bank indicators"},"kort":{"nl":"Landen vergelijken op 1.400 indicatoren","en":"Compare countries on 1,400 indicators"},"over":{"nl":"Bevolking, economie, gezondheid en onderwijs per land, vaak vanaf 1960. Goed voor het grote plaatje, te grof voor regio's.","en":"Population, economy, health and education by country, often from 1960. Good for the big picture, too coarse for regions."},"uitgevers":["worldbank"],"uitgeverTekst":"Wereldbank","herkomst":"int","gebied":"Wereld","niveau":{"nl":"land","en":"country"},"themas":["economie","bevolking"],"toegang":"open","vormen":["api","download"],"ververst":"kwartaal","periode":"1960 – heden","licentie":"CC BY 4.0","sleutels":["landcode (NLD)"],"url":"https://data.worldbank.org","toegevoegd":"2026-10-15","statuscheck":{"methode":"veld lastupdated"},"ideeen":[{"niveau":"start","kop":{"nl":"Nederland in de wereld","en":"The Netherlands in the world"},"tekst":{"nl":"Zet levensverwachting, CO₂ per inwoner of bbp naast andere landen.","en":"Compare life expectancy, CO₂ per capita or GDP with other countries."}}],"vergelijkbaar":[{"id":"eurostat","verschil":{"nl":"Alleen Europa, maar veel meer detail.","en":"Europe only, but much more detail."}},{"naam":"Our World in Data","url":"https://ourworldindata.org","verschil":{"nl":"Uitgezochte reeksen met uitleg en grafieken.","en":"Curated series with explanations and charts."}}],"koppelingen":[],"status":{"ok":true,"http":200,"ms":110,"laatst":"2026-10-08","noot":null,"iso":"2026-10-08T00:00:00Z"}}]}