
RDW gekentekende voertuigen
Gegevens van alle Nederlandse kentekens: merk, type, brandstof, gewicht en de vervaldatum van de APK. Zonder persoonsgegevens.

Wat er allemaal in zit68
Alle tabellen op opendata.rdw.nl, per categorie van de RDW, elke nacht opgehaald. Elke tabel heeft een eigen pagina met de kolommen, de laatste wijziging en een SODA-aanroep.
Verzekerde personenauto's van nu, naar jaar van eerste toelating: 441.391 auto's in 2025, 8,3 keer zo veel als in 2000
Verzekerde personenauto's van nu, naar jaar van eerste toelating, 2000 – 2025, in auto's. Het hoogste punt was 2019 (541.552).
Verzekerde personenauto's per kleur: het meest grijs (3.304.539 auto's), dan zwart en wit
Verzekerde personenauto's per kleur, oktober 2026, in auto's. Totaal: 9.857.608; de grootste 12 van 15 categorieën staan in de grafiek. Grijs is 34% van het totaal. Eerste kleur zoals de RDW hem registreert; verzekerde personenauto's.
Verzekerde personenauto's per merk: het meest Volkswagen (1.132.395 auto's), dan Toyota en Peugeot
Verzekerde personenauto's per merk, oktober 2026, in auto's. Totaal: 9.857.608; de grootste 12 van 1301 categorieën staan in de grafiek. Volkswagen is 11% van het totaal. Verzekerde personenauto's; 1301 merknamen zoals ze in het register staan.
Wat je ermee kunt bouwen2
AnalyseHoe snel rijdt jouw gemeente elektrisch?Een pagina die per gemeente laat zien welk deel van de personenauto's volledig elektrisch is, waar de gemeente staat tussen de 342 andere, en hoe snel het landelijk gaat, uit de dagelijkse RDW-telling per postcode en de jaarreeks van het CBS.2 bronnenOm te beginnen
KaartLaadpunten per buurt en per elektrische autoEen kaart van je gemeente die per buurt laat zien hoeveel publieke laadpunten er zijn, per 1.000 inwoners en per 100 auto's, en hoeveel elektrische auto's er op één laadpunt aangewezen zijn.4 bronnenGevorderdWat kun je ermee?2 ideeën
Hoe oud is het Nederlandse wagenpark?
Groepeer op datum van eerste toelating en tel per jaar.
Elektrisch per merk
Koppel de brandstoftabel aan de kentekens en zie welke merken het hardst elektrificeren.
Zo verwerk je het5 stappen
Bekijk de hele RDW-catalogus
De kentekentabel is er één van 68 tabellen op opendata.rdw.nl (16 oktober 2026): Voertuigen 10, Parkeren 32, Typegoedkeuring 12, Keuringen 5, Terugroepacties 5, Erkende bedrijven 2, Productcatalogus 1 en Brandstoffen_op_PC4 zonder categorie. De Socrata-catalogus geeft per tabel het id, de kolommen en de laatste wijziging.
https://api.eu.socrata.com/api/catalog/v1?domains=opendata.rdw.nl&only=datasets&limit=100
Auto's per brandstof en postcode
De tabel Brandstoffen_op_PC4 (8wbe-pu7d) telt voertuigen per viercijferige postcode, voertuigsoort en brandstof. Zo krijg je toch een plek bij de kentekens. Dit voorbeeld: postcode 3511 (Utrecht-centrum) had 1.816 elektrische en 1.503 benzine-personenauto's. De brandstof staat als code (B, D, E, BE …).
https://opendata.rdw.nl/resource/8wbe-pu7d.json?$select=voertuigsoort,brandstof,sum(aantal)&$where=postcode='3511'&$group=voertuigsoort,brandstof&$order=sum(aantal)%20DESC&$limit=5
Terugroepacties
Vijf tabellen over terugroepacties: de actie zelf (j9yg-7rg9, 5.328 acties), het risico, de status, het informeren van eigenaren en welke merken en typen het raakt. Koppel op referentiecode_rdw; de statustabel (t49b-isb7) geeft per kenteken de herstelstatus (bijvoorbeeld 'Producent heeft herstel gemeld'). Dit voorbeeld geeft de nieuwste acties.
https://opendata.rdw.nl/resource/j9yg-7rg9.json?$select=referentiecode_rdw,publicatiedatum_rdw,meldende_producent_distributeur,categorie_defect&$order=publicatiedatum_rdw%20DESC&$limit=3
APK-gebreken per kenteken
Geconstateerde Gebreken (a34c-vvps) geeft per kenteken en keuringsdatum een gebrekcode. De omschrijving staat in de tabel Gebreken (hx2c-gt7k, 1.002 codes). RA1 is bijvoorbeeld 'Waarschuwingsinrichting airbag- / gordelsysteem geeft defect'.
https://opendata.rdw.nl/resource/hx2c-gt7k.json?gebrek_identificatie=RA1
Parkeerdata per gemeente
De 32 parkeertabellen (gebieden, regelingen, tarieven, verkooppunten, garages, P+R) zijn de gegevens die gemeenten aan de RDW leveren. Het veld areamanagerid is voor gemeenten de CBS-gemeentecode zonder GM (Utrecht 344, Amsterdam 363). Utrecht had 496 parkeergebieden.
https://opendata.rdw.nl/resource/adw6-9hsg.json?areamanagerid=344&$select=count(*)
Interessante koppelingen
Vergelijkbare bronnen
- CM
Waar je op moet letten
- Niet elke tabel wordt nog bijgewerkt
De meeste tabellen zijn van de laatste dagen, maar GEO Parkeer Garages (t5pc-eb34) is sinds 21 december 2024 niet bijgewerkt, GEO Carpool en GEO PenR sinds februari 2025, Tellerstandoordeel Trend Toelichting sinds maart 2025, en vier oude tabellen 'Locaties' en 'Gebieden' sinds juli 2019 (catalogus, 16 oktober 2026). Kijk naar data_updated_at.
- Licentie op twee plekken
In het standaard licentieveld van de catalogus hebben 45 van de 68 tabellen 'Public Domain' en 23 niets. Het eigen RDW-veld Licentie zegt bij 67 tabellen 'Creative Commons 0 (CC0)', ook bij de 22 parkeertabellen; alleen Brandstoffen_op_PC4 heeft in geen van beide een licentie (Discovery API, 16 oktober 2026).
- Grote tabellen eerst filteren
Tellen over een heel jaar Geconstateerde Gebreken gaf na 60 seconden geen antwoord. Filter eerst op kenteken of een korte periode, of download de tabel.
APISocrata SODA · gelezen 16 okt 2026
Anoniem te gebruiken. Met een gratis app-token krijg je ruimere limieten. platform
rijen getest
JSONCSVGeoJSONXML
Basisadres
https://opendata.rdw.nl
Endpoints 2
- GET
/resource/m9d7-ebf2.jsonde rijen, filterbaar met SoQL - GET
/api/views/m9d7-ebf2.jsonmetadata: kolommen, licentie, wijzigingsdatum
Filteren platform
SoQL, een SQL-achtige querytaal in de URL
Parameters 6
<kolom>=<waarde> | eenvoudig filter, bv. merk=TESLA | platform |
$where | SoQL-voorwaarde, bv. datum_eerste_toelating > 20250101 | platform |
$select | kolommen en tellingen, bv. merk, count(*) | platform |
$group / $order | groeperen en sorteren | platform |
$limit / $offset | pagineren (standaard 1.000 rijen) | platform |
$q | vrij zoeken in alle tekstkolommen | platform |
Velden 98
| Naam | Type | Betekenis |
|---|---|---|
kentekenKenteken | text | |
voertuigsoortVoertuigsoort | text | |
merkMerk | text | |
handelsbenamingHandelsbenaming | text | |
vervaldatum_apkVervaldatum APK | number | |
datum_tenaamstellingDatum tenaamstelling | number | |
bruto_bpmBruto BPM | number | |
inrichtingInrichting | text | |
aantal_zitplaatsenAantal zitplaatsen | number | |
eerste_kleurEerste kleur | text | |
tweede_kleurTweede kleur | text | |
aantal_cilindersAantal cilinders | number |
Toon alle 98
| Naam | Type | Betekenis |
|---|---|---|
cilinderinhoudCilinderinhoud | number | |
massa_ledig_voertuigMassa ledig voertuig | number | |
toegestane_maximum_massa_voertuigToegestane maximum massa voertuig | number | |
massa_rijklaarMassa rijklaar | number | |
maximum_massa_trekken_ongeremdMaximum massa trekken ongeremd | number | |
maximum_trekken_massa_geremdMaximum trekken massa geremd | number | |
datum_eerste_toelatingDatum eerste toelating | number | |
datum_eerste_tenaamstelling_in_nederlandDatum eerste tenaamstelling in Nederland | number | |
wacht_op_keurenWacht op keuren | text | |
catalogusprijsCatalogusprijs | number | |
wam_verzekerdWAM verzekerd | text | |
maximale_constructiesnelheidMaximale constructiesnelheid | number | |
laadvermogenLaadvermogen | number | |
oplegger_geremdOplegger geremd | number | |
aanhangwagen_autonoom_geremdAanhangwagen autonoom geremd | number | |
aanhangwagen_middenas_geremdAanhangwagen middenas geremd | number | |
aantal_staanplaatsenAantal staanplaatsen | number | |
aantal_deurenAantal deuren | number | |
aantal_wielenAantal wielen | number | |
afstand_hart_koppeling_tot_achterzijde_voertuigAfstand hart koppeling tot achterzijde voertuig | number | |
afstand_voorzijde_voertuig_tot_hart_koppelingAfstand voorzijde voertuig tot hart koppeling | number | |
afwijkende_maximum_snelheidAfwijkende maximum snelheid | number | |
lengteLengte | number | |
breedteBreedte | number | |
europese_voertuigcategorieEuropese voertuigcategorie | text | |
europese_voertuigcategorie_toevoegingEuropese voertuigcategorie toevoeging | text | |
europese_uitvoeringcategorie_toevoegingEuropese uitvoeringcategorie toevoeging | text | |
plaats_chassisnummerPlaats chassisnummer | text | |
technische_max_massa_voertuigTechnische max. massa voertuig | number | |
typeType | text | |
type_gasinstallatieType gasinstallatie | text | |
typegoedkeuringsnummerTypegoedkeuringsnummer | text | |
variantVariant | text | |
uitvoeringUitvoering | text | |
volgnummer_wijziging_eu_typegoedkeuringVolgnummer wijziging EU typegoedkeuring | number | |
vermogen_massarijklaarVermogen massarijklaar | number | |
wielbasisWielbasis | number | |
export_indicatorExport indicator | text | |
openstaande_terugroepactie_indicatorOpenstaande terugroepactie indicator | text | |
vervaldatum_tachograafVervaldatum tachograaf | number | |
taxi_indicatorTaxi indicator | text | |
maximum_massa_samenstellingMaximum massa samenstelling | number | |
aantal_rolstoelplaatsenAantal rolstoelplaatsen | number | |
maximum_ondersteunende_snelheidMaximum ondersteunende snelheid | number | |
jaar_laatste_registratie_tellerstandJaar laatste registratie tellerstand | number | |
tellerstandoordeelTellerstandoordeel | text | |
code_toelichting_tellerstandoordeelCode toelichting tellerstandoordeel | text | |
tenaamstellen_mogelijkTenaamstellen mogelijk | text | |
vervaldatum_apk_dtVervaldatum APK DT | calendar_date | |
datum_tenaamstelling_dtDatum tenaamstelling DT | calendar_date | |
datum_eerste_toelating_dtDatum eerste toelating DT | calendar_date | |
datum_eerste_tenaamstelling_in_nederland_dtDatum eerste tenaamstelling in Nederland DT | calendar_date | |
vervaldatum_tachograaf_dtVervaldatum tachograaf DT | calendar_date | |
maximum_last_onder_de_vooras_sen_tezamen_koppelingMaximum last onder de vooras(sen) (tezamen)/koppeling | number | |
type_remsysteem_voertuig_codeType remsysteem voertuig code | text | |
rupsonderstelconfiguratiecodeRupsonderstelconfiguratiecode | text | |
wielbasis_voertuig_minimumWielbasis voertuig minimum | number | |
wielbasis_voertuig_maximumWielbasis voertuig maximum | number | |
lengte_voertuig_minimumLengte voertuig minimum | number | |
lengte_voertuig_maximumLengte voertuig maximum | number | |
breedte_voertuig_minimumBreedte voertuig minimum | number | |
breedte_voertuig_maximumBreedte voertuig maximum | number | |
hoogte_voertuigHoogte voertuig | number | |
hoogte_voertuig_minimumHoogte voertuig minimum | number | |
hoogte_voertuig_maximumHoogte voertuig maximum | number | |
massa_bedrijfsklaar_minimaalMassa bedrijfsklaar minimaal | number | |
massa_bedrijfsklaar_maximaalMassa bedrijfsklaar maximaal | number | |
technisch_toelaatbaar_massa_koppelpuntTechnisch toelaatbaar massa koppelpunt | number | |
maximum_massa_technisch_maximaalMaximum massa technisch maximaal | number | |
maximum_massa_technisch_minimaalMaximum massa technisch minimaal | number | |
subcategorie_nederlandSubcategorie Nederland | text | |
verticale_belasting_koppelpunt_getrokken_voertuigVerticale belasting koppelpunt getrokken voertuig | number | |
zuinigheidsclassificatieZuinigheidsclassificatie | text | |
registratie_datum_goedkeuring_afschrijvingsmoment_bpmRegistratie datum goedkeuring (afschrijvingsmoment BPM) | number | |
registratie_datum_goedkeuring_afschrijvingsmoment_bpm_dtRegistratie datum goedkeuring (afschrijvingsmoment BPM) DT | calendar_date | |
gem_lading_wrdeGemiddelde Lading Waarde | number | |
aerodyn_voorzAerodynamische voorziening of uitrusting | text | |
massa_alt_aandrAdditionele massa alternatieve aandrijving | number | |
verl_cab_indVerlengde cabine indicator | text | |
aantal_passagiers_zitplaatsen_wettelijkAantal passagiers zitplaatsen wettelijk | number | |
aanwijzingsnummerAanwijzingsnummer | text | |
api_gekentekende_voertuigen_assenAPI Gekentekende_voertuigen_assen | text | |
api_gekentekende_voertuigen_brandstofAPI Gekentekende_voertuigen_brandstof | text | |
api_gekentekende_voertuigen_carrosserieAPI Gekentekende_voertuigen_carrosserie | text | |
api_gekentekende_voertuigen_carrosserie_specifiekAPI Gekentekende_voertuigen_carrosserie_specifiek | text | |
api_gekentekende_voertuigen_voertuigklasseAPI Gekentekende_voertuigen_voertuigklasse | text |
Limieten en valkuilen
- Datums staan als getal (20250101), niet als datum. Filter dus met getallen. uit de beschrijving
- Alle 68 RDW-tabellen werken op dezelfde manier (/resource/<id>.json met $select, $where, $group). De lijst met id's komt uit de Socrata Discovery API: https://api.eu.socrata.com/api/catalog/v1?domains=opendata.rdw.nl&only=datasets getest
- robots.txt van opendata.rdw.nl sluit alleen zoek- en beheerpagina's uit (/browse, /OData.svc/, /api/odata/) en vraagt een Crawl-delay van 1 seconde. getest
- Brandstof en emissies staan in een aparte dataset (8ys7-d773), te koppelen op kenteken. ervaring
Probeer het HTTP 200 · 1.434 ms · 16 okt
https://opendata.rdw.nl/resource/m9d7-ebf2.json?$select=merk,count(*)&$where=voertuigsoort='Personenauto'&$group=merk&$order=count(*) DESC&$limit=3
[
{
"merk": "VOLKSWAGEN",
"count": "1249730"
},
{
"merk": "TOYOTA",
"count": "788912"
}
]Ingekort antwoord, opgeslagen bij het oogsten. Klik op het adres voor het echte, actuele antwoord.
Gelezen uit views-metadata: 98 kolommen, licentie, wijzigingsdatum. 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 RDW in onze index
139 datasets in data.overheid.nl, RDW open data, Nationaal Georegister. Dit zijn de laatst gewijzigde.
- Open Data RDW: Erkenningen2026-10-31
- Open Data RDW: Erkende Bedrijven2026-10-31
- Open Data Parkeren: GEO VERKOOPPUNT2026-10-31
- Open Data Parkeren: GPS-COÖRDINATEN PARKEERLOCATIE2026-10-31
- Open Data Parkeren: GEOMETRIE GEBIED2026-10-31
- Brandstoffen_op_PC42026-10-31
Vragen waarin deze bron helpt
Meer in dit thema
Bekijk hoe deze pagina is opgebouwd
bron: rdw-voertuigen blokken: [] secties: - ideeen - verwerken - koppelingen - vergelijkbaar - beperkingen cache: tag: bron:rdw-voertuigen ververs: na statuscheck, als de bron nieuwer is statuscheck: methode: Socrata rowsUpdatedAt verwacht: dagelijks
Bron: content/bronnen/rdw-voertuigen.yaml · Markdown




