Kenteken-API: de open RDW-data van een voertuig in één verzoek
Stuur een kenteken, met of zonder streepjes. Je krijgt het voertuig terug met zijn brandstoffen, assen, carrosserie, keuringen, gebreken en terugroepacties: tot ruim 180 velden uit 16 datasets van de RDW, ingedeeld in secties. De datasets downloaden, per kenteken koppelen en bijhouden doen wij.
Elk veld heeft een Engelse naam, een vast type en de eenheid in de naam, zoals length_cm, net_max_kw of catalog_price_eur: bedragen zijn getallen in euro’s. Standaard laat het antwoord weg waar de RDW geen waarde voor heeft; met view=full staat elk veld erin, met null als de RDW geen waarde heeft.
Verzoek
curl "https://api.kentekenfeed.nl/api/v1/vehicles/AB-123-C" \
-H "Authorization: Bearer $KENTEKENFEED_API_KEY"
Antwoord
{
"data": {
"registration": { "plate": "AB123C", "first_admission_date": "2021-03-12", … },
"vehicle": {
"type": "Personenauto", "make": "VOLKSWAGEN", "model": "GOLF",
"colors": { "primary": "GRIJS" }, "fiscal": { "catalog_price_eur": 31250 }, …
},
"environment": { "fuels": [ { "type": "Benzine", "power": { "net_max_kw": 96 }, … } ] },
"inspections": { "apk": { "expiry_date": "2027-03-12" }, … },
"status": { "insured": true, "open_recall": false, … },
"metadata": { "schema_version": "vehicle.v1", "stale": false, … }
}
}
… staat voor velden die hier zijn weggelaten. Een echt antwoord heeft tot ruim 180 velden.
Zo begin je
-
1.Probeer het zonder account
Vraag in de demo op de homepage een echt kenteken op en zie wat je terugkrijgt.
-
2.Maak een account en kies een pakket
Een account aanmaken is gratis. Daarna kies je een van de pakketten, of pay-as-you-go zonder vaste kosten.
-
3.Doe je eerste verzoek
Maak in het portaal een API-sleutel en stuur hem mee. Elke parameter en elk veld staat in de API-documentatie.
-
Heb je maar een deel nodig? Met
include=technical,environmentkrijg je alleen die secties. -
Ken je de open data van de RDW?
view=rawgeeft dezelfde waarden onder de dataset- en kolomnamen van de RDW. - Gebreken komen met hun omschrijving, terugroepacties met de gegevens van de campagne.
-
Elke wijziging in de feed noemt het
pathvan zijn veld in dit antwoord, zodat je hem toepast op een voertuig dat je hebt opgevraagd. -
GET /api/v1/datasetsnoemt elke dataset met zijn aantal rijen, versie en publicatiedatum bij de RDW. -
Je stuurt je API-sleutel mee in de
Authorization-header als Bearer-token, of in deX-Api-Key-header.
Wat een antwoord bevat
- registration
- Het kenteken en de datums van eerste toelating, eerste registratie in Nederland en tenaamstelling
- vehicle vehicle.body vehicle.category vehicle.type_approval
- Voertuigsoort, merk, model (de handelsbenaming van de RDW), kleuren, zitplaatsen, deuren, carrosserie, Europese categorie, typegoedkeuring, catalogusprijs en bruto BPM
- technical.engine technical.dimensions technical.weights technical.axles
- Motor, afmetingen (cm), massa’s, laadvermogen, trek- en koppelgewichten (kg), snelheden en assen
- environment.fuels[]
- Per brandstof of energiebron het vermogen, de CO₂-uitstoot en emissieklasse, het verbruik, de elektrische actieradius en het geluidsniveau
- inspections.apk inspections.odometer inspections.reports[] inspections.reports[].defects[]
- APK- en tachograafvervaldatum, tellerstandoordeel, en de meldingen van keuringsinstanties met de gevonden gebreken
- status
- WAM-verzekerd, geëxporteerd, taxi, openstaande terugroepactie en of tenaamstellen mogelijk is
- history.recalls[] history.added_objects[]
- Terugroepacties met hun status en campagne, en toegevoegde objecten zoals LPG-installaties en tachografen
- metadata
- Schemaversie, dataversie en de versheid van elke dataset waaruit het antwoord is opgebouwd
Verder met KentekenFeed
Hulp nodig bij je integratie?
Vertel wat je wilt bouwen en waar je tegenaan loopt. We antwoorden per e-mail.