← VIN Decoder

What's new

Every improvement we ship to the decoder, in plain words.

2026-09-13

When we cannot stand behind an engine code, the vehicle page no longer shows one anyway

A vehicle whose engine code could not be verified was still having an engine named for it elsewhere on the page and in the API. A 2003 Nissan Almera displayed a 2020 engine. A 2012 Civic's data named a Japanese-market Fit engine while the correct code sat unused. Those claims are now withdrawn wherever they appear, and nothing is thrown away: each withdrawn value is kept in the response, marked unverified, with the reason it was held back.

2026-09-12

North American VINs now use NHTSA's own per-VIN record for the plant, the model name and the engine details we were holding back

Manufacturers must file their VIN decoding with NHTSA, and we already held its answer for 157,000 VINs without using it. Comparing 2,400 North American VINs showed the plant city wrong 46% of the time, model names cut short on one in eight, and engine details hidden on the majority of vehicles even when our own data had them. This release uses the NHTSA record to confirm and release those values, and repairs several wrong model names.

2026-09-12

Vehicles now show the assembly plant that built them, and a model year can no longer change between identical requests

NHTSA's per-VIN record names the plant a vehicle was built in, and we were dropping that name instead of serving it. It is now shown for 415 vehicles in our test set, checked against the vehicle's own city and state so a corporate label such as 'GMNA' is refused rather than displayed. Separately, a year-correction rule was switching itself off on a vehicle's first decode, so the first person to look up a VIN could see a different year from everyone after them.

2026-09-12

A failed lookup no longer hides a vehicle's engine details until restart, and the year's confidence dot now reflects the evidence

Two quiet defects. A failed call to NHTSA was remembered forever by whichever server handled it, so a single two-second timeout could hide a vehicle's engine details for hours. And the confidence dot beside the model year showed maximum certainty whenever a network lookup had set that year, even though that lookup checked nothing at all.

2026-09-11

Safety recalls now show on every decode, and Toyota engine codes are confirmed from the dealer catalogue

NHTSA safety recalls were only shown the first time a model was ever decoded; on every later decode a date-handling fault hid them. That is fixed, and failed NHTSA calls can no longer be recorded as 'no recalls'. Toyota and Lexus engine codes are now checked against Toyota's own dealer parts catalogue, which fills or corrects about 1,800 vehicles. Fast API requests no longer make outside network calls.

2026-09-11

Safety recalls are now found under the name NHTSA actually files them under, and the site's VIN-pattern count is honest

Recalls were looked up while the model name was still provisional, so NHTSA rejected keys like GRANDCHEROKEE, F150 or SEDONA EX and the vehicle appeared to have no recalls. The lookup now runs once the vehicle is fully identified and uses NHTSA's own model name for North American VINs. On 500 test VINs the right recall list is now returned for 487, up from 304. Separately, the headline that claimed 930,524 decodable VDS codes was wrong by about 14 times and has been replaced.

2026-09-10

Electric GM vehicles are no longer given a combustion engine

Battery-electric Chevrolet, GMC and Cadillac models were being served a petrol or diesel engine code inherited from the position-8 engine tables. When the record itself shows the vehicle is electric, that code is now withheld and the evidence is stated instead.

2026-09-10

BMW engine codes from the dealer catalogue are now checked against the engine reference before being served

The BMW dealer-EPC path serves engine codes for about three quarters of BMW VINs. A small class of catalogue tokens that no engine reference recognises was being served at full confidence - and in some cases used to overrule and blank out a car's displacement and cylinder count. Those are now served at engine-family grain, or withheld with the evidence stated.

2026-09-10

Nissan and Infiniti engine codes now come from the dealer parts catalogue

We hold Nissan's own dealer catalogue and a per-VIN factory build table, but the decoder had never used them. It now looks up a Nissan or Infiniti VIN in the factory table, reads the chassis code, and takes the engine from the catalogue. On a 1,761-vehicle test, 776 cars that previously showed no engine code now show one.

2026-09-09

When a VIN looks mistyped, we now offer a lead instead of asserting a correction

If your VIN's manufacturer code is one we have flagged as commonly mistyped, we used to tell you what your vehicle 'really' is. We now say what we actually know: that the code resembles another one, and that you should check it against the vehicle.

2026-09-08

Fewer wrong answers in every category

We found a flaw that let one vehicle's engine details be quietly copied onto unrelated vehicles - and fixing it reduced wrong answers across engines, displacement, year and fuel all at once.

2026-09-08

Thirty-year misdates corrected on vehicles we know least about

