Dutch License Plate Lookup (RDW)
Under maintenancePricing
from $2.00 / 1,000 results
Dutch License Plate Lookup (RDW)
Under maintenanceLook up Dutch vehicles by license plate (kenteken) or search the national register by make, model and dates. Official RDW open data joined into one record: specs, APK expiry, odometer verdict, fuels and emissions, open recalls. No proxy or login.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Mathieu
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 days ago
Last modified
Categories
Security
Limited permissionsShare
Look up Dutch vehicles by license plate (kenteken), or search the national vehicle register by make, model, color and dates. The data is the RDW's official open data, joined into one record per vehicle: specifications, APK (MOT) expiry, the full APK inspection history with every defect found, odometer verdict, registration flags, fuels with emissions, and recalls. No proxy, no login, no scraping.
Use cases
- Used-car checks: APK validity and the inspection history (what failed, when), odometer verdict (
Logisch/Onlogisch), open recalls, export and taxi history, whether the car is insured (WAM) and can be registered. - Dealers, importers and fleets: enrich a list of plates in bulk, or find vehicles by make, model and first-admission year.
- Garages and marketing apps: find vehicles whose APK expires in a date range.
- Apps and insurers: structured specs and emissions for a plate, ready for JSON, CSV or Excel.
Input
| Field | Description |
|---|---|
licensePlates | Plates in any format (GX-Z86-T, gxz86t). If set, the search filters are ignored. |
make / model | Make (exact, case-insensitive) and model (matched anywhere in the name). |
vehicleType | Passenger car, commercial vehicle, motorcycle, moped, bus, trailer, ... |
color | Main color in the register's Dutch wording (ZWART, WIT, GRIJS, ...). |
firstAdmissionFrom / firstAdmissionTo | First-admission date range, YYYY-MM-DD. |
apkExpiresFrom / apkExpiresTo | APK expiry date range, YYYY-MM-DD. |
includeFuel / includeRecalls / includeInspections | Add fuels and emissions / recalls / APK inspection history (all default on). |
maxItems | Cap on vehicles returned. Default 100. |
appToken | Optional free RDW app token for higher rate limits on very large runs. |
A search needs at least one filter. Plates that are not in the register are listed in the run's
Key-Value store under NOT_FOUND_PLATES and are not charged.
Output (one row per vehicle)
plate, vehicleType, make, model, bodyType, color, secondColor, seats, doors,
cylinders, engineCapacityCc, emptyMassKg, kerbMassKg, maxMassKg, towingBrakedKg,
towingUnbrakedKg, lengthCm, widthCm, wheelbaseCm, catalogPriceEur, bpmEur,
firstAdmissionDate, firstRegistrationNlDate, lastRegistrationDate, apkExpiryDate, apkValid,
insured, exported, taxi, canBeRegistered, odometerVerdict, odometerYear,
euVehicleCategory, typeApprovalNumber, fuels, openRecallCount, recalls, and with
includeInspections: inspectionCount, lastInspectionDate, defectsFoundTotal, inspections.
fuels: one entry per fuel (type,emissionClass,co2GramPerKm,consumptionLPer100Km,powerKw,electricPowerKw,hybridClass). Hybrids list petrol and electricity separately.recalls:referenceCode,statusCode(Oopen,Pproducer reports repair),status,publishedDate,manufacturer,defect,category,consequences,remedy,hazards.inspections(newest first):date,time,inspectionType(for exampleAPK Lichte voertuigen),notificationType(for exampleperiodieke controle),newExpiryDate, anddefects: each withid,description(the RDW's wording in force on the inspection date),articleNumberandcount. These are the notifications garages send to the RDW; a notification with no defects means none were reported. Very old inspections may be missing.- Values the register does not hold come back as
null. The register does not hold the owner or any personal data; this Actor returns vehicle data only.
Notes
- Source: RDW open data (opendata.rdw.nl), which updates daily. Data reflects the register, not a physical inspection.
apkValidcompares the APK expiry date with today's date when the run executes.