Stuur een Nederlands kenteken en ontvang de volledige voertuigdata uit de RDW Basisregistratie Voertuigen: kerngegevens (merk, model, kleur, brandstof, APK, milieuzone) plus catalogusprijs, afmetingen (lengte/breedte/hoogte/wielbasis), carrosserietype, aantallen (zitplaatsen/deuren/wielen), toegestane massa's, trekgewicht (geremd en ongeremd), EU-categorie, typegoedkeuringsnummer, assen (aangedreven wielen) en EV-specs (actieradius WLTP, verbruik, continu vermogen). De data is afkomstig van 4 RDW Open Data datasets die automatisch gemerged worden. Resultaten worden 24 uur gecached.
Laat gebruikers hun kenteken invullen en vul merk, model en brandstof automatisch in, zonder handmatige invoer.
Valideer kenteken + catalogusprijs bij het aanmaken van een polis of leasecontract en detecteer afwijkingen.
Controleer automatisch of een voertuig is toegestaan in milieuzones op basis van emissieklasse en brandstoftype.
Toon actieradius (WLTP), verbruik en continu vermogen voor elektrische voertuigen zonder zelf meerdere RDW-datasets te joinen.
Verrijak voertuigprofielen met APK-status en technische kenmerken rechtstreeks vanuit de RDW-registratie.
Verrijk voertuigprofielen met carrosserietype, max. massa, trekgewicht en aangedreven assen voor route- en laadplanning.
Valideer kentekengegevens bij het aanmaken van een polis of leasecontract en detecteer afwijkingen.
Combineer catalogusprijs, bouwjaar, eerste toelating en voertuigtype voor snelle taxatie van gebruikte voertuigen.
De Pro-versie (deze API) levert alles wat de Lite levert, plus: catalogusprijs, lengte/breedte/hoogte/wielbasis, carrosserietype, aantallen (zitplaatsen, deuren, wielen), toegestane massa, trekgewicht (geremd + ongeremd), EU-categorie, typegoedkeuringsnummer, assen, en EV-specs (actieradius WLTP, verbruik, continu vermogen). De Lite-versie is 1 credit, de Pro-versie is 2 credits (1 credit bij cache-hit).
Vier datasets: m9d7-ebf2 (gekentekende voertuigen), 8ys7-d773 (brandstof + emissie), vezc-m2t6 (carrosserie) en 3huj-srit (assen). Ze worden parallel opgevraagd in één request, dus de latentie is vergelijkbaar met de Lite-versie.
De allowed_in_green_zones-vlag is afgeleid uit de emissieklasse en het brandstoftype op basis van de nationale milieuzonestandaarden (2024–2025): elektrisch, waterstof en CNG zijn altijd toegestaan; benzine eveneens; diesel Euro 6+ is toegestaan, diesel Euro 5 en lager niet. Bij onbekende gegevens retourneert de API null.
Een Pro-call bevraagt vier externe datasets in plaats van twee. Bij een cache-hit (24 uur geldig) wordt 1 credit in rekening gebracht in plaats van 2.
De API accepteert kentekens met of zonder koppeltekens en hoofd- of kleine letters, zoals AB-123-C, AB123C of ab-123-c. De normalisatie gebeurt automatisch.
Deze velden komen rechtstreeks uit de RDW brandstof-dataset (actie_radius_enkel_elektrisch_wltp en elektrisch_verbruik_enkel_elektrisch_wltp). Ze zijn alleen aanwezig voor elektrische voertuigen; voor verbrandingsmotoren zijn deze velden null en worden ze weggelaten uit de response.
De data is afkomstig van het RDW Open Data platform — vier officiële datasets van de Basisregistratie Voertuigen.
De API retourneert HTTP 404 met found: false. Dit kan betekenen dat het kenteken niet in de RDW-registratie staat, bijvoorbeeld bij buitenlandse voertuigen of ongeldig ingevoerde kentekens.
De API bevraagt de RDW real-time en cachet het resultaat 24 uur. APK-verlengingen of kentekenwijzigingen zijn na maximaal 24 uur zichtbaar.
Nee, de API is beperkt tot Nederlandse kentekens die geregistreerd staan in de RDW Basisregistratie Voertuigen.
Integreren in jouw applicatie? Probeer onze codevoorbeelden hieronder of bekijk de volledige documentatie voor meer details en extra talen en/of collecties.
curl "https://api.getapi.nl/api/v1/rdw/vehicle?license_plate=value" \
--header "X-Api-Key: ga_live_YOUR_KEY"
const response = await fetch('https://api.getapi.nl/api/v1/rdw/vehicle?license_plate=value', {
method: 'GET',
headers: {
'X-Api-Key': 'ga_live_YOUR_KEY',
},
});
const data = await response.json();
$ch = curl_init();
$headers = [
'X-Api-Key: ga_live_YOUR_KEY',
];
curl_setopt_array($ch, [
CURLOPT_URL => 'https://api.getapi.nl/api/v1/rdw/vehicle?license_plate=value',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => $headers,
]);
$data = json_decode(curl_exec($ch), true);
curl_close($ch);
import requests
headers = {
'X-Api-Key': 'ga_live_YOUR_KEY',
}
params = {
'license_plate': 'value',
}
response = requests.get('https://api.getapi.nl/api/v1/rdw/vehicle', headers=headers, params=params)
data = response.json()
{
"found": true,
"license_plate": "AB-123-C",
"vehicle": {
"brand": "Tesla",
"model": "Model 3",
"color": "Wit",
"fuel_type": "Elektriciteit",
"mass_empty": 1822,
"power_kw": 239,
"top_speed_kmh": 225,
"registration_date": "2021-03-15",
"first_admission_date": "2021-03-01"
},
"compliance": {
"apk_expiry_date": "2027-04-01",
"tachograph_expiry_date": null,
"emission_class": 6,
"allowed_in_green_zones": true,
"transfer_possible": true,
"recall_active": false,
"export_indicator": false,
"taxi": false,
"liability_insured": true,
"last_odometer_report": "Logisch"
}
}
Overzicht van alle velden die de API teruggeeft in een succesvol antwoord.
| Veld | Type | Verplicht | Omschrijving |
|---|---|---|---|
found
|
boolean | nee | |
license_plate
|
string | nee | |
vehicle
|
object | nee | |
└ brand
|
string | nee | |
└ model
|
string | nee | |
└ color
|
string | nee | |
└ fuel_type
|
string | nee | |
└ mass_empty
|
integer | nee | |
└ power_kw
|
integer | nee | |
└ top_speed_kmh
|
integer | nee | |
└ registration_date
|
string | nee | |
└ first_admission_date
|
string | nee | |
compliance
|
object | nee | |
└ apk_expiry_date
|
string | nee | |
└ tachograph_expiry_date
|
null | nee | |
└ emission_class
|
integer | nee | |
└ allowed_in_green_zones
|
boolean | nee | |
└ transfer_possible
|
boolean | nee | |
└ recall_active
|
boolean | nee | |
└ export_indicator
|
boolean | nee | |
└ taxi
|
boolean | nee | |
└ liability_insured
|
boolean | nee | |
└ last_odometer_report
|
string | nee |
| Tier | Rate limit | Kosten per call |
|---|---|---|
| Betaald | Alleen beschikbaar bij een abonnement. | |
| Premium | 30 verzoeken/min | 1.00 credit |
Credits worden afgeschreven per succesvol verzoek. Bekijk onze prijzen voor meer informatie over creditpakketten.
Documentatie & codevoorbeelden
Bekijk de volledige API-referentie met authenticatie, endpoints en automatisch gegenereerde codevoorbeelden in cURL, PHP, JavaScript en Python.