Authentication
Bearer Token
Authenticate the request by setting the bearer token in a header of your request.
curl 'https://api.nrpla.de/[ENDPOINT]' -H 'Authorization: Bearer YourApiToken'
Query String
Authenticate the request by sending your API token as a query string parameter.
curl 'https://api.nrpla.de/[ENDPOINT]?api_token=[API_TOKEN]'
Postman
Import Collection
Import all endpoints to Postman below. Define your API token as the variable API_TOKEN.
Danish Vehicles
Vehicle Information
By registration
Get vehicle data by passing a registration number (license plate).
https://api.nrpla.de/[REGISTRATION]
Add the advanced query parameter to get additional data in the response (addon)
https://api.nrpla.de/[REGISTRATION]?advanced=1
By VIN
Get vehicle data by passing a VIN (Vehicle Identification Number/Chassis Number).
https://api.nrpla.de/vin/[VIN]
Add the advanced query parameter to get additional data in the response (addon)
https://api.nrpla.de/vin/[VIN]?advanced=1
Response Data
| Attribute | Type | Description |
|---|---|---|
| registration | string | The license plate registration |
| vin | string | Vehicle Identification Number |
| vin_location | string | Location of the VIN on the vehicle |
| 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 |
| type_name | string | Used to distinguish differences in variants |
| fuel_type | string | The fuel type eg. Benzin |
| registration_status | string |
The status of the registration.
|
| 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 |
| minimum_weight | integer | Minimum vehicle weight |
| gross_combination_weight | integer | Gross combination weight (Vogntogsvægt) |
| 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 |
| engine_code | string | Engine code |
| category | string | Vehicle category |
| last_inspection_date | string | The date the vehicle was last inspected |
| last_inspection_result | string |
Result of the latest inspection.
|
| 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 |
| wheelbase | integer | Distance between front and rear axles in mm |
| 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 Reference |
| color | object {id, name} | The color of the vehicle Reference |
| body_type | object {id, name} | The body type of the vehicle Reference |
| 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 Reference |
| equipment | array [{id, name, quantity}] | Installed equipment in the vehicle eg. ABS Bremser, Airbags Reference |
| ncap_five | boolean | Does the vehicle have a 5 NCAP rating |
| airbags | integer | Amount of airbags installed |
| integrated_child_seats | integer | Amount of integrated child seats |
| seat_belt_alarms | integer | Amount of seat belt alarms |
| euronorm | string | Name of the vehicles euronorm rating |
Response Example
{
"data": {
"registration": "AP15244",
"vin": "SB1EG76L50E099112",
"type": "Personbil",
"brand": "TOYOTA",
"model": "AVENSIS",
"version": "1.8 VVT-i stationcar",
"type_name": "T27",
"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,
"minimum_weight": 1485,
"gross_combination_weight": 3500,
"engine_power": 108,
"fuel_efficiency": 15.2,
"engine_displacement": 1798,
"engine_cylinders": 4,
"engine_code": "2ZR",
"category": "M1",
"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\u00e6de, Musikanl\u00e6g med CD og 6 h\u00f8jtalere, Alu-f\u00e6lge , S\u00e6devarme, for, Tagr\u00e6ling (stationcar), Forlygtevaskere, Betjening af musikanl\u00e6g fra rattet, Centerkonsol, Elsidespejle med blinklys og varme , Emergency Brake Signal, Konsolboks, for, mp3 -og WMA-kombatibelt, 1F7 SILVER ME.",
"axles": "2",
"drive_axles": "1",
"wheelbase": 2700,
"leasing_period_start": null,
"leasing_period_end": null,
"vehicle_id": 9000000000861467,
"use": {
"id": 1,
"name": "Privat personk\u00f8rsel"
},
"color": {
"id": 3,
"name": "Gr\u00e5"
},
"body_type": {
"id": 106,
"name": "MPV"
},
"dispensations": [],
"permits": [
{
"id": 19,
"name": "Udlejning Uden F\u00f8rer"
}
],
"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
}
],
"ncap_five": true,
"airbags": 6,
"integrated_child_seats": 0,
"seat_belt_alarms": 3,
"euronorm": "Euro V"
}
}
Inspections
Get vehicle inspections by passing the vehicle_id from the Vehicle Information endpoint.
https://api.nrpla.de/inspections/[VEHICLE_ID]
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 (yyyy-mm-dd) | The date of the inspection |
| 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 (yyyy-mm-dd) | The latest day for a reinspection if the inspection failed |
| 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 from the Vehicle Information endpoint.
By vehicle ID
https://api.nrpla.de/dmr/[VEHICLE_ID]
By registration
https://api.nrpla.de/dmr/registration/[REGISTRATION]
By VIN
https://api.nrpla.de/dmr/vin/[VIN]
Response Data
| Attribute | Type | Description |
|---|---|---|
| type_approval_code | string | Type approval code for the vehicle |
| automatic | boolean | Does the vehicle have an automatic transmission |
| euronorm | string | Name of the vehicles euronorm rating |
| 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 |
| calculated_tax | object {current_total, details} | Calculated tax information (all fees are paid every six months) |
| taxes | object {history, info} | Tax information (Currently not available) |
| next_inspection_date | string (dd-mm-yyyy) | Next inspection date |
| Extended (Addon) | ||
| plugin_hybrid | boolean | If the vehicle is a plug-in hybrid |
| electric_consumption | string | Electric consumption for EVs in Wh/km |
| electric_range | string | Electric range for EVs in km |
| battery_capacity | string | Battery capacity for EVs in kWh |
| electric_consumption_measured | string | Measured electric consumption for EVs in Wh/km |
| norm | string | The norm in which the efficiency is measured (NEDC, NEDC2, WLTP) |
Response Example
{
"data": {
"type_approval_code": null,
"automatic": false,
"insurance_company": "TRYG FORSIKRING A/S",
"insurance_policy_number": "N/A",
"insurance_status": "Aktiv",
"insurance_created": "04-04-2019",
"calculated_tax": {
"current_total": 340,
"details": {
"2021": {
"fee": 330
},
"2022": {
"fee": 340
},
"2023": {
"fee": 370
},
"2024": {
"fee": 390
},
"2025": {
"fee": 420
},
"2026": {
"fee": 460
}
}
},
"taxes": {
"history": [],
"info": []
},
"next_inspection_date": "04-04-2023",
"plugin_hybrid": false,
"electric_consumption": "132,2314",
"electric_range": "677.6",
"battery_capacity": "89.59999",
"electric_consumption_measured": null,
"norm": null
}
}
Tinglysning (Debt)
Get registered vehicle debt by passing the vehicle_id from the Vehicle Information endpoint.
https://api.nrpla.de/debt/[VEHICLE_ID]
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"
}
]
}
}
Tinglysning (Detailed)
Get detailed information from Tinglysning.
https://api.nrpla.de/tinglysning/[VIN]
Response Data
| Attribute | Type | Description |
|---|---|---|
| vehicle | Vehicle | Vehicle information |
| liabilities | array[Liability] | An array of liabilities registered to the vehicle |
| notices | array[Notice] | An array of notices |
Vehicle
| Attribute | Type | Description |
|---|---|---|
| brand | string | Vehicle brand |
| model | string | Vehicle model |
| variant | string | Vehicle variant |
| registration | string | Vehicle registration (license plate) |
| firstRegistrationYear | int | First registration year of the vehicle |
Liability
| Attribute | Type | Description |
|---|---|---|
| alias | string | Document Identifier |
| date | string | Document date in ISO 8601 format |
| priority | int | Priority number |
| type | string | |
| amount | int | |
| currency | string | |
| percentage | float | |
| creditors | array[Entity] | |
| debtors | array[Entity] | |
| fuldmagt | array[Entity] | |
| underpant | array[Underpant] | |
| vehicle | Vehicle |
Entity
| Attribute | Type | Description |
|---|---|---|
| type | string | Company/Person |
| name | string | |
| cvr | int | Only present if type = Company |
| dateOfBirth | string (yyyy-mm-dd) | Only present if type = Person |
Underpant
| Attribute | Type | Description |
|---|---|---|
| alias | string | Document Identifier |
| priority | int | Priority number |
| amount | int | |
| currency | string | |
| owners | array[Entity] |
Notice
| Attribute | Type | Description |
|---|---|---|
| alias | string | Document Identifier |
| date | string | Document date in ISO 8601 format |
| priority | int | Priority number |
| type | string | |
| disponents | array[Entity] | |
| debtors | array[Entity] | |
| vehicle | Vehicle |
Response Example
{
"vehicle": {
"brand": "TESLA",
"model": "Model 3",
"variant": "E5D",
"registration": "BC28686",
"firstRegistrationYear": 2021
},
"liabilities": [
{
"alias": "20220422-1013229185",
"date": "2022-04-22T10:59:54.877+02:00",
"priority": 1,
"type": "ejendomsforbehold",
"amount": 174000,
"currency": "DKK",
"percentage": null,
"creditors": [
{
"type": "Company",
"name": "SANTANDER CONSUMER BANK, FILIAL AF SANTANDER CONSUMER BANK AS, NORGE",
"cvr": "30733053"
}
],
"debtors": [
{
"type": "Person",
"name": "Hans Hansen",
"dateOfBirth": "1977-02-13"
}
],
"fuldmagt": [],
"underpant": [],
"vehicle": {
"brand": "Tesla",
"model": "Model 3",
"variant": "",
"registration": "BC28686",
"firstRegistrationYear": 2021
}
}
],
"notices": []
}
Emissions
Get vehicle emissions by passing either the registration number or the VIN as the input.
https://api.nrpla.de/emissions/[INPUT]
Response Data
| Attribute | Type | Description |
|---|---|---|
| norm | string | The norm in which the co2 emission is measured (NEDC, NEDC-2, WLTP) |
| 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": {
"norm": "WLTP",
"co2": 197,
"co": 248.9,
"hc_nox": 0,
"nox": 8.7,
"particles": 2.28,
"smoke_density": 0,
"particle_filter": false,
"smoke_density_rpm": 0
}
}
Evaluations (DMR)
Get vehicle evaluations by passing either the registration number or the VIN as the input.
https://api.nrpla.de/evaluations/[INPUT]
Response Data
| Attribute | Type | Description |
|---|---|---|
| date | string (yyyy-mm-dd) | The evaluation date |
| retail_price | integer | Retail price of the vehicle |
| trading_price | integer | Trading price of the vehicle |
| evaluation | integer | Evaluated value of the vehicle |
| registration_tax | integer | The calculated registration tax |
Response Example
{
"data": [
{
"date": "2019-08-15",
"retail_price": 4800000,
"trading_price": 1560000,
"evaluation": 631201,
"registration_tax": 928799
},
{
"date": "2018-08-13",
"retail_price": 4800000,
"trading_price": 1825000,
"evaluation": 738009,
"registration_tax": 1086991
}
]
}
Body Types
Get a list of possible vehicle body types.
https://api.nrpla.de/body-types
Response Data
| Attribute | Type | Description |
|---|---|---|
| id | integer | Body Type ID |
| name | string | Body Type name |
Response Example
[
{
"id": 101,
"name": "Stationcar"
},
{
"id": 102,
"name": "Coupe"
},
...
]
Colors
Get a list of possible vehicle colors.
https://api.nrpla.de/colors
Response Data
| Attribute | Type | Description |
|---|---|---|
| id | integer | Color ID |
| name | string | Color name |
Response Example
[
{
"id": 1,
"name": "Ukendt"
},
{
"id": 2,
"name": "Hvid"
},
...
]
Equipment
Get a list of possible vehicle equipment.
https://api.nrpla.de/equipment
Response Data
| Attribute | Type | Description |
|---|---|---|
| id | integer | Equipment ID |
| name | string | Equipment name |
Response Example
[
{
"id": 401,
"name": "Ratbetjent gear"
},
{
"id": 402,
"name": "opvarmet rat/styr"
},
...
]
Fuel Types
Get a list of possible vehicle fuel types.
https://api.nrpla.de/fuel-types
Response Data
| Attribute | Type | Description |
|---|---|---|
| name | string | Fuel type name |
Response Example
[
{
"name": "Diesel"
},
{
"name": "Benzin"
},
...
]
Permits
Get a list of possible vehicle permits.
https://api.nrpla.de/permits
Response Data
| Attribute | Type | Description |
|---|---|---|
| id | integer | Permit ID |
| name | string | Permit name |
Response Example
[
{
"id": 1,
"name": "Synsfri Sammenkobling"
},
{
"id": 2,
"name": "Variabel Kombination"
},
...
]
Types
Get a list of possible vehicle types.
https://api.nrpla.de/types
Response Data
| Attribute | Type | Description |
|---|---|---|
| id | integer | Type ID |
| name | string | Type name |
Response Example
[
{
"id": 1,
"name": "Personbil"
},
{
"id": 2,
"name": "Stor personbil"
},
...
]
Vehicle Uses
Get a list of possible vehicle uses.
https://api.nrpla.de/uses
Response Data
| Attribute | Type | Description |
|---|---|---|
| id | integer | Use ID |
| name | string | Use name |
Response Example
[
{
"id": 0,
"name": "Privat personkørsel"
},
{
"id": 20,
"name": "Godstransport"
},
...
]
Norwegian Vehicles
Vehicle Information
By registration
Get vehicle data by passing a registration number (license plate).
https://api.nrpla.de/no/registration/[REGISTRATION]
By VIN
Get vehicle data by passing a VIN (Vehicle Identification Number/Chassis Number).
https://api.nrpla.de/no/vin/[VIN]
Response Data
| Attribute | Type | Description |
|---|---|---|
| registration_number | string | The license plate registration |
| vin | string | Vehicle Identification Number |
| first_registration_year | integer | The registration year of the vehicle |
| first_registration_date | string | The registration date of the vehicle |
| imported | integer | Is the vehicle imported |
| deregistration_date | string (yyyy-mm-dd) | Expiration date of the vehicle |
| color | string | The vehicle color |
| last_inspection_date | string (yyyy-mm-dd) | Last inspection date |
| next_inspection_date | string (yyyy-mm-dd) | Next inspection date |
| last_registration_date | string (yyyy-mm-dd) | The last date the vehicle was registered |
| first_registration_month_day | string (mmdd) | The month and day of the first registration |
| eu_type_approval | string | EU Type Approval code |
| make_id | integer | Id of the make |
| make_name | string | Vehicle make |
| model | string | Vehicle model |
| type | string | Vehicle type |
| group_id | integer | Vehicle group id |
| body | string | Body type of vehicle |
| engine_output | integer | Engine output, unit determined by output_units (last two digits are decimals) |
| swept_volume | integer | Engine displacement in ccm |
| fuel | integer | Fuel type id |
| length | integer | Vehicle length in cm |
| width | integer | Vehicle width in cm |
| std_tires_front | string | Standard front tires |
| std_tires_rear | string | Standard rear tires |
| std_wheels_front | string | Standard front wheel size |
| std_wheels_rear | string | Standard rear wheel size |
| min_li_front | integer | Minimum front load index |
| min_li_rear | integer | Minimum rear load index |
| min_speed_front | string | Minimum front speed rating |
| min_speed_rear | string | Minimum rear speed rating |
| min_offset_front | integer | Minimum front offset |
| min_offset_rear | integer | Minimum rear offset |
| max_track_front | string | |
| max_track_rear | string | |
| engine_number | string | Engine code |
| gearbox | string | Gearbox type |
| reading_dba | integer | Measured noise in dB(A) |
| rpm | integer | Rpm at which the noise was measured |
| total_weight | integer | Total vehicle weight |
| unladen_weight | integer | Unladen vehicle weight |
| permitted_front_axle_load | integer | Max front axle load |
| permitted_rear_axle_load | integer | Max rear axle load |
| version | string | |
| valid_from_chassis_number | string | Valid VIN mask |
| driving_wheels | string | Driving axles |
| vehicle_registration_certificate_comments | string | Comments on registration certificate |
| identify_comments | string | |
| number_of_axles | integer | Number of axles |
| number_of_driven_axles | integer | Number of drive axles |
| trailer_with_brakes_weight | integer | Trailer with brakes weight |
| trailer_without_brakes_weight | integer | Trailer without brakes weight |
| length_to_tow_bar | integer | |
| max_tow_bar_load | integer | Max weight in tow bar |
| max_roof_load | integer | Max roof load |
| total_train_weight | integer | Total train weight |
| output_units | integer | Output unit (1 = KW, 2 = HK) |
| co2_release | integer | CO2 release in grams |
| total_number_of_seats | integer | Seats |
| factory_fitted_particle_filter | integer | Particle filter fitted from factory (1 = no, 2 = yes, 0 = unspecified) |
Response Example
{
"registration_number": "DN88050",
"vin": "WAUZZZ8K0DA039868",
"first_registration_year": 2012,
"first_registration_date": "2012-04-10",
"imported": 0,
"deregistration_date": null,
"color": "SVART",
"last_inspection_date": "2018-09-20",
"next_inspection_date": "2020-10-31",
"last_registration_date": "2016-11-14",
"first_registration_month_day": "0410",
"eu_type_approval": "e1*2001\/116*0430*24",
"make_id": 1230,
"make_name": "AUDI",
"model": "A4 AVANT",
"type": "B8",
"group_id": 101,
"body": "STASJONSVOGN",
"engine_output": 12500,
"swept_volume": 1798,
"fuel": 1,
"length": 470,
"width": 183,
"std_tires_front": "205\/60R16",
"std_tires_rear": "205\/60R16",
"std_wheels_front": "7JX16",
"std_wheels_rear": "7JX16",
"min_li_front": "89",
"min_li_rear": "89",
"min_speed_front": "W",
"min_speed_rear": "",
"min_offset_front": 39,
"min_offset_rear": 39,
"max_track_front": "1566",
"max_track_rear": "1554",
"engine_number": "CJE",
"gearbox": "AUTOMAT",
"reading_dba": 72,
"rpm": 3750,
"total_weight": 2100,
"unladen_weight": 1530,
"permitted_front_axle_load": 1065,
"permitted_rear_axle_load": 1140,
"variant": "ACJEBF1",
"version": "FAVAW010RB8K1S57MGEM1",
"valid_from_chassis_number": "??????8??????????",
"driving_wheels": "",
"vehicle_registration_certificate_comments": "EGENVEKT OG NYTTELAST ER VEILEDENDE-AVHENGIG AV UTSTYRSNIV\u00c5",
"identify_comments": "",
"number_of_axles": 2,
"number_of_driven_axles": 1,
"trailer_with_brakes_weight": 1500,
"trailer_without_brakes_weight": 750,
"length_to_tow_bar": 0,
"max_tow_bar_load": 80,
"max_roof_load": 0,
"total_train_weight": 3670,
"output_units": 1,
"co2_release": 139,
"total_number_of_seats": 5,
"factory_fitted_particle_filter": 0,
}
Swedish Vehicles
Vehicle Information
By registration
Get vehicle data by passing a registration number (license plate).
https://api.nrpla.de/se/registration/[REGISTRATION]
By VIN
Get vehicle data by passing a VIN (Vehicle Identification Number/Chassis Number).
https://api.nrpla.de/se/vin/[VIN]
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 |
| fuel_type | integer | Deprecated — use fuel_type_id |
| fuel_type_1_id | integer | First fuel type ID. Fuel types |
| fuel_type_1_name | string | First fuel type. Fuel types |
| fuel_type_2_id | integer | Second fuel type ID. Fuel types |
| fuel_type_2_name | string | Second fuel type. Fuel types |
| fuel_type_3_id | integer | Third fuel type ID. Fuel types |
| fuel_type_3_name | string | Third fuel type. Fuel types |
| engine_1_power | integer | Power of the first engine in kW |
| engine_2_power | integer | Power of the second engine in kW |
| engine_3_power | integer | Power of the third engine in kW |
| chassis_code | string | Chassis code |
| chassis | string | Body type description in Swedish. Body types |
| chassis_en | string | Body type description in English. Body types |
| chassis_da | string | Body type description in Danish. Body types |
| factory_code | string | Factory code |
| registration_year | int | Registration year |
| production_year | int | Production year |
| production_month | int | Production month |
| 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 |
| hybrid | boolean | True when the vehicle has more than one fuel type and one of them is electric |
| next_inspection_date | string (yyyy-mm-dd) | Next inspection date |
| last_inspection_date | string (yyyy-mm-dd) | Last inspection date |
| last_inspection_odometer | integer | Odometer status at last inspection |
| last_inspection_result | integer | Deprecated — use last_inspection_result_id |
| 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 | integer | Deprecated — use previous_inspection_result_id |
| 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) |
| deregistration_date | string (yyyy-mm-dd) | Vehicle deregistration date |
| deregistration_text | string | |
| deregistration_cause | string | Cause of deregistration |
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": 1,
"fuel_type_id": 1,
"fuel_type_name": "Bensin",
"fuel_type_1_id": 1,
"fuel_type_1_name": "Bensin",
"fuel_type_2_id": null,
"fuel_type_2_name": null,
"fuel_type_3_id": null,
"fuel_type_3_name": null,
"engine_1_power": 104,
"engine_2_power": null,
"engine_3_power": null,
"chassis_code": "AC",
"chassis": "Stationsvagn (kombivagn)",
"chassis_en": "Stationcar",
"chassis_da": "Stationcar",
"factory_code": "NA",
"registration_year": 2013,
"production_year": 2013,
"production_month": 9,
"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,
"hybrid": false,
"next_inspection_date": "2019-01-31",
"last_inspection_date": "2017-09-30",
"last_inspection_odometer": 85364,
"last_inspection_result": 5,
"last_inspection_result_id": 5,
"last_inspection_result_name": "KONTROLLBESIKTNING",
"previous_inspection_date": "2016-10-24",
"previous_inspection_odometer": 71256,
"previous_inspection_result": 5,
"previous_inspection_result_id": 5,
"previous_inspection_result_name": "KONTROLLBESIKTNING",
"type_approval_code": "e11*2001\/116*0295*27",
"deregistration_date": null,
"deregistration_text": null,
"deregistration_cause": null
}
Vehicle Status
By registration
Get vehicle status, usage and insurance data by passing a registration number (license plate).
https://api.nrpla.de/se/vehicle-status/[REGISTRATION]
By VIN
Get vehicle status, usage and insurance data by passing a VIN (Vehicle Identification Number/Chassis Number).
https://api.nrpla.de/se/vehicle-status/[VIN]
Response Data
| Attribute | Type | Description |
|---|---|---|
| registration | string | The license plate registration |
| vin | string | Vehicle Identification Number |
| registration_type | string | Registration type. 1=EEG-intyg (EC certificate), 2=Registreringsbesiktigad (registration-inspected), 4=Typbesiktigad (type-inspected) |
| vehicle_status | string | Vehicle status code: ITRAFIK (in traffic), AVST (laid up), AVREG (deregistered) |
| vehicle_status_date | string (yyyy-mm-dd) | Date the current status took effect |
| vehicle_status_cause | string | Reason code: FÖRREG (pre-registered, never in traffic), MBEVIS (transfer to scrapper with receipt), OKÄND (new owner unknown), UTLAND (awaiting confirmation of foreign registration) |
| leasing | boolean | Whether the vehicle is on a leasing contract |
| usage_1 | string | Primary usage code (used for commercial vehicles). 11=Godstrafik (goods), 12=Taxitrafik (taxi), 13=Busstrafik (bus), 14=Linjetrafik (scheduled line), 15=Uthyrningsrörelse (rental), 19=Ej yrkesmässig skolskjuts (non-commercial school transport), 20=Särskilt beslut (special decision), 21=Taxitrafik-taxameterdispens |
| usage_2 | string | Secondary usage code (same codes as usage_1) |
| usage_3 | string | Tertiary usage code (same codes as usage_1) |
| usage_4 | string | Quaternary usage code (same codes as usage_1) |
| usage_5 | string | Quinary usage code (same codes as usage_1) |
| insurance_form | string | Insurance form: ENSK=Enskild (individual), FLYT=Flytande (floating), SAML=Samlingsförsäkring (collective) |
| credit_purchase | boolean | Whether the vehicle was bought on credit |
| insurance_company_id | integer | Identifier of the insurance company (Transportstyrelsen company ID) |
Response Example
{
"registration": "AAG099",
"vin": "SJNFBAJ10U2884421",
"registration_type": "1",
"vehicle_status": "ITRAFIK",
"vehicle_status_date": "2013-10-29",
"vehicle_status_cause": null,
"leasing": false,
"usage_1": "11",
"usage_2": null,
"usage_3": null,
"usage_4": null,
"usage_5": null,
"insurance_form": "ENSK",
"credit_purchase": false,
"insurance_company_id": 21
}
Vehicle Origin
By registration
Get vehicle origin and import data by passing a registration number (license plate).
https://api.nrpla.de/se/vehicle-origin/[REGISTRATION]
By VIN
Get vehicle origin and import data by passing a VIN (Vehicle Identification Number/Chassis Number).
https://api.nrpla.de/se/vehicle-origin/[VIN]
Response Data
| Attribute | Type | Description |
|---|---|---|
| registration | string | The license plate registration |
| vin | string | Vehicle Identification Number |
| importer | string | Swedish organisationsnummer (org number) of the importer |
| origin_code | string | Origin code: IMPORT (from EU country), INFÖRT (introduced by registered importer), MIL (previously military-registered), REG (previously registered in Sweden), TILLV (own manufacture), TULL (from non-EU country), TYP (per type certificate), YTILLV (small-scale commercial manufacture), ÖVR (other) |
| origin_cause | string | Reason code (present for IMPORT and TULL): ANNAT (other), ARV (inheritance), DIPL (diplomatic), EGET (own use), EJEGET (not own use), FLYTT (moving goods), RETUR (previously registered in Sweden) |
| pre_registration_date | string (yyyy-mm-dd) | Date of pre-registration in Sweden |
| previous_registration_date | string (yyyy-mm-dd) | Date of previous registration (in another country) |
| direct_import | boolean | Whether the vehicle was direct-imported for own use |
Response Example
{
"registration": "AAG099",
"vin": "SJNFBAJ10U2884421",
"importer": "5560840968",
"origin_code": "INFÖRT",
"origin_cause": null,
"pre_registration_date": "2013-10-15",
"previous_registration_date": null,
"direct_import": false
}
Emissions
By registration
Get vehicle emissions data by passing a registration number (license plate).
https://api.nrpla.de/se/emissions/[REGISTRATION]
By VIN
Get vehicle emissions data by passing a VIN (Vehicle Identification Number/Chassis Number).
https://api.nrpla.de/se/emissions/[VIN]
Response Data
Per-drive measurements are grouped under drive_1, drive_2 and drive_3,
corresponding to the three possible drives (fuel types) returned by the
Vehicle Information endpoint. Unused drives contain
null values.
All numeric values are returned at their natural scale (decimal scaling from the
Transportstyrelsen source format is applied for you). The unit for the per-drive
co2, fuel_consumption, nox, hc_thc_nox,
nox_4, particles and particle_mass_4 fields varies with the
emission directive and is given by emission_value_unit (typically G/KM,
MG/KM or G/KWH). All other unit-bearing fields have a fixed unit, called
out individually below.
| Attribute | Type | Description |
|---|---|---|
| registration | string | The license plate registration |
| vin | string | Vehicle Identification Number |
| environmental_class | string | Swedish environmental class (Miljöklass). Examples: 1E, 1H, 2000, 2005, 2005PM, 2008, EEV, EL, HYBRID, MK1, MK2, MK3 |
| environmental_car | string | Environmental car classification (Miljöbil), e.g. MB2013 |
| euro_class | string | Euro class (Miljöklass EURO): 1…6, 5+, EEV, I…VI |
| emission_class | string | Emission class (Utsläppsklass): EURO4, EURO5, EURO6, EL, ELHYBRID, LADDHYBRID, EEV |
| super_environmental_car | boolean | Whether the vehicle qualifies as supermiljöbil |
| co2_class | string | CO2 class (numeric class code) |
| reclassification_date | string (yyyy-mm-dd) | Date of latest reclassification |
| emission_value_unit | string | Unit used for the per-drive emission values: G/KM, MG/KM, G/KWH, or MG/KWH |
| co2_combined_weighted | float | Combined weighted CO2 across all drives (g/km) |
| fuel_consumption_combined_weighted | float | Combined weighted fuel consumption across all drives (l/100km, kg/100km for hydrogen, m³/100km for methane) |
| energy_consumption | float | Energy consumption (Wh/km) — populated only for electric drive |
| nedc_range | float | Electric range under NEDC (km) |
| drive_1, drive_2, drive_3 | object | Per-drive emissions data — see structure below |
| vehicle_configuration | string | Electric vehicle configuration: EL (electric only), Elhybrid (non-plug-in hybrid), Laddhybrid (plug-in hybrid), Elhybrid bränslecell (fuel-cell hybrid, non-plug-in), Laddhybrid bränslecell (fuel-cell hybrid, plug-in) |
| specific_co2 | float | Specific CO2 emissions (gCO2/tkm) |
| specific_co2_passenger | float | Specific CO2 emissions per passenger |
| average_occupancy | integer | Average passenger occupancy |
| vehicle_group | string | Vehicle group / subgroup |
| phev | object | Plug-in hybrid measurements split into scenario_1, scenario_2 and scenario_3 |
| innovation_code | string | Environmental innovation code per vehicle. Format: type-approval authority code followed by innovation decision numbers, e.g. e1 8 10 12 |
| tyre_energy_efficiency_class | object | Rolling-resistance class (RRC) per axle — see structure below |
| tyre_category | object | Tyre category per axle — see structure below |
| frontal_air_intake_area | integer | Calculated frontal air-intake area (cm²) |
| driving_cycle_class | string | Driving cycle class |
| reduction_factor | float | Reduction factor |
| family_identifiers | object | Vehicle family identifiers — see structure below |
Per-drive Structure
Each of drive_1, drive_2 and drive_3 contains:
| Attribute | Type | Description |
|---|---|---|
| co2 | float | CO2 at combined driving (g/km) |
| fuel_consumption | float | Fuel consumption at combined driving (l/100km, kg/100km for hydrogen, m³/100km for methane) |
| nox | float | NOx emission (unit per emission_value_unit) |
| hc_thc_nox | float | HC / THC + NOx emission (unit per emission_value_unit) |
| nox_4 | float | NOx per emission directive 595/2009 (unit per emission_value_unit) |
| particles | float | Particles (unit per emission_value_unit) |
| particle_mass_4 | float | Particle mass per emission directive 595/2009 (unit per emission_value_unit) |
| noise_level | integer | Noise level under driving conditions (dB) |
| deviation_factor | float | Deviation factor for CO2 recalculated to NEDC. Negative values indicate the recalculation went down |
| control_factor | integer | Control factor: 0 = small recalculation deviation, 1 = large recalculation deviation |
| wltp | object | WLTP measurements — see structure below |
| nedc | object | NEDC measurements — see structure below |
| rde | object | Real-Driving Emissions — see structure below |
| wltp_type_i | object | WLTP Type I emissions — see structure below |
| innovation | object | Environmental innovation CO2 savings — see structure below |
WLTP Structure
Each drive_X.wltp contains:
| Attribute | Type | Description |
|---|---|---|
| co2 | object | CO2 per WLTP phase (g/km) — see structure below |
| fuel_consumption | object | Fuel consumption per WLTP phase — see structure below |
| electric_consumption | float | Electric energy consumption (Wh/km) |
| electric_consumption_weighted | float | Weighted electric energy consumption (Wh/km) |
| range | float | WLTP range (km). Populated only for drive_1 and drive_2; always null for drive_3 |
| range_city | float | WLTP city range (km). Populated only for drive_1 and drive_2; always null for drive_3 |
WLTP CO2 Structure
Each drive_X.wltp.co2 contains the CO2 measurement in g/km for the named WLTP phase:
| Attribute | Type | Description |
|---|---|---|
| low | float | WLTP “low” phase CO2 (g/km) |
| medium | float | WLTP “medium” phase CO2 (g/km) |
| high | float | WLTP “high” phase CO2 (g/km) |
| extra_high | float | WLTP “extra high” phase CO2 (g/km) |
| combined | float | WLTP combined CO2 (g/km) |
| combined_weighted | float | WLTP weighted combined CO2 (g/km) — populated for plug-in hybrids |
WLTP Fuel Consumption Structure
Each drive_X.wltp.fuel_consumption contains the fuel consumption for the named WLTP phase. Unit is l/100km, kg/100km for hydrogen, or m³/100km for methane:
| Attribute | Type | Description |
|---|---|---|
| low | float | WLTP “low” phase fuel consumption |
| medium | float | WLTP “medium” phase fuel consumption |
| high | float | WLTP “high” phase fuel consumption |
| extra_high | float | WLTP “extra high” phase fuel consumption |
| combined | float | WLTP combined fuel consumption |
| combined_weighted | float | WLTP weighted combined fuel consumption — populated for plug-in hybrids |
NEDC Structure
Each drive_X.nedc contains:
| Attribute | Type | Description |
|---|---|---|
| co2 | object | NEDC CO2 measurements in g/km. Contains city (float) and highway (float) |
| fuel_consumption | object | NEDC fuel consumption (l/100km or equivalent). Contains city (float) and highway (float) |
WLTP Type I Structure
Each drive_X.wltp_type_i contains WLTP Type I tailpipe emissions in mg/km:
| Attribute | Type | Description |
|---|---|---|
| co | float | Carbon monoxide (mg/km) |
| thc | float | Total hydrocarbons (mg/km) |
| nmhc | float | Non-methane hydrocarbons (mg/km) |
| nox | float | Nitrogen oxides (mg/km) |
| thc_nox | float | Combined THC + NOx (mg/km) |
| particles | float | Particulate matter (mg/km) |
Innovation Structure
Each drive_X.innovation contains CO2 savings from environmental innovations (g/km):
| Attribute | Type | Description |
|---|---|---|
| co2_savings_nedc | float | CO2 savings under NEDC (g/km) |
| co2_savings_wltp | float | CO2 savings under WLTP (g/km) |
RDE Structure
Each of rde.complete and rde.city contains:
| Attribute | Type | Description |
|---|---|---|
| nox | float | NOx emission (mg/km) |
| particle_count | string | Particle count as a formatted display string (for boundary checks and presentation; rarely populated) |
| particle_value | float | Mantissa of the particle-number measurement (multiply with 10particle_exponent for particles/km) |
| particle_exponent | string | Base-10 exponent of the particle-number measurement (e.g. "11" for ×1011) |
PHEV Scenarios
Each of phev.scenario_1, phev.scenario_2 and phev.scenario_3 contains:
| Attribute | Type | Description |
|---|---|---|
| co2_charge_sustaining | float | Combined CO2 in charge-sustaining mode (g/km) |
| fuel_consumption_charge_sustaining | float | Combined fuel consumption in charge-sustaining mode (l/100km or equivalent) |
| electric_consumption_charge_sustaining | float | Combined electric consumption in charge-sustaining mode (Wh/km) |
| co2_charge_depleting | float | Combined CO2 in charge-depleting mode (g/km) |
| fuel_consumption_charge_depleting | float | Combined fuel consumption in charge-depleting mode (l/100km or equivalent) |
| equivalent_all_electric_range | float | Equivalent all-electric range — EAER (km) |
| equivalent_all_electric_range_city | float | Equivalent all-electric range, city — EAERcity (km) |
| all_electric_range | float | All-electric range — AER (km) |
| all_electric_range_city | float | All-electric range, city — AERcity (km) |
Tyre Energy Efficiency Class Structure
tyre_energy_efficiency_class contains the rolling-resistance coefficient (RRC) class per axle, typically A–E:
| Attribute | Type | Description |
|---|---|---|
| axle_1 | string | RRC class for axle 1 |
| axle_2 | string | RRC class for axle 2 |
| axle_3 | string | RRC class for axle 3 |
Tyre Category Structure
tyre_category contains the tyre category per axle, e.g. C1, C2, C3:
| Attribute | Type | Description |
|---|---|---|
| axle_1 | string | Tyre category for axle 1 |
| axle_2 | string | Tyre category for axle 2 |
| axle_3 | string | Tyre category for axle 3 |
Family Identifiers Structure
family_identifiers contains Transportstyrelsen family identifiers used for type-approval grouping:
| Attribute | Type | Description |
|---|---|---|
| interpolation | string | Interpolation family identifier |
| atct | string | ATCT (Ambient Temperature Correction Test) family identifier |
| pems | string | PEMS (Portable Emissions Measurement System) family identifier |
| road_load | string | Road-load family identifier |
| road_load_matrix | string | Road-load matrix family identifier |
| periodic_regeneration | string | Periodically regenerating system family identifier |
| evaporative | string | Evaporative emissions test family identifier |
Response Example
{
"registration": "AAG099",
"vin": "SJNFBAJ10U2884421",
"environmental_class": "MK3",
"environmental_car": "MB2013",
"euro_class": "6",
"emission_class": "EURO 6",
"super_environmental_car": false,
"co2_class": "1",
"reclassification_date": null,
"emission_value_unit": "G/KM",
"co2_combined_weighted": null,
"fuel_consumption_combined_weighted": null,
"energy_consumption": null,
"nedc_range": null,
"drive_1": {
"co2": 142.0,
"fuel_consumption": 6.1,
"nox": 0.045,
"hc_thc_nox": null,
"nox_4": null,
"particles": 0.0001,
"particle_mass_4": null,
"noise_level": 71,
"deviation_factor": null,
"control_factor": null,
"wltp": {
"co2": {
"low": 165.0,
"medium": 145.0,
"high": 130.0,
"extra_high": 155.0,
"combined": 142.0,
"combined_weighted": null
},
"fuel_consumption": {
"low": 7.2,
"medium": 6.3,
"high": 5.7,
"extra_high": 6.8,
"combined": 6.1,
"combined_weighted": null
},
"electric_consumption": null,
"electric_consumption_weighted": null,
"range": null,
"range_city": null
},
"nedc": {
"co2": {
"city": 158.0,
"highway": 122.0
},
"fuel_consumption": {
"city": 6.8,
"highway": 5.3
}
},
"rde": {
"complete": {
"nox": 60.0,
"particle_count": null,
"particle_value": 6.0,
"particle_exponent": "11"
},
"city": {
"nox": 62.0,
"particle_count": null,
"particle_value": 6.0,
"particle_exponent": "11"
}
},
"wltp_type_i": {
"co": 281.1,
"thc": 50.0,
"nmhc": 40.5,
"nox": 45.0,
"thc_nox": null,
"particles": 0.8
},
"innovation": {
"co2_savings_nedc": null,
"co2_savings_wltp": null
}
},
"drive_2": {
"co2": null,
"fuel_consumption": null,
"nox": null,
"hc_thc_nox": null,
"nox_4": null,
"particles": null,
"particle_mass_4": null,
"noise_level": null,
"deviation_factor": null,
"control_factor": null,
"wltp": {
"co2": {
"low": null,
"medium": null,
"high": null,
"extra_high": null,
"combined": null,
"combined_weighted": null
},
"fuel_consumption": {
"low": null,
"medium": null,
"high": null,
"extra_high": null,
"combined": null,
"combined_weighted": null
},
"electric_consumption": null,
"electric_consumption_weighted": null,
"range": null,
"range_city": null
},
"nedc": {
"co2": {
"city": null,
"highway": null
},
"fuel_consumption": {
"city": null,
"highway": null
}
},
"rde": {
"complete": {
"nox": null,
"particle_count": null,
"particle_value": null,
"particle_exponent": null
},
"city": {
"nox": null,
"particle_count": null,
"particle_value": null,
"particle_exponent": null
}
},
"wltp_type_i": {
"co": null,
"thc": null,
"nmhc": null,
"nox": null,
"thc_nox": null,
"particles": null
},
"innovation": {
"co2_savings_nedc": null,
"co2_savings_wltp": null
}
},
"drive_3": {
"co2": null,
"fuel_consumption": null,
"nox": null,
"hc_thc_nox": null,
"nox_4": null,
"particles": null,
"particle_mass_4": null,
"noise_level": null,
"deviation_factor": null,
"control_factor": null,
"wltp": {
"co2": {
"low": null,
"medium": null,
"high": null,
"extra_high": null,
"combined": null,
"combined_weighted": null
},
"fuel_consumption": {
"low": null,
"medium": null,
"high": null,
"extra_high": null,
"combined": null,
"combined_weighted": null
},
"electric_consumption": null,
"electric_consumption_weighted": null,
"range": null,
"range_city": null
},
"nedc": {
"co2": {
"city": null,
"highway": null
},
"fuel_consumption": {
"city": null,
"highway": null
}
},
"rde": {
"complete": {
"nox": null,
"particle_count": null,
"particle_value": null,
"particle_exponent": null
},
"city": {
"nox": null,
"particle_count": null,
"particle_value": null,
"particle_exponent": null
}
},
"wltp_type_i": {
"co": null,
"thc": null,
"nmhc": null,
"nox": null,
"thc_nox": null,
"particles": null
},
"innovation": {
"co2_savings_nedc": null,
"co2_savings_wltp": null
}
},
"vehicle_configuration": null,
"specific_co2": null,
"specific_co2_passenger": null,
"average_occupancy": null,
"vehicle_group": null,
"phev": {
"scenario_1": {
"co2_charge_sustaining": null,
"fuel_consumption_charge_sustaining": null,
"electric_consumption_charge_sustaining": null,
"co2_charge_depleting": null,
"fuel_consumption_charge_depleting": null,
"equivalent_all_electric_range": null,
"equivalent_all_electric_range_city": null,
"all_electric_range": null,
"all_electric_range_city": null
},
"scenario_2": {
"co2_charge_sustaining": null,
"fuel_consumption_charge_sustaining": null,
"electric_consumption_charge_sustaining": null,
"co2_charge_depleting": null,
"fuel_consumption_charge_depleting": null,
"equivalent_all_electric_range": null,
"equivalent_all_electric_range_city": null,
"all_electric_range": null,
"all_electric_range_city": null
},
"scenario_3": {
"co2_charge_sustaining": null,
"fuel_consumption_charge_sustaining": null,
"electric_consumption_charge_sustaining": null,
"co2_charge_depleting": null,
"fuel_consumption_charge_depleting": null,
"equivalent_all_electric_range": null,
"equivalent_all_electric_range_city": null,
"all_electric_range": null,
"all_electric_range_city": null
}
},
"innovation_code": null,
"tyre_energy_efficiency_class": {
"axle_1": "A",
"axle_2": "A",
"axle_3": null
},
"tyre_category": {
"axle_1": "C1",
"axle_2": "C1",
"axle_3": null
},
"frontal_air_intake_area": null,
"driving_cycle_class": null,
"reduction_factor": null,
"family_identifiers": {
"interpolation": "IP-0017-JF1-1",
"atct": null,
"pems": null,
"road_load": "RL-0017-JF1-1",
"road_load_matrix": null,
"periodic_regeneration": null,
"evaporative": null
}
}
Body Types
Get a list of available body types used in the Vehicle Information endpoint.
https://api.nrpla.de/se/body-types
Response Data
| Attribute | Type | Description |
|---|---|---|
| code | string | This corresponds to chassis_code in the vehicle information |
| name | string | The body type |
Response Example
[
{
"code": "AA",
"name": "Sedan"
},
{
"code": "AB",
"name": "Halvkombi"
}
]
Fuel Types
Get a list of available fuel types used in the Vehicle Information endpoint.
https://api.nrpla.de/se/fuel-types
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.
https://api.nrpla.de/se/inspection-codes
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 |
|---|---|
| 2026-05-26 | Added vehicle status, vehicle origin and emissions endpoints for Swedish vehicles. |
| 2024-12-24 | Added vin_location to vehicle information endpoint. |
| 2024-11-26 | Changed formats of date and reinspection_date to yyyy-mm-dd in inspections endpoint. |
| 2024-05-14 | Added wheelbase to vehicle information endpoint. |
| 2024-02-02 | Added type_name to vehicle information endpoint. |
| 2023-07-04 | Added category to vehicle information endpoint. |
| 2023-06-14 | Added norm to emissions endpoint. |
| 2023-05-25 | Added ability to query via registration and VIN to DMR endpoint. |
| 2023-04-18 | Added deregistration information to Swedish vehicles endpoint. |
| 2023-04-11 | Added Euronorm to DMR endpoint. |
| 2023-03-10 | Added detailed tinglysning endpoint. |
| 2023-02-22 | Added danish vehicle types endpoint. |
| 2022-11-07 | Changed all API urls to https. |
| 2022-09-22 | Added danish fuel types endpoint. |
| 2022-09-22 | Added swedish body types endpoint. |
| 2022-05-13 | Added danish reference data (Colors, Body Types, Equipment, Permits, Vehicle Uses) |
| 2022-03-22 | Added extended data to DMR |
| 2021-12-10 | Added calculated tax to DMR endpoint |
| 2021-02-11 | Removed Norway inspections endpoint (no longer available). |
| 2019-10-03 | Added ncap_five, airbags, integrated_child_seats, seat_belt_alarms, euronorm to vehicle information endpoint (advanced). |
| 2019-10-03 | Added minimum_weight, engine_code to vehicle information endpoint. |
| 2019-09-25 | Added evaluations endpoint. |
| 2019-09-05 | Added production_year and production_month to Swedish Vehicles. |
| 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. |