Er du klar til at prøve?
Start gratis prøve

Danish Vehicles

Vehicle Information

By registration

Get vehicle data by passing a registration number (license plate).

http://api.nrpla.de/[REGISTRATION]?api_token=[API_TOKEN]

Add the advanced query parameter to get additional data in the response (addon)

http://api.nrpla.de/[REGISTRATION]?api_token=[API_TOKEN]&advanced=1

By VIN

Get vehicle data by passing a VIN (Vehicle Identification Number/Chassis Number).

http://api.nrpla.de/vin/[VIN]?api_token=[API_TOKEN]

Add the advanced query parameter to get additional data in the response (addon)

http://api.nrpla.de/vin[VIN]?api_token=[API_TOKEN]&advanced=1

Response Data

Attribute Type Description
registration string The license plate registration
vin string Vehicle Identification Number
type string Registration type. Eg. Personbil, Traktor
brand string The vehicle brand
model string The model of the vehicle
version string Eg. 1,9 TDI
fuel_type string The fuel type eg. Benzin
registration_status string The status of the registration. Eg. Afmeldt, Registreret
registration_status_updated_date string (yyyy-mm-dd) The date of the last change of the registration status
first_registration_date string (yyyy-mm-dd) The registration date of the vehicle
expire_date string (yyyy-mm-dd) The date the registration expired
status_updated_date string (yyyy-mm-dd) The date of the last update to the registration
model_year integer The year of the vehicle model
total_weight integer Total weight in kg
vehicle_weight integer Weight in kg
technical_total_weight integer Technical total weight in kg
coupling boolean If the vehicle has a coupling for towing equipped
towing_weight integer Towing weight in kg
towing_weight_brakes integer Towing weight with trailer brakes in kg
engine_power integer Engine Power in kilowatts
fuel_efficiency number Fuel effeciency in km/l
engine_displacement integer Engine displacement in ccm
engine_cylinders integer Amount of cylinders in the engine
last_inspection_date string The date the vehicle was last inspected
last_inspection_result string Result of the latest inspection. Eg. Godkendt
last_inspection_odometer integer Reading of the odometer from the last inspection in km
type_approval_code string EF type approval code for the vehicle
top_speed integer Top speed in km/t
doors integer The amount of doors on the vehicle
minimum_seats integer Minimum amount of seats in the vehicle
maximum_seats integer Maximum amount of seats in the vehicle
wheels string Description of the wheels on the vehicle
extra_equipment string Eg. 16" aluminiumsfælge, Cruise control
axles string Amount of axles on the vehicle
drive_axles string The axles that has drive from the engine
leasing_period_start string (yyyy-mm-dd) Start of the leasing period if the vehicle is leased
leasing_period_end string (yyyy-mm-dd) End of the leasing period if the vehicle is leased
vehicle_id integer The internal identifier for the registration. Used as a unique identifier as vin numbers are not unique
use object {id, name} The use type of the vehicle eg. Privat personkørsel
color object {id, name} The color of the vehicle
body_type object {id, name} The body type of the vehicle
Advanced (Addon)
dispensations array [{id, name}] Dispensations of the vehicle eg. Konstruktive Ændringer
permits array [{id, name}] Permits of the vehicle eg. Udlejning Uden Fører
equipment array [{id, name, quantity}] Installed equipment in the vehicle eg. ABS Bremser, Airbags

Response Example

