VIN Decoding

Decode a VIN

Decodes a VIN into the vehicle it identifies — manufacturer, model, model year, country of manufacture, vehicle class, series/trim labels and the build plant.

get/v1/vin-decode/{vin}

Request

  • Base URL: https://api.carstat.app
  • URL: https://api.carstat.app/v1/vin-decode/{vin}
  • Auth: HTTP bearer

Path parameters

vinstring required

Vehicle Identification Number (VIN), a 17-character string that uniquely identifies a vehicle

Response

successful

vinstring required

The VIN that was decoded, upper-cased.

errorsstring[] required

Non-fatal VIN validation warnings, if any.

makestring nullable required

Manufacturer decoded from the VIN

modelstring nullable required

Model decoded from the VIN, normalised to the name used in the catalog. Null when the VIN identifies the manufacturer but not a specific model.

yearinteger nullable required

Model year decoded from VIN position 10

wmistring nullable required

World Manufacturer Identifier (VIN positions 1-3).

manufacturerstring nullable required

Registered manufacturer name, e.g. "TESLA, INC." — distinct from the vehicle make/brand.

regionstring nullable required

Geographic region of manufacture, e.g. "ASIA", "NORTH AMERICA", "EUROPE".

countrystring nullable required

Manufacturing country decoded from the VIN/WMI.

vehicle_typestring nullable required

Vehicle class registered for this VIN, e.g. "Passenger Car", "Truck", "Multipurpose Passenger Vehicle (MPV)". A broader classification than the body type in the spec candidates.

seriesstring nullable required

Vehicle series / sub-model as decoded from the VIN.

trimstring nullable required

Trim level as decoded from the VIN.

engine_manufacturerstring nullable required

Company that built the engine, which is not always the vehicle's make. Not available for all manufacturers.

Changes

No recorded changes to this operation across all 1 revision of this API.