AutoReiskosten.nl

Kenteken API voor ontwikkelaars

Alles wat AutoReiskosten.nl weet, als JSON op kenteken: voertuiggegevens, verbruik (ook elektrisch, hybride, LPG, CNG en waterstof), wegenbelasting per provincie, WA-verzekeringspremies en ritkosten. Gratis te proberen, geen account nodig.

Machine-leesbaar: OpenAPI 3.1-specificatie · llms.txt

Gratis API-sleutel

We bewaren je e-mailadres alleen om je te kunnen mailen over je sleutel of een hoger abonnement.

Snelstart

Stuur je sleutel mee als Authorization: Bearer … (of als X-API-Key). Zet een sleutel nooit in de URL of in code die je publiceert.

curl https://autoreiskosten.nl/api/v1/road-tax/65TPLT?province=utrecht \
  -H "Authorization: Bearer ark_jouw_sleutel"
const res = await fetch('https://autoreiskosten.nl/api/v1/vehicles/65TPLT', {
  headers: { Authorization: 'Bearer ' + process.env.ARK_API_KEY },
});
const { vehicle, energy, consumption } = await res.json();
console.log(vehicle.make, energy.label, consumption.lPer100, 'l/100km');
import os, requests

r = requests.get(
    "https://autoreiskosten.nl/api/v1/trip-cost/JSP61J",
    params={"distanceKm": 120, "charging": "home"},
    headers={"Authorization": f"Bearer {os.environ['ARK_API_KEY']}"},
    timeout=15,
)
print(r.json()["total"])  # euro

Voorbeeldantwoord van /road-tax/JSP61J?province=utrecht:

{
  "plate": "JSP61J",
  "province": "utrecht",
  "opcentenPercentage": 86.4,
  "tariffDate": "2026-07-01",
  "applicable": true,
  "kind": "personenauto",
  "fuelCategory": "emissievrij",
  "massRunningOrderKg": 1537,
  "perQuarter": 161,
  "perMonth": 53.67,
  "perYear": 644,
  "breakdown": { "hoofdsom": 105.41, "brandstoftoeslag": 0, "fijnstoftoeslag": 0, "opcenten": 55.96 },
  "notes": ["Emissievrij: 70% van het normale tarief in 2026."]
}

Endpoints

Basis-URL: https://autoreiskosten.nl/api/v1. Alle antwoorden zijn JSON; kentekens mogen met of zonder streepjes.

EndpointWat je krijgtTegoed
GET /vehicles/{plate}Voertuiggegevens, energietype en verbruik (WLTP/NEDC of een gemarkeerde schatting). Optioneel ?include=insurance,raw.1
GET /road-tax/{plate}Wegenbelasting per kwartaal, maand en jaar, met opbouw. ?province=utrecht (standaard het gemiddelde).1
GET /road-taxWegenbelasting zonder kenteken: ?kind=personenauto&fuel=benzine&massKg=1300&province=zuid-holland.1
GET /insurance/{plate}Goedkoopste WA-premies. ?km=12000&claimFreeYears=5&birthYear=1985&postcode=3511AB. Duurt 6 tot 10 seconden bij een nieuwe combinatie, daarna 24 uur gecachet.5
GET /trip-cost/{plate}Brandstof- of laadkosten van een rit: ?distanceKm=120&return=true&charging=fast|mix|home.1
GET /fuel-pricesActuele pompprijzen (CBS) en onze standaardprijzen voor stroom, CNG en waterstof.1

Elektrisch laden in /trip-cost: standaard rekenen we met snelladen als slechtste geval (charging=fast); home rekent alles tegen het thuistarief. Eigen prijzen kun je meegeven met homePrice, fastPrice en fuelPrice.

Limieten en abonnementen

AbonnementAanroepenPer minuutPrijs
Zonder sleutel20 per dag120 per IPGratis, om te proberen
Gratis1.000 per maand30Gratis met sleutel
Pro50.000 per maand120Mail voor een offerte
Op maatMeer, in overlegMeer[email protected]

Het tegoed telt aanroepen: een verzekeringsvergelijking kost 5, de rest 1. Elk antwoord bevat X-RateLimit-Limit, X-RateLimit-Remaining en X-RateLimit-Reset. Zit je erover, dan krijg je een 429 met Retry-After:

{ "error": { "code": "quota_exceeded", "message": "Maandtegoed van 1.000 aanroepen (Gratis) is op. Mail [email protected] voor een hoger abonnement." } }

Foutcodes: invalid_plate, invalid_parameter (400), invalid_api_key (401), vehicle_not_found (404), quota_exceeded, rate_limited (429), upstream_error (502, niet afgeschreven).

Meer nodig?

Meer aanroepen, een vaste prijs of een eigen koppeling? Mail naar [email protected] met je sleutel-e-mailadres en je verwachte gebruik.

Veelgestelde vragen

Is de API gratis?

Ja, tot een limiet. Zonder sleutel kun je 20 aanroepen per dag doen om te proberen. Met een gratis sleutel krijg je 1.000 aanroepen per maand. Heb je meer nodig, mail [email protected] voor een betaald abonnement.

Welke voertuigen ondersteunt de API?

Alle Nederlandse kentekens: personenauto’s, bestelauto’s, motoren en bromfietsen, op benzine, diesel, LPG, CNG, elektriciteit, waterstof en als hybride of plug-in hybride. Als RDW geen verbruik kent (bijvoorbeeld bij sommige elektrische auto’s), rekenen we met een schatting op basis van het gewicht en markeren dat met standard: "schatting".

Hoe actueel en nauwkeurig zijn de gegevens?

Voertuiggegevens komen live uit de open data van de RDW (maximaal een uur oud), brandstofprijzen uit CBS StatLine. De wegenbelasting volgt de tarieven per 1 juli 2026 en is gecontroleerd tegen de rekenhulp van de Belastingdienst. Verzekeringspremies zijn indicatief.

Wat gebeurt er als ik mijn limiet bereik?

Je krijgt een 429-antwoord met een duidelijke foutcode en een Retry-After-header. Je tegoed herstelt aan het begin van de volgende maand. Aanroepen die mislukken door een storing bij een gegevensbron worden niet afgeschreven.

Mag ik de data doorverkopen of in een app gebruiken?

Gebruik in je eigen website, app of bedrijfsproces is prima. Het doorverkopen of kopiëren van de volledige dataset niet. Een bronvermelding (“Bron: AutoReiskosten.nl”) stellen we op prijs. Voor zakelijk gebruik op grote schaal: mail [email protected].