A VIN's year character repeats every thirty years, so 1988 and 2018 look identical. When the decoder had to guess which, it was allowed to lean on evidence that was never about your vehicle - and sometimes chose thirty years wrong.

2026-09-08

Cars are no longer turned away as boats

Some ordinary cars were being refused outright, with the decoder insisting they were boats. They now decode normally - and genuine boats and trailers are still correctly declined.

2026-09-08

We fixed how we measure ourselves

Our regression tests were quietly ignoring every vehicle the decoder refused to answer, and reporting a diagnostic column as zero when it was not. Both are fixed, and our scores are restated honestly.

2026-09-08

When we can't decode a VIN, we now say why - accurately

If we turn a VIN away, the message now tells you what we actually observed rather than asserting what your vehicle is. One customer's MINI was being told it was a trailer.

2026-09-07

Verified answers replace blank fields

Verified engine codes now fill from factory-corroborated cells (Skoda Octavia BVZ, VW Jetta AWP/CBUA, Subaru FB25), a measured 98.5%-accurate cylinder fill drains 40% of the missing-cylinders backlog, Amarok/Crafter/Ranger diesels get their fuel from coherent engine evidence, and family-label power guesses (76.6% wrong when measured) now abstain while honest power ranges keep serving.

2026-09-07

Build years for VINs that do not encode them

Serial-range ladders mined from 63 verified production cohorts now serve real build years for Toyota, Mazda, Nissan and Mercedes vehicles whose VINs encode no year at all - each cohort ships only after clearing a 95%-accuracy holdout gate, and vehicles outside a proven cohort keep honest year ranges instead of guesses.

2026-09-07

Ford Super Duty engines and cleaner provenance

Ford Super Duty trucks decode their real engines per year-band (year-guessing default deleted - unknown codes now honestly abstain), the European VW/Audi engine tail joins the abstention framework with its downstream writers gated in the same release, Genesis 3.3/3.8 sedans gain 9,000 verified engine fills, Toyota HiLux and Nissan X-Trail/Patrol gain new verified year ladders, four statistically-impure inference rules are disabled with their weekly-rebuild resurrection path closed, and mixed-language fuel labels are normalized at serve time.

2026-09-07

Tacoma and Sportage engines now fully shown

User-reported fix: Toyota Tacoma (3.5 V6, 2GR-FKS) and Kia Sportage (2.5 GDI, G4KN) VINs now serve their full engine identity - the decoder had resolved both codes internally but a safety gate hid them.

2026-09-07

Mazda CX-9 gets its real engine back

A user spotted a suspicious engine label on a 2014 CX-9 - and they were right.

2026-09-07

Ford engines un-hidden: Explorer, Mustang and truck data freed from a bad rule

A user's 2020 Explorer was missing its engine - the culprit was a legacy one-size-fits-all Ford letter table that contradicted correct data and made the decoder hide it.

2026-09-07

BMW engines now verified against the manufacturer's own dealer catalog

BMW and BMW M engine identification is now cross-checked against the same OEM parts-catalog data BMW dealerships use - 12.6 million catalog rows now back the decoder.

2026-09-07

The dealer catalog now has the last word on BMW engines

We found the decoder second-guessing the manufacturer's own parts catalog - and sometimes replacing a correct engine with an impossible one. The catalog now wins.

2026-09-07

Honda CR-V and Accord records cleaned against the factory catalog

We removed engine records that Honda's own dealer catalog shows are impossible for the cars they were attached to - including a third-generation CR-V engine recorded on second-generation vehicles.

2026-09-05

The three biggest error families, fixed

Wave D targets the three biggest remaining error families found by our 937,000-VIN test campaign: Nissan/Infiniti export VINs now decode their factory nameplate from the chassis code inside the VIN (Teana no longer masquerades as Sentra), Genesis and Hyundai luxury models get their true engine codes from the VIN engine letter (verified against factory catalogs - including 5.0 V8s that decoded as 3.3 V6s), and the Genesis-to-G80 2017 rebrand is now era-aware in both directions.

2026-09-05

A structural honesty layer for engine specs

Marketing-family engine labels (like VW EA211 or Ford ECOBLUE) can no longer smuggle a family-default displacement or cylinder count onto a specific car from ANY data layer - a structural rail catches all of them at serve time.

2026-09-05

Model names cleaned up across six brands