{
  "data": {
    "registration": "AP15244",
    "vin": "SB1EG76L50E099112",
    "type": "Personbil",
    "brand": "Toyota",
    "model": "Avensis",
    "version": "1.8 VVT-i stationcar",
    "fuel_type": "Benzin",
    "registration_status": "Afmeldt",
    "registration_status_updated_date": "2015-01-16",
    "first_registration_date": "2014-07-23",
    "expire_date": "2014-10-29",
    "status_updated_date": "2014-10-29",
    "model_year": 2014,
    "total_weight": 2000,
    "vehicle_weight": 0,
    "technical_total_weight": 2000,
    "coupling": false,
    "towing_weight": 500,
    "towing_weight_brakes": 1500,
    "engine_power": 108,
    "fuel_efficiency": 15.2,
    "engine_displacement": 1798,
    "engine_cylinders": 4,
    "last_inspection_date": null,
    "last_inspection_result": "",
    "last_inspection_odometer": 0,
    "type_approval_code": "e11*2001/116*0331*07",
    "top_speed": 200,
    "doors": 4,
    "minimum_seats": 5,
    "maximum_seats": null,
    "wheels": "1. aksel:  215/55R17 94W 17X7J. 2. aksel:  215/55R17 94W 17X7J",
    "extra_equipment": "El-sideruder for, Airconditioning, 60/40 splitbagsæde, Musikanlæg med CD og 6 højtalere, Alu-fælge , Sædevarme, for, Tagræling (stationcar), Forlygtevaskere, Betjening af musikanlæg fra rattet, Centerkonsol, Elsidespejle med blinklys og varme, Emergency",
    "axles": "2",
    "drive_axles": "1",
    "leasing_period_start": null,
    "leasing_period_end": null,
    "vehicle_id": 9000000000861467,
    "use": {
      "id": 1,
      "name": "Privat personkørsel"
    },
    "color": {
      "id": 3,
      "name": "Grå"
    },
    "body_type": {
      "id": 106,
      "name": "MPV"
    },
    "dispensations": [],
    "permits": [
      {
        "id": 19,
        "name": "Udlejning Uden Fører"
      }],
    "equipment": [
      {
        "id": 506,
        "name": "ABS bremser",
        "quantity": 1},
      {
        "id": 9901,
        "name": "Airbags",
        "quantity": 6},
      {
        "id": 717,
        "name": "ESP (Elektronisk Stabiliserings Program)",
        "quantity": 1},
      {
        "id": 999,
        "name": "Integreret barnes\u00e6de",
        "quantity": 0
      },
      {
        "id": 6029,
        "name": "Radio",
        "quantity": 1
      },
      {
        "id": 6028,
        "name": "Selealarm",
        "quantity": 3
      }
    ]
  }
}

Inspections

Get vehicle inspections by passing the vehicle_id from the Vehicle Information endpoint.

http://api.nrpla.de/inspections/[VEHICLE_ID]?api_token=[API_TOKEN]

Response Data

Attribute Type Description
company string The inspection company
cvr integer The CVR number of the inspection company
location string The address of the inspection
category string The inspection category
type string The type of inspection. Eg. Første syn, Registreringssyn
date string The date of the inspection dd-mm-yyyy
time string Time of the inspection hh:mm
odometer integer The odometer reading at the time of the inspection in km
result string The inspection result. Eg. Godkendt, omsyn
reinspection_date string The latest day for a reinspection in the inspection failed dd-mm-yyyy
service_message string Message from the inspection
car_brand string Brand of the vehicle
car_model string Model of the vehicle
car_type string The vehicle type
car_registration string The license plate registration at the time of the inspection
car_vin string Vehicle Identification Number
errors array [{code, decription}] List of errors found on the vehicle

Response Example

{
  "data": [
    {
      "company": "Bilsyn Plus ApS",
      "cvr": 25376668,
      "location": "Kalundborgvej  24540 Fårevejle",
      "category": "Periodisk syn",
      "type": "Første syn",
      "date": "24-11-2016",
      "time": "11:03",
      "odometer": 79000,
      "result": "Betinget",
      "reinspection_date": "",
      "service_message": "",
      "car_brand": "CHEVROLET",
      "car_model": "AVEO",
      "car_type": "M1-Personbil <= 3500 kg",
      "car_registration": "ZS23898",
      "car_vin": "KL1SF48WJ9B368112",
      "errors": [
        {
          "code": 6,
          "description": "tågelygte, fejljusteret, højre"
        }
      ]
    }
  ]
}

DMR Data

Get vehicle DMR information by passing the vehicle_id from the Vehicle Information endpoint.

http://api.nrpla.de/dmr/[VEHICLE_ID]?api_token=[API_TOKEN]

Response Data

Attribute Type Description
type_approval_code string Type approval code for the vehicle
automatic boolean Does the vehicle have an automatic transmission
insurance_company string The company where the vehicle is insured
insurance_policy_number string The insurance policy number
insurance_status string The status of the insurance. Eg. Aktiv
insurance_created string The date the insurance policy was created dd-mm-yyyy
taxes object {history, info} Tax information

Response Example

