KoppelingenRDW Open Data
RDW Open Data koppelen aan je website.
De RDW zet de gegevens van alle gekentekende voertuigen in Nederland gratis online, als open data. Eén kenteken en je weet merk, uitvoering, APK-datum, brandstof en nog een kleine honderd velden. Er is geen sleutel voor nodig, en dat maakt het de snelste koppeling die er is.
Vertrouwd door
200+ bedrijven en webshops
Wat het oplevert
Wat een koppeling met RDW Open Data je oplevert.
Gratis en zonder aanvraag. Geen account, geen sleutel, geen contract. Je kunt het vandaag aanzetten.
Kenteken erin, auto eruit. De bezoeker typt zijn kenteken en het formulier vult zichzelf, in plaats van drie keuzelijsten met uitvoeringen.
Bijna honderd velden. Merk, handelsbenaming, APK-vervaldatum, kleur, massa, catalogusprijs, tellerstandoordeel en meer.
Technisch
De koppeling in het kort.
- Vorm van de koppeling
- De SODA-API van het open-dataplatform: GET op https://opendata.rdw.nl/resource/<dataset>.json, met filters als queryparameters. De basisset is m9d7-ebf2, Gekentekende_voertuigen
- Authenticatie
- Geen; een app token kan wel, maar is niet verplicht om te beginnen
- Richting
- Van het systeem naar de site
- Verversing
- De RDW ververst de sets zelf; ze geven geen garantie op actualiteit
- Wij bouwen het op
- WordPress, Next.js, Maatwerk
Waar het misgaat
- Je mag niet vermelden dat de gegevens van de RDW komen. Dat staat er letterlijk: als onderdeel van Creative Commons Zero is het bij hergebruik niet toegestaan te vermelden dat de gegevens afkomstig zijn van de RDW, en het logo of de huisstijl van de RDW mag je niet gebruiken in de ontwikkelde toepassing. Dat is het tegenovergestelde van wat je bij open data gewend bent, en het is precies de tekst die iemand zonder nadenken op de pagina zet. Zeg dus "gegevens op kenteken" en niet "RDW-gegevens".
- Er is geen garantie, op niets. De RDW geeft geen garanties op beschikbaarheid, actualiteit en voortgang van de datasets of het platform, en behoudt zich het recht voor zonder verantwoording te stoppen en een dataset te verwijderen. Het risico op bedrijfsschade ligt bij de gebruiker. Bouw dus altijd een terugval: valt de aanvraag om, dan blijft het formulier gewoon te gebruiken met velden die iemand zelf invult.
- Performance gaat op basis van fair use. Er staat geen getal bij, dus je kunt er niet op rekenen dat 100 aanvragen per seconde acceptabel zijn. Praktische maatregel: sla het antwoord per kenteken aan je eigen kant op en vraag hetzelfde kenteken niet twee keer op dezelfde dag op. Dat scheelt ook laadtijd.
- Niet alles wat in de kolommen staat, staat er ook echt in. Het veld "wacht op keuren" geeft letterlijk terug: "Geen verstrekking in Open Data". Zo zijn er meer velden die bestaan maar leeg blijven. Controleer per veld wat je terugkrijgt voordat je het op een pagina zet, in plaats van af te gaan op de kolomnamen.
RDW Open Data koppelen
Wat je moet weten voor je begint.
Wat is RDW Open Data?
De RDW is de dienst die voertuigen registreert en keurt. Een deel van die registratie staat als open data online, op opendata.rdw.nl, en is voor iedereen te bevragen zonder account.
De belangrijkste set heet Gekentekende_voertuigen en heeft kenmerk m9d7-ebf2. Daar zitten bijna honderd kolommen in: kenteken, voertuigsoort, merk, handelsbenaming, vervaldatum APK, datum tenaamstelling, bruto BPM, inrichting, aantal zitplaatsen, kleuren, cilinderinhoud, massa’s, catalogusprijs, aantal wielen, Europese voertuigcategorie, tellerstandoordeel en of het voertuig WAM-verzekerd is.
Daarnaast zijn er losse sets die aan dezelfde kentekens hangen, voor assen, brandstof, carrosserie en voertuigklasse. Die haal je erbij als je ze nodig hebt, met hetzelfde kenteken als sleutel.
Hoe de koppeling werkt
Het platform draait op Socrata, en dat betekent dat elke dataset een adres heeft dat je rechtstreeks kunt opvragen: opendata.rdw.nl/resource/m9d7-ebf2.json, met een kenteken als parameter erachter. Het antwoord is JSON en komt meteen terug.
Er is geen sleutel voor nodig. Je kunt een app token aanvragen en dat is voor zwaar gebruik verstandig, maar om te beginnen hoeft het niet. Dat maakt dit de enige koppeling op deze site die je vandaag kunt aanzetten zonder iemand te bellen.
Wij zetten de aanvraag altijd achter een eigen endpoint op je server, ook al is er geen sleutel te beschermen. Zo kunnen we het antwoord bewaren, opschonen en aanvullen voordat het in beeld komt, en zit je site niet vast aan het formaat waarin de RDW het toevallig teruggeeft.
Waar je het voor gebruikt
Het duidelijkste is een formulier dat zichzelf invult. Iemand typt een kenteken en ziet meteen “Volkswagen Golf, 2019”. Dat scheelt drie keuzelijsten waarin mensen hun uitvoering niet weten, en het is precies waar een formulier bezoekers verliest.
Voor een garage of bandenzaak is de APK-datum de interessante: een afspraakformulier dat laat zien wanneer de APK verloopt, geeft de bezoeker meteen een reden om nu te boeken. Voor een schadeherstelbedrijf of een verzekeringsadviseur zijn het de voertuigkenmerken die anders uitgevraagd moeten worden.
En er is een derde toepassing die vaak vergeten wordt: controle. Een ingevuld kenteken dat geen resultaat oplevert, is een typefout of een voertuig dat niet in de set staat. Dat opvangen op het moment van invullen is prettiger voor de bezoeker dan een telefoontje achteraf.
Gratis is niet hetzelfde als vrijblijvend
Er zit geen factuur aan, maar er zitten wel voorwaarden aan, en die zijn ongebruikelijk genoeg om ze hier apart te noemen.
Je mag niet op je site zetten dat de gegevens van de RDW komen. Die regel staat in hun bijsluiter, onder de Creative Commons Zero-licentie, samen met het verbod om hun logo of huisstijl te gebruiken. Wie gewend is aan bronvermelding bij open data doet hier precies het verkeerde.
En er is geen enkele garantie: niet op beschikbaarheid, niet op actualiteit, en de RDW mag zonder verantwoording stoppen. Dat is geen reden om het niet te gebruiken, wel een reden om het formulier te bouwen alsof de koppeling er morgen niet is. Valt hij weg, dan vult de bezoeker het zelf in en werkt de site gewoon door.
Bijgewerkt op
Specialist voor koppelingen
JosDesign & Development085 83 30 533jos@klubb.nlVeelgestelde vragen
Is RDW Open Data gratis?
Ja. De RDW brengt voor de afname via dit kanaal geen kosten in rekening en je hebt geen account of sleutel nodig om te beginnen. Wel geldt fair use, zonder dat er een getal bij staat, dus zwaar gebruik vraagt om caching aan je eigen kant.
Welke gegevens krijg ik op een kenteken terug?
Uit de set Gekentekende_voertuigen komen bijna honderd velden, waaronder merk, handelsbenaming, vervaldatum APK, datum tenaamstelling, bruto BPM, catalogusprijs, kleuren, massa’s, aantal wielen en het tellerstandoordeel. Brandstof, assen en carrosserie zitten in losse sets met hetzelfde kenteken.
Mag ik erbij zetten dat de gegevens van de RDW komen?
Nee. De bijsluiter zegt dat het bij hergebruik niet is toegestaan te vermelden dat de gegevens van de RDW afkomstig zijn, en dat je hun logo of huisstijl niet in de toepassing mag gebruiken. Schrijf dus “gegevens op kenteken” en niet “RDW-gegevens”.
Hoe betrouwbaar is de koppeling?
De RDW geeft geen garanties op beschikbaarheid, actualiteit of voortgang en mag zonder verantwoording stoppen. Het risico ligt bij de gebruiker. Daarom bouwen we er altijd een terugval bij: valt de aanvraag om, dan blijft het formulier met handmatige invoer gewoon werken.
Heb ik een API key nodig?
Niet om te beginnen. Een aanvraag op opendata.rdw.nl werkt zonder sleutel. Voor zwaarder gebruik is een app token verstandig. Wij zetten de aanvraag hoe dan ook achter een eigen endpoint op je server, zodat we het antwoord kunnen bewaren en opschonen.
Werkt een RDW-koppeling ook op WordPress?
Ja, en dit is de eenvoudigste van allemaal. Het kentekenveld komt in je formulier, de aanvraag gaat vanaf de server, en het antwoord vult de rest van het formulier in. Wat we ophalen slaan we op, zodat hetzelfde kenteken niet twee keer per dag wordt bevraagd.
Let’s work together.
De enige koppeling die je vandaag kunt aanzetten.