A vehicle’s open RDW data in one request
Send a registration, with or without dashes. You get the vehicle back with its fuels, axles, body, inspections, defects and recalls: up to more than 180 fields from 16 RDW datasets, arranged in sections. Downloading the datasets, joining them per registration and keeping them current is our job.
Every field has an English name, a fixed type and its unit in the name, such as length_cm, net_max_kw or catalog_price_eur: amounts are numbers in euros. By default the answer leaves out what RDW has no value for; with view=full every field is there, null when RDW has none.
-
Only need part of it?
include=technical,environmentreturns just those sections. -
Know RDW’s open data?
view=rawreturns the same values under RDW’s own dataset and column names. - Defects come with their description, recalls with the details of the campaign.
-
Every change in the feed carries the
pathof its field in this answer, so you apply it to a record you looked up. -
GET /api/v1/datasetslists every dataset with its rows, version and when RDW published it. -
You send your API key in the
Authorizationheader as a Bearer token, or in theX-Api-Keyheader.
What a response contains
- registration
- The registration and the dates of first admission, first registration in the Netherlands and registration to the current owner
- vehicle vehicle.body vehicle.category vehicle.type_approval
- Vehicle type, make, model (the RDW trade name), colours, seats, doors, body types, European category, type approval, list price and gross BPM
- technical.engine technical.dimensions technical.weights technical.axles
- Engine, dimensions (cm), masses, payload, towing and coupling weights (kg), speeds and axles
- environment.fuels[]
- Per fuel or energy source the power, CO₂ emissions and emission class, consumption, electric range and noise
- inspections.apk inspections.odometer inspections.reports[] inspections.reports[].defects[]
- APK and tachograph expiry dates, odometer judgement, and the reports filed by inspection stations with the defects found
- status
- Insured, exported, taxi, open recall, and whether the vehicle can be registered to a new owner
- history.recalls[] history.added_objects[]
- Recalls with their status and campaign, and objects added to the vehicle such as LPG installations and tachographs
- metadata
- Schema version, data version and the freshness of every dataset the answer was built from