Wave F cleans up the model-name long tail across six brands: Dodge Grand Caravans no longer decode as Journeys, Nissan Muranos/Pathfinders/Xterras get their real names back (full letter-table audit), Audi Q5s stop reading as Q3s, Ford S-MAX identity restored, Renault Scenic/Kadjar/Express serve their own nameplates instead of platform siblings, VW Taigo and Skoda Kodiaq/Superb decode from the correct VIN positions, SEAT Arona/Ateca land right, and two internal self-contradictions (BMW model-vs-series, Mercedes W204-vs-W203) are fixed at the source.

2026-09-04

VW-group fuel accuracy overhauled

Fuel-type accuracy overhaul for European VW-group vehicles (VW, Audi, Skoda, SEAT): the decoder no longer guesses petrol vs diesel from thin family statistics.

2026-09-04

Nine fixes from the million-VIN test campaign

Nine-class accuracy wave from the full-corpus test campaign: Subaru Forester/Legacy engines now decode from the chassis code in the VIN itself (petrol cars no longer served a phantom diesel), Ford Ranger/Everest V6 models keep their real 6-cylinder identity, Nissan Patrol/X-Trail export VINs get honest production-window years instead of a wrong decade, Toyota bZ4X decodes as the EV it is, Volvo V70s are no longer mislabeled V90 (and a fictional Polestar rule is gone), Mercedes Vito vans keep their name, and Chery models abstain rather than guess.

2026-09-04

Skoda fuel read straight from the VIN

Skoda fuel now decodes from the engine letter inside the VIN itself (75 verified cells across Fabia/Octavia/Kamiq/Karoq/Enyaq - petrol, diesel, hybrid and electric all identified structurally, with unknown letters honestly abstaining).

2026-09-04

Golf-family precision and five more fixes

VW Golf-family VINs now distinguish Golf, Golf Plus, Jetta, Beetle, Sportsvan and e-Golf using plant and serial evidence inside the VIN.

2026-09-04

Nissan export VINs get their factory model names

