What this site is built on, and where its data comes from.
Synchronous NCIC vehicle code lookups — make, model, colour and style — from NIEM 6.0, resolving in both directions, with zero runtime dependencies. It powers every NCIC feature on this site.
547,706 real, validated VINs with make, model, year, body type and fuel type, plus a CLI. For tests and decoder benchmarks where real VINs are needed. It is used here for build-time validation, not as a VIN source — nothing this site serves comes from it.
Offline VIN decoding powered by VPIC, under the ISC licence. It is what turns a VIN into a make, model and plant here, with no network call and no third-party API.
The NCIC tables on this site come from this package. It is a plain dependency with no runtime requirements, so it works the same in a script, a server, or a test.
npm install ncic-vehicle-lookup
import { vehicleMake, vehicleColor } from 'ncic-vehicle-lookup';
vehicleMake.getCode('Toyota'); // 'TOYT'
vehicleMake.getName('TOYT'); // 'Toyota'
vehicleColor.getCode('Black'); // 'BLK'