{
  "data": {
    "type_approval_code": "-",
    "automatic": false,
    "insurance_company": "TRYG FORSIKRING A/S",
    "insurance_policy_number": "N/A",
    "insurance_status": "Aktiv",
    "insurance_created": "07-12-2015",
    "taxes": {
      "history": [
        {
          "registration": "AY93271",
          "type": "Grøn Ejerafgift",
          "determined": "01-06-2017",
          "from": "01-06-2017",
          "to": "30-11-2017",
          "amount": "310,00 kr.",
          "required": "Ja"
        },
        {
          "registration": "AY93271",
          "type": "Grøn Ejerafgift",
          "determined": "01-12-2016",
          "from": "01-12-2016",
          "to": "31-05-2017",
          "amount": "310,00 kr.",
          "required": "Ja"
        },
        {
          "registration": "AY93271",
          "type": "Grøn Ejerafgift",
          "determined": "01-06-2016",
          "from": "01-06-2016",
          "to": "30-11-2016",
          "amount": "310,00 kr.",
          "required": "Ja"
        },
        {
          "registration": "AY93271",
          "type": "Grøn Ejerafgift",
          "determined": "07-12-2015",
          "from": "07-12-2015",
          "to": "31-05-2016",
          "amount": "299,67 kr.",
          "required": "Ja"
        }
      ],
      "info": [
        {
          "type": "Grøn Ejerafgift",
          "frequency": "Halvårlig",
          "amount": "310,00 kr."
        },
        {
          "type": "Sum",
          "frequency": "-",
          "amount": "310,00 kr."
        }
      ]
    }
  }
}

Debt (Tinglysning)

Get registered vehicle debt by passing the vehicle_id from the Vehicle Information endpoint.

http://api.nrpla.de/debt/[VEHICLE_ID]?api_token=[API_TOKEN]

Response Data

Attribute Type Description
no_debt boolean Is no debt registered on the vehicle
date_number string A combined number used by Tinglysning
amount integer The principal amount of the debt
debtors array [{name, cpr}] The debtors of the loan
creditors array [{cvr, name}] The creditors of the loan

Response Example

{
  "data": {
    "no_debt": false,
    "date_number": "2015-12-11T14:46:17.020+01:00",
    "amount": 533309,
    "debtors": [
      {
        "cpr": "1952-03-21",
        "name": "Hans Hansen"
      }
    ],
    "creditors": [
      {
        "cvr": 10157676,
        "name": "JYSKE FINANS A/S"
      }
    ]
  }
}

Emissions

Get vehicle emissions by passing either the registration number or the VIN as the input.

http://api.nrpla.de/emissions/[INPUT]?api_token=[API_TOKEN]

Response Data

Attribute Type Description
co2 float CO2 (g/km)
co float CO (g/km)
hc_nox float HC+NOX (g/km)
nox float NOX (g/km)
particles float Particles (g/km)
smoke_density float Smoke density (m-l)
particle_filter boolean Particle filter
smoke_density_rpm integer Smoke density at (rpm)

Response Example

{
  "data": {
    "co2": 197,
    "co": 248.9,
    "hc_nox": 0,
    "nox": 8.7,
    "particles": 2.28,
    "smoke_density": 0,
    "particle_filter": false,
    "smoke_density_rpm": 0
  }
}

Swedish Vehicles

Vehicle Information

By registration

Get vehicle data by passing a registration number (license plate).

http://api.nrpla.de/se/registration[REGISTRATION]?api_token=[API_TOKEN]

By VIN

Get vehicle data by passing a VIN (Vehicle Identification Number/Chassis Number).

http://api.nrpla.de/se/vin/[VIN]?api_token=[API_TOKEN]

Response Data

