osint_vin_decoder
Decode 17-character VINs to identify vehicle manufacturer, origin country, model year, and assembly plant using built-in lookup tables. Validates check digit and provides per-VIN decoded info.
Instructions
VIN Decoder (Vehicle Identification Number Lookup). Decode one or more 17-character Vehicle Identification Numbers using built-in deterministic lookup tables (WMI manufacturer, country/region, model-year code, assembly plant) and validate the position-9 check digit. Use it to identify a vehicle's maker, origin country, and model year offline; use osint_ean_upc_validator or osint_isbn_validator instead for product/book codes, and osint_credit_card_validator for PAN Luhn checks. Pure local compute — no VIN database, NHTSA vPIC, or other external API is contacted; read-only and non-destructive. Each result embeds the decode timestamp, so responses are not byte-identical across calls. Rate-limited (20 requests/min anonymous). Rejects VINs not exactly 17 chars or containing I, O, or Q. Returns per-VIN decoded info, optional segment breakdown, validity, warnings, and a batch summary.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| vins | Yes | VINs to decode. Each is uppercased/trimmed; non-strings and entries not matching 17 chars of A-H,J-N,P-R,Z,0-9 are dropped before decoding. | |
| options | No | Optional decoding flags. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| success | No | True when at least one valid VIN was decoded. | |
| results | No | One entry per accepted VIN. | |
| summary | No | Batch counts. | |
| note | No | Fixed disclosure that decoding is local validation plus deterministic lookup tables. | |
| processing_info | No | Echo of the resolved option flags (validate_check_digit, include_manufacturer_info, detailed_breakdown). |