VIN decoder
wenmar_vinDecode vehicle identification numbers into year, make, model, trim, generation, engine (with horsepower, valve train and fuel injection), drivetrain, brakes, battery and charging, safety equipment, lights and keyless ignition, the manufacturer's notes, every NHTSA attribute with its source, and the matching catalog entry. year_conclusive=false means the VIN leaves the model year open: check the vehicle's label. action=decode takes vin (and optionally year to override the model year). action=batch takes vins, at most 50, and returns one result per VIN in order. A wrong check digit is not an error: the result has valid=false and a warning. action=overview takes vin (and optionally year) and gives everything held for the model year the VIN decodes to in one answer: the decode in brief, a count of the recall campaigns that may apply to that year, make and model with the three newest, and links. A block with no data is null. action=fuel, specs, fluids or tires takes vin (and optionally year) and gives that data for the model year the VIN decodes to: fuel consumption ratings from EPA and Natural Resources Canada (optional country, us or ca), specifications from EPA's files, fluids (the engine oil grade EPA records, and records a person read from the maker's own documents, each with its source and the day it was checked), or the original-equipment tire fitments. When the decode settles the engine, fuel, specs and fluids hold only what is for that engine and engine_settled is true; tires are never narrowed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| vin | No | A 17-character VIN. Spaces and dashes are ignored. | |
| vins | No | ||
| year | No | Model year to use instead of the one worked out from the VIN. | |
| action | Yes | ||
| country | No | For action=fuel: us for EPA's ratings, ca for Natural Resources Canada's. Leave out for both. |