303.489 datasets geïndexeerd1.419 uitgevers
Open Data IndexDe index van open data over Nederland
Bronnen›Verkeer en vervoer

NDW actuele verkeersgegevens

Snelheden en intensiteiten van tienduizenden meetpunten op de weg, elke minuut ververst. Ook werkzaamheden en incidenten.

Verkeer en vervoerOpenRealtimeDownloadNederland · meetlus
Actueel · bijgewerkt minder dan een uur geleden · gecontroleerd 17:23
opendata.ndw.nu
Schermafbeelding van opendata.ndw.nu

Openbare laadlocaties voor elektrische auto's per exploitant: het meest Vattenfall InCharge (22.217 laadlocaties), dan EQUANS en TotalEnergies

Openbare laadlocaties voor elektrische auto's per exploitant, oktober 2026, in laadlocaties. Totaal: 80.852; de grootste 12 van 123 categorieën staan in de grafiek. Vattenfall InCharge is 27% van het totaal. Elke laadlocatie telt één keer, ook als er meer laadpunten staan. Exploitant zoals NDW hem doorgeeft.

Bron: NDW, openbare laadpunten (charging_point_locations.geojson.gz, 25 oktober 2026 om 03:48) · opgehaald 25 oktober 2026 · selectie: land: NLDOpen de tabel Los blok

Openbare laadlocaties naar hoogste laadvermogen: 11 kW of minder is het grootste deel, 63% in oktober 2026

Verdeling in oktober 2026: 11 kW of minder 63%, tussen 11 en 22 kW 35%, meer dan 150 kW 0,9%, tussen 50 en 150 kW 0,6%, tussen 22 en 50 kW 0,6%. Totaal: 80.851 laadlocaties.

Bron: NDW, openbare laadpunten (charging_point_locations.geojson.gz, 25 oktober 2026 om 04:01); 1 locaties zonder vermogen weggelaten · opgehaald 25 oktober 2026 · selectie: land: NLDOpen de tabel Los blok

Wat je ermee kunt bouwen2

Wat kun je ermee?2 ideeën

Om te beginnen

De spits in beeld

Volg één meetpunt een week en zet snelheid tegen tijd.

Voor gevorderden

Effect van een afsluiting

Vergelijk de drukte op omliggende wegen voor en tijdens werkzaamheden.

Zo verwerk je het1 stappen

  1. Kies een bestand uit de map

    opendata.ndw.nu is een gewone bestandsmap met 31 bestanden (16 oktober 2026). Naast snelheden en intensiteiten (trafficspeed.xml.gz) staan er o.a. laadpunten (charging_point_locations.geojson.gz, ook OCPI), emissiezones, geplande brugopeningen, wegwerkzaamheden en evenementen, tijdelijke maximumsnelheden, truckparkings en verkeersborden. De meeste bestanden waren van de dag zelf (Last-Modified).

    https://opendata.ndw.nu/

Interessante koppelingen

Vergelijkbare bronnen

Waar je op moet letten

  • Fietsdata niet als open API

    NDW heeft een Fiets data API (dexter.ndw.nu/api/explore/bicycle-data/v1, documentatie op docs.ndw.nu), maar die vraagt een OAuth-token: met een persoonlijk NDW-account of, voor scripts aangeraden, een serviceaccount dat je bij de NDW-servicedesk aanvraagt; zonder token 401 (16 oktober 2026). Fietstellingen zijn voor iedereen te bekijken op dexter.ndw.nu/opendata/bicycle/ (een webapplicatie, niet verder getest).

APIBestanden (DATEX II v2.3 en v3, XML; GeoJSON en OCPI-JSON) · gelezen 16 okt 2026

StandaardBestanden (DATEX II v2.3 en v3, XML; GeoJSON en OCPI-JSON)documentatie
Toegang zonder sleutel

Geen sleutel of account: gewone bestanden over HTTPS. Historische data (Dexter) en de Fiets data API vragen wel een account. getest

Omvang20.573

meetlocaties met minuutwaarden in trafficspeed.xml.gz (16 okt 2026, 23:32) getest

Formaten

xmlxml.gzgeojsonjsoncsvzip

Basisadres

https://opendata.ndw.nu