Attribute Type Description
registration string The license plate registration
license_plate string The license plate registration (alias)
vin string Vehicle Identification Number
brand string Brand
model string Brand and type
model2 string Model
variant string Variant
version string Version
first_registration_date string (yyyy-mm-dd) The registration date of the vehicle
fuel_type_id integer Fuel type ID. Fuel types
fuel_type_name string Fuel type. Fuel types
chassis_code string Chassis code
factory_code string Factory code
registration_year int Registration year
model_year int The year of the model
color string The color if the vehicle
vehicle_weight integer Vehicle weight in kg
total_weight integer Total weight in kg
towing_weight integer Towing weight in kg
towing_weight_brakes integer Towing weight with brakes in kg
tank_volume integer Tank volume in liters
width integer Width in mm
length integer Length in mm
height integer Height in mm
axles integer Number of axles
wheelbase integer Wheelbase in mm
tires_front string Description of front tires
tires_back string Description of rear tires
wheels_front string Description of front wheels
wheels_back string Description of rear wheels
passengers integer Number of passengers
engine_volume integer Engine volume in ccm
rally_car boolean If the vehicle is registered as a rally car
next_inspection_date string (yyyy-mm-dd) Next inspection date
last_inspection_date integer Last inspection date
last_inspection_odometer integer Odometer status at last inspection
last_inspection_result_id integer Code for last inspection result. Inspection codes
last_inspection_result_name string Last inspection result. Inspection codes
previous_inspection_date string (yyyy-mm-dd) Previous inspection date
previous_inspection_odometer integer Odometer status at previous inspection
previous_inspection_result_id integer Code for previous inspection result. Inspection codes
previous_inspection_result_name string Previous inspection result. Inspection codes
type_approval_code string Type approval code (EEG)

Response Example

{
  "registration": "AAG099",
  "license_plate": "AAG099",
  "vin": "SJNFBAJ10U2884421",
  "brand": "NISSAN",
  "model": "NISSAN J10",
  "model2": "NISSAN QASHQAI",
  "variant": "G",
  "version": "G04",
  "first_registration_date": "2013-10-29",
  "fuel_type_id": 1,
  "fuel_type_name": "Bensin",
  "chassis_code": "AC",
  "factory_code": "NA",
  "registration_year": 2013,
  "model_year": null,
  "color": "VIT",
  "vehicle_weight": 1504,
  "total_weight": 1960,
  "towing_weight": 685,
  "towing_weight_brakes": 1200,
  "tank_volume": null,
  "width": 1783,
  "length": 4330,
  "height": 1623,
  "axles": null,
  "wheelbase": 2630,
  "tires_front": "215\/65R16 89T",
  "tires_back": "215\/65R16 89T",
  "wheels_front": "16x6 1\/2J (JJ)",
  "wheels_back": "16x6 1\/2J (JJ)",
  "passengers": 4,
  "engine_volume": 1997,
  "rally_car": false,
  "next_inspection_date": "2019-01-31",
  "last_inspection_date": "2017-09-30",
  "last_inspection_odometer": 85364,
  "last_inspection_result_id": 5,
  "last_inspection_result_name": "KONTROLLBESIKTNING",
  "previous_inspection_date": "2016-10-24",
  "previous_inspection_odometer": 71256,
  "previous_inspection_result_id": 5,
  "previous_inspection_result_name": "KONTROLLBESIKTNING",
  "type_approval_code": "e11*2001\/116*0295*27"
}

Fuel Types

Get a list of available fuel types used in the Vehicle Information endpoint.

http://api.nrpla.de/se/fuel-types?api_token=[API_TOKEN]

Response Data

Attribute Type Description
id integer This corresponds to fuel_type_id in the vehicle information
name string The fuel type

Response Example

[
  {
    "id": 1,
    "name": "Bensin"
  },
  {
    "id": 2,
    "name": "Diesel"
  }
]

Inspection Codes

Get a list of available inspection codes used in the Vehicle Information endpoint.

http://api.nrpla.de/se/inspection-codes?api_token=[API_TOKEN]

Response Data

Attribute Type Description
id integer This corresponds to last_inspection_result_id, previous_inspection_result_id in the vehicle information
code string The code for the inspection result
name string The inspection result text

Response Example

[
  {
    "id": 1,
    "code": "P1",
    "name": "BEGR\u00c4NSAD INSPEKTION"
  },
  {
    "id": 2,
    "code": "P2",
    "name": "FULLST\u00c4NDIG INSPEKTION"
  }
]

API Changelog

Date Description
2019-08-15 Added Brand field to Swedish Vehicles.
2019-05-21 Added Swedish Vehicles.
2019-05-19 Added Emissions endpoint.
2019-02-20 Removed owner_type from API. The information is no longer provided by DMR.
2019-02-13 Added changelog. All future changes to the API will be documented here.