Skip to content

Data in the API

What you can look up, field by field. Every field comes from Motorstyrelsen's public extract of the Danish Motor Register (DMR), in the units Motorstyrelsen uses.

The vehicle

The response to a lookup by plate, VIN or ID. References such as make and color come with their name and ID.

GET /v1/vehicles/plate/{plate}

Field Meaning
registrationNumber The plate, e.g. AB12345. Null when the vehicle isn't registered.
vin The VIN, as recorded.
registrationStatus Whether the vehicle is registered, deregistered or pending.
status The vehicle's status in the register, e.g. registered, scrapped or exported.
firstRegisteredOn The day of first registration.
make Make, e.g. VOLVO, with name and ID.
model Model, e.g. V60.
variant Variant, e.g. 2.0 T4.
kind Kind, e.g. Personbil (car) or Varebil (van).
color Color, e.g. Grå (grey).
primaryUsage Primary usage, e.g. Privat personkørsel (private use).
emissionStandard Emission standard, e.g. Euro 6.

Technical details

Weights, dimensions, seats and type approval.

GET /v1/vehicles/{vehicleId}/technical-details

Field Meaning
modelYear Model year.
totalWeight Permitted total weight, in kg.
ownWeight Own (empty) weight, in kg.
couplingWeightWithBrakes Largest braked trailer it may tow, in kg.
couplingWeightWithoutBrakes Largest unbraked trailer it may tow, in kg.
maximumSeats Most seats.
numberOfDoors Number of doors.
bodyType Body type, e.g. station wagon.
maximumSpeed Top speed, in km/h.
axleDistance Wheelbase, in mm.
wheelAndTire Wheels and tires, as registered.
typeApprovalNumber Type approval number.

Engine

Power, displacement, noise and odometer.

GET /v1/vehicles/{vehicleId}/engine

Field Meaning
maximumPower Maximum power, in kW.
displacement Displacement, in cm³.
cylinderCount Number of cylinders.
engineMarking Engine marking.
odometerReading Odometer in thousands of km, as Motorstyrelsen records it.
drivingNoise Drive-by noise, in dB(A).

Fuel and consumption

The fuels the vehicle runs on, with consumption and CO2 per fuel. A plug-in hybrid has both El (electric) and Benzin (petrol).

GET /v1/vehicles/{vehicleId}/fuel-types

Field Meaning
fuelType Fuel type, e.g. Benzin (petrol), Diesel or El (electric), with name and ID.
isPrimary Whether it is the vehicle's primary fuel. The primary fuel comes first.
kilometersPerLiter Fuel economy, in km/l.
co2Emission CO2 emissions for this fuel, in g/km.
electricConsumption Electric energy consumption, in Wh/km.
efficiencyTestProcedure The test procedure the figures were measured under, e.g. WLTP or NEDC.

Environment

Emissions and particle filter. The euro standard is on the vehicle.

GET /v1/vehicles/{vehicleId}/environmental-information

Field Meaning
hasParticleFilter Whether the vehicle has a particle filter.
coEmission Carbon monoxide (CO), in mg/km.
noxEmission Nitrogen oxides (NOx), in mg/km.
particleEmission Particulate matter, in mg/km.
co2Emission Heavy-duty specific CO2 (VECTO), in g/tkm. Lorries only.

Latest inspection

The latest inspection, as the extract has it.

GET /v1/vehicles/{vehicleId}/inspection

Field Meaning
inspectedOn The day of the inspection.
type Inspection type, e.g. periodic or registration.
result Result, e.g. approved or rejected.
odometerReading Odometer at the inspection, in thousands of km.

Equipment and usages

Lists that can hold many items per vehicle.

  • GET /v1/vehicles/{vehicleId}/equipment
  • GET /v1/vehicles/{vehicleId}/secondary-usages

Good to know

  • The data is about the vehicle, not the owner. There is no personal data, insurance or debt, so data protection is simple.
  • The latest inspection has its date, inspection type, result and odometer reading.
  • The data follows Motorstyrelsen's weekly extract, and the Motorbay-Data-As-Of header says which extract a response comes from.

How to read the data

  • IDs are strings. Don't parse them as numbers.
  • Calendar dates are YYYY-MM-DD in fields ending in On. Instants are ISO 8601 in fields ending in At.
  • Missing values are null and never left out. Lists are never null.
  • Numbers keep Motorstyrelsen's units: kg, mm, kW, cm³, dB(A).
  • The odometer is in thousands of km, as Motorstyrelsen records it.
  • Deregistered, scrapped and exported vehicles stay in the data with their status.

The full API reference has every field, type and error code. API reference · OpenAPI specification

Make your first lookup today

Create an account, make an API key and send your first call. The quickstart takes about five minutes. Your first 1,000 requests every month are free, and you need no card.