Endpoints 16

  • GET/trafficspeed.xml.gzSnelheden en intensiteiten per meetlocatie, elke minuut (DATEX II v2.3, 1,0 MB gezipt, 53 MB uitgepakt). Stopt op 9 februari 2027.
  • GET/snelheden_en_intensiteiten_meetgegevens.xml.gzDezelfde minuutwaarden in DATEX II v3 (1,0 MB), de opvolger van trafficspeed. Ook met configuratie (_configuratie_meetlocaties, 1,8 MB) of beide samen (2,7 MB).
  • GET/traveltime.xml.gzReistijden per traject, elke minuut, in seconden met een referentiereistijd ernaast (DATEX II v2.3, 2,2 MB). Opvolger: reistijden_meetgegevens.xml.gz (v3, 1,8 MB).
  • GET/measurement_current.xml.gzMeetlocatietabel (9,3 MB): per meetlocatie naam, rijstroken, richting, ligging en per index wat er gemeten wordt (rijstrook, intensiteit of snelheid, lengteklasse).
  • GET/actueel_beeld.xml.gzSituatieberichten nu (DATEX II v3, 466 kB): ongevallen, files, spitsstroken, weer, plus werkzaamheden en tijdelijke maatregelen.
  • GET/planningsfeed_wegwerkzaamheden_en_evenementen.xml.gzWegwerkzaamheden en evenementen, gepland en actueel (16 MB).
  • GET/planningsfeed_brugopeningen.xml.gzGeplande en actuele brugopeningen met impact op het wegverkeer (106 kB).
  • GET/tijdelijke_verkeersmaatregelen_maximum_snelheden.xml.gzTijdelijke maximumsnelheden (39 kB); ook _afsluitingen.xml.gz (373 kB) voor afgesloten wegen en rijstroken.
  • GET/veiligheidsgerelateerde_berichten_srti.xml.gzVeiligheidsberichten (SRTI, 16 kB): spookrijder, gladheid, obstakels, beperkt zicht.
  • GET/Matrixsignaalinformatie.xml.gzWat de matrixborden boven de snelweg nu tonen (1,0 MB); locaties in ndw_msi_shapefiles_latest.zip.
  • GET/dynamische_route_informatie_paneel.xml.gzTeksten op de dynamische route-informatiepanelen (DRIP's, 471 kB).
  • GET/emissiezones.xml.gzMilieuzones en zero-emissiezones met hun regels (DATEX II v3, 155 kB), één keer per dag (06:10).
  • GET/charging_point_locations.geojson.gzOpenbare laadlocaties met exploitant en per connectortype aantal, beschikbaarheid en vermogen (GeoJSON, 4,7 MB). Ook als OCPI (charging_point_locations_ocpi.json.gz, 17 MB) en tarieven (charging_point_tariffs_ocpi.json.gz, 3,9 MB).
  • GET/Truckparking_Parking_Status.xmlBezetting van truckparkings (DATEX II v3, 18 kB, niet gezipt); de vaste gegevens in Truckparking_Parking_Table.xml.
  • GET/ndw_avg_meetlocaties_shapefile.zipMeetlocaties als shapefile (68 MB). Vervalt bij de overstap naar DATEX II v3.
  • GET/VILD6.14.A.zipVILD-locatietabel 6.14 (40 MB) voor de Alert-C-locaties in situatieberichten.

Filteren getest

Geen querytaal: je kiest een bestand en filtert zelf na het uitpakken (bijvoorbeeld op measurementSiteReference of op het gebied).

Parameters 2

If-None-Match / If-Modified-SinceStuur de ETag of Last-Modified van je vorige download mee: ongewijzigd geeft 304 zonder inhoud.getest
RangeAlleen een deel van een bestand ophalen (206 Partial Content), handig om de kop van een groot bestand te bekijken.getest

Velden in de bestanden (selectie) 13

NaamTypeBetekenis
measurementSiteReference@idtekstId van de meetlocatie (bv. PZH01_MST_0065_00); koppel met de meetlocatietabel
measurementTimeDefaultdatetime · UTCMeetminuut
measuredValue@indexintegerVolgnummer van de meting; wat het is (rijstrook, intensiteit of snelheid, lengteklasse) staat in measurement_current
vehicleFlowRateinteger · voertuigen per uurIntensiteit, omgerekend naar een uurtempo
averageVehicleSpeed/speedgetal · km/uGemiddelde snelheid; -1 = geen waarde
numberOfInputValuesUsedintegerAantal voertuigen of metingen achter het gemiddelde; 0 bij -1
travelTime/durationgetal · sReistijd over het traject (traveltime), met decimalen; daarnaast een referentiereistijd in basicDataReferenceValue
properties.operator_nametekstExploitant van de laadlocatie (charging_point_locations)
properties.availabilities[].total / availableintegerAantal connectoren van dit type en hoeveel er nu vrij zijn
properties.availabilities[].power_maxgetal · WMaximaal vermogen per connector (11040 = 11,04 kW)
properties.availabilities[].connector_typetekstStekker, bv. IEC_62196_T2
properties.last_updateddatetime · UTCLaatste statuswijziging van de laadlocatie
Toon alle 13
NaamTypeBetekenis
parkingOccupancygetalBezettingsgraad van een truckparking, met parkingNumberOfVacantSpaces en parkingNumberOfOccupiedSpaces

Limieten en valkuilen

  • Geen sleutel en geen gedocumenteerde limiet. De meeste bestanden worden elke minuut vervangen (Last-Modified en ETag); vaker ophalen heeft geen zin. getest
  • Levering uiterlijk op seconde 60 na de meetminuut. uit de beschrijving
  • Alleen het nu: de map bewaart geen eerdere minuten. Historie staat in Dexter, alleen voor overheden, onderwijs en partijen met een overeenkomst. uit de beschrijving
  • DATEX II-migratie: per 9 februari 2027 stoppen trafficspeed, traveltime, measurement en measurement_current (v2.3) en de meetlocatie-shapefile. Bouw nieuw werk op de v3-bestanden (snelheden_en_intensiteiten_…, reistijden_…); tot dan staan beide naast elkaar. uit de beschrijving
  • De .gz-bestanden komen als application/xml zonder Content-Encoding: je client pakt ze niet zelf uit. Eerst gunzip, dan XML lezen. getest
  • Een meetwaarde is alleen een index (1, 2, 3 …). Welke rijstrook en lengteklasse dat is, staat per meetlocatie in measurement_current (bv. index 1 = rijstrook 1, intensiteit, 1,85–2,4 m). Zonder die tabel kun je de waarden niet lezen. getest
  • Veel lege waarden: in trafficspeed van 16 okt 2026 23:32 waren 34.273 van de 98.210 snelheden -1. 's Nachts rijden er weinig voertuigen; filter -1 altijd weg. getest
  • Snelheden boven 255 km/u worden bij sommige meetsystemen als (snelheid − 256) gemeld; 256 km/u is bijna altijd een foutwaarde. uit de beschrijving
  • Laadpunten: tel locaties (features), niet de som van availabilities.total; vermogen staat in watt (11040, 22080), niet in kW. ervaring
  • opendata.ndw.nu heeft geen robots.txt (404). Let op: data.ndw.nu (bereikbaarheidskaart en oude API's) stuurt robots.txt door naar een pagina met Disallow: /. getest
  • De verkeersborden-bestanden (verkeersborden_actueel_beeld.csv.gz, 235 MB) staan in dezelfde map; de API daarvoor staat bij de bron Verkeersborden (NDW). getest

Probeer het HTTP 200 · 314 ms · 16 okt

https://opendata.ndw.nu/Truckparking_Parking_Status.xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns3:payload xsi:type="ns2:ParkingStatusPublication" lang="en-us" modelBaseVersion="3" xmlns="http://datex2.eu/schema/3/common" xmlns:ns2="http://datex2.eu/schema/3/parking" xmlns:ns3="http://datex2.eu/schema/3/d2Payload" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <publicationTime>2026-10-16T21:50:16.775908642Z</publicationTime>
    <publicationCreator>
        <country>nl</country>
        <nationalIdentifier>NDW</nationalIdentifier>
    </publicationCreator>
    <ns2:parkingTableReference targetClass="par:ParkingTable" id="NL-12" version="97"/>
    <ns2:parkingRecordStatus xsi:type="ns2:ParkingSiteStatus">
        <ns2:parkingRecordReference targetClass="par:ParkingRecord" id="NL-12_413"/>
        <ns2:parkingStatusOriginTime>2026-10-16T21:50:16.739143170Z</ns2:parkingStatusOriginTime>
        <ns2:parkingOccupancy>
            <ns2:parkingNumberOfVacantSpaces>0</ns2:parkingNumberOfVacantSpaces>
            <ns2:parkingNumberOfOccupiedSpaces>0</ns2:parkingNumberOfOccupiedSpaces>
            <ns2:parkingOccupancy>0.0</ns2:parkingOccupancy>
        </ns2:parkingOccupancy>
        <ns2:parkingSiteStatus>unknown<

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

Gelezen uit De open map zelf: 31 bestanden met naam, tijdstip en grootte, plus de aankondiging van de DATEX II-migratie · NDW Docs: product snelheden en intensiteiten (eenheden, levering, foutwaarden) · NDW Docs: product reistijden (ANPR, lussen, floating car data) · NDW Docs: de meetlocatietabel die zegt wat elke index betekent · NDW Docs: welke berichten in welke situatiefeed zitten · Copyright NDW: CC0 tenzij anders vermeld. Labels: uit de beschrijving staat in wat de api zelf publiceert. getest uit onze eigen kleine aanroep. platform geldt voor elk api van dit platform, volgens de documentatie. ervaring zelf ondervonden bij het bouwen van open data index.

Meer van NDW in onze index

3 datasets in data.overheid.nl, Nationaal Georegister. Dit zijn de laatst gewijzigde.

Alles over NDW

Meer in dit thema

Bekijk hoe deze pagina is opgebouwd
bron: ndw-verkeer
blokken: []
secties:
  - ideeen
  - verwerken
  - koppelingen
  - vergelijkbaar
  - beperkingen
cache:
  tag: bron:ndw-verkeer
  ververs: na statuscheck, als de bron nieuwer is
statuscheck:
  methode: HTTP Last-Modified van trafficspeed.xml.gz
  verwacht: elke minuut

Bron: content/bronnen/ndw-verkeer.yaml · Markdown