Nissan JN1/JN8 Japan-export VINs now decode the factory model from the chassis code in the VIN itself (50 chassis families, e.g.

2026-09-03 · accuracy

The decoder now understands VIN construction logic

A breakthrough in how our decoder works: instead of only recognizing VINs it has seen before, it has now extracted the underlying construction grammar manufacturers use - which positions encode the model, chassis and engine family for Honda, BMW, Renault, Mazda, Nissan and Subaru. Proven on thousands of held-out combinations at up to 100% accuracy and stress-tested against real-world registrations before going live, this means the decoder can correctly identify vehicles it has literally never encountered - because it understands the logic, not just the examples.

2026-09-03 · accuracy

Honda Odyssey engines now exact across all four generations

A generation-blind rule was assigning the newest Odyssey engine to every North American Odyssey, and our own safety rails were catching the contradiction and hiding the engine rather than serving a wrong one. The chassis code inside the VIN itself now selects the correct engine for each generation - from the 1999 original through the current model - with the mid-2000s generation honestly reporting the engine family where the exact variant depends on trim.

2026-09-03 · quality

Generation-aware engines across every brand

The bug class behind the Odyssey fix is now closed everywhere: we audited every rule that maps a model name to an engine and found dozens written for one generation but applied to all of them. The worst offenders - Jeep Cherokee, VW Jetta, Chevy Tahoe and Suburban among others - now carry verified generation ladders or honestly say nothing, and a new global safeguard automatically catches any engine claim that contradicts the engine's own production years, for every make, forever.

2026-09-03 · quality

Full security and reliability audit of the decoder and website

Nine independent audit passes hammered every page, endpoint and decoding layer with over 1,500 adversarial requests. The core held up impressively - zero crashes, authentication solid, sub-second decode times under load. What the audit did find is now fixed: hardened input handling and new browser security headers, a fuel-type edge case where two data layers could disagree, two slow public endpoints made instant, stronger privacy for decode history, and smarter year handling for brands that don't encode the year in the VIN - eliminating seven wrong years from our benchmark in one change.

2026-09-03 · accuracy

373 modern engines freed from a hidden date trap

A registration-card investigation on a Malaysian-assembled Renault uncovered a subtle data bug: engines documented as 'in production since year X' had been stored as if they stopped that same year, silently blocking 373 modern engines from ever being shown on newer cars. All 373 are now correctly open-ended, year arbitration got smarter about which brands truly encode a year in the VIN, and the reported vehicle now decodes perfectly from its official registration record.

2026-09-03 · performance

Infrastructure upgrade: 10x faster data backbone

The decoder's entire knowledge base - over 550 collections including 300 million manufacturer records - now runs on dedicated high-performance infrastructure co-located with the decoder itself. Data lookups that previously crossed the internet now happen in microseconds on the same machine, making decodes faster and immune to third-party cloud slowdowns.

2026-09-02 · Big upgrade

The decoder now learns directly from manufacturer factory records

We connected millions of official factory build records (Nissan, Subaru, Mazda, Volkswagen Group) straight into the decoder's brain. It learned over 10,000 new VIN patterns from the people who built the cars.

2026-09-02 · Big upgrade

Five more manufacturers learned: BMW, Honda, Renault, BYD, Mitsubishi

The decoder's factory knowledge grew from 10,000 to 56,000 learned patterns in one day. BMW type codes, Honda's per-market engine ladders, Renault's own decoding rules, BYD prefixes and Mitsubishi production records now resolve directly from the VIN.

2026-09-02 · Accuracy

Fourteen more engines right - learned from 160 million parts records

We distilled the world's parts catalogues into an engine dictionary: which engine belongs to which chassis code, straight from manufacturer data. Fourteen more cars in our verification library now show their exact engine - with zero new errors.

2026-09-02 · coverage

Japanese homologation codes now power fuel and engine detection

Vehicles imported from Japan carry government type-designation codes, and our decoder now reads their official grammar: it can tell petrol, diesel, hybrid, plug-in hybrid and electric apart directly from the designation prefix, and for Renault models it reads the exact engine code embedded in the designation itself. Every new mapping was verified against official Japanese market specifications before going live.

2026-09-02 · quality

Model-year logic validated against 60 million factory records

We tested our model-year decoding against 60 million manufacturer build records. The industry-standard year encoding was confirmed for 92 manufacturer codes with over 98% agreement, and we mapped exactly which manufacturers do not encode a year in the VIN, so the decoder never guesses where the data is not there.

2026-09-02 · accuracy

Factory records now correct mislabeled Renault models

When a Renault VIN arrives with a wrong model name attached from a polluted data source, the decoder now recognizes the conflict and serves the model that Renault's own factory grammar proves for that VIN - while carefully preserving trim variants and verified data.

2026-09-02 · quality

Independent audit hardens our accuracy benchmark

We ran a full independent audit of how the decoder learns, and raised the bar: our internal accuracy benchmark is now strictly separated from all training data, every learning pipeline enforces that separation automatically, and a handful of under-evidenced mappings were retired until stronger independent proof arrives. Where retiring a mapping could have exposed stale third-party data, new coherence safeguards now catch it - so a petrol car can never be served a diesel engine. Accuracy numbers we report are now provably earned, never memorized.

2026-09-02 · coverage

Volkswagen Group VINs now decode from the factory's own build records

For 1.5 million Volkswagen, Audi, SKODA, SEAT and Porsche vehicles, the decoder now consults the manufacturer's own production record for that exact car - returning the precise factory engine code, model year and even the build date, instead of an educated guess. When your VIN is in the factory books, you get the factory answer.

2026-09-02 · accuracy

Renault years now bounded by the factory's production calendar

Renault encodes its model type in every VIN, and we now pair that with the manufacturer's own production calendar for each type - nearly 5,800 model variants gained factory build-year windows. When a VIN's year letter claims a year the factory provably never built that model, the decoder now says so honestly instead of passing the error through.

2026-09-02 · quality

Every data source re-audited field by field

We audited every data source the decoder learns from, field by field, and recovered value that earlier pipelines had silently dropped: factory build-year windows now cover all Nissan and Subaru learned keys, Honda coverage quadrupled by handling the factory's wildcard notation, BYD coverage doubled, Australian displacement and body-style evidence turned back on across 200,000 listings, and several subtle data-reading bugs were fixed - including one that could label hybrid vehicles as petrol.

2026-08-28 · Smarter

Engine codes deduced from the specs

When the specs on file (size, cylinders, fuel, power) match exactly one engine ever made for that brand, the decoder now names it - verified against real registration documents before release.

2026-08-28 · Coverage

Rolls-Royce and Mercedes-Maybach: full coverage

Ghost, Phantom, Cullinan, and every modern Maybach (S550 to S680, GLS600) now decode with the exact factory engine, power and torque.

2026-08-26 · Trust

We'd rather show a blank than a wrong answer

New safeguards stop one mislabeled foreign record from contaminating a whole model family - the error that once showed petrol cars as diesels.

2026-08-25 · Coverage

Fifteen brand families upgraded in one month

Infiniti, Acura, classic Mercedes and AMG, Opel, European and Thai-built Fords, Land Rover, Lada and more - each fixed for the whole model family, permanently.