You can check a car two ways: by its VIN (full history and identity) and partially by its license plate (mostly local registration data). Start with free databases - the NHTSA VIN decoder and NICB’s stolen/salvage checker - and if the car is an import or something feels off, pay for a full history report that surfaces the records free tools can’t see. Below is a step-by-step guide to what you get for free, what free tools won’t show you, and when a paid check is genuinely worth it.
What a VIN tells you
The VIN (Vehicle Identification Number) is a car’s 17-character “fingerprint.” From the number alone - without touching the car - you can establish:
- Manufacturer, country of build and model (the first characters, called the WMI).
- Model year, engine type and factory equipment (VIN decoding).
- Damage, theft and auction history - if you reach a database that collects it.
- Data consistency - whether the VIN in the listing matches the one stamped on the body and in the title.
For more on the number itself and where to find it, see how to check a VIN. Here we focus on vehicle verification - checking the car against databases.
Checking a car for free
NHTSA VIN decoder
The US National Highway Traffic Safety Administration (NHTSA) runs a free public VIN decoder. Enter the VIN and it returns the make, model, year, plant, engine and factory specs. Use it to confirm the VIN matches the car described in the listing. It does not show damage history - it only reads what’s encoded in the number.
NICB VINCheck
The National Insurance Crime Bureau’s free VINCheck flags whether a vehicle has been reported stolen and not recovered, or declared a salvage / total loss by a participating insurer. It’s a fast first screen, though coverage is limited to member insurers.
Free plate lookups
Some states and third-party sites let you run a license plate lookup, but results are thin and jurisdiction-specific. A plate mostly leads back to local registration data - not the global history a VIN unlocks.
What free databases WON’T show
This is the most important part. Free tools have one weakness: they mostly see what happened locally. They typically won’t reveal:
- Foreign history - damage, repairs and mileage from before the car was imported,
- Auction records from salvage yards like Copart and IAAI - many “bargains” are cars bought cheap after a total loss,
- Salvage / branded-title status assigned in another country or by a non-member insurer,
- Auction photos documenting the real extent of the damage.
A car imported with a “clean” local record may have had a major loss before it ever crossed the border. How to spot it is covered in how to recognize an accident-damaged car.
When a paid or full check is worth it
A paid history report (or an aggregator like MotoPPI) makes sense when:
- the car is an import (from the US, Germany, Canada, etc.),
- the price looks too good for the condition and year,
- there are few records in the local database (car is “fresh” in-country),
- you see inconsistencies - fresh paint, panel gaps, signs of repair.
For a few dollars you buy peace of mind before a deal worth tens of thousands. It’s a sensible first filter - the full inspection process is explained in what is a PPI.
Checking by license plate - the limitations
Plenty of buyers search for a “license plate lookup,” and it works - but only partly. A plate leads to local registration data, yet remember:
- Registration is local and changes - after an import and re-registration the plate changes, and the foreign history gets cut off.
- A plate won’t unlock auction or foreign databases - those run on the VIN.
- The only stable, global identifier for a car is the VIN. Treat the plate as a supplement, not the basis of verification.
Bottom line: for serious verification, always get the VIN. The plate is an add-on.
Comparison: free databases vs paid report vs MotoPPI
| What you check | Free databases (NHTSA, NICB) | Paid report | MotoPPI |
|---|---|---|---|
| Technical data from VIN | Yes | Yes | Yes |
| Stolen / theft flag | Yes (NICB) | Yes | Yes |
| Local damage history | Partly | Yes | Yes |
| Foreign history (import) | No | Sometimes | Yes |
| US salvage auctions (Copart/IAAI) | No | Rarely | Yes |
| Salvage / total-loss status | Partly | Sometimes | Yes |
| Auction photos | No | Rarely | Yes |
| Databases per report | 1–2 | usually 1 | 20+ |
| Cost | Free | $15–$40 | from $9.99, first check free |
MotoPPI pulls data from 20+ databases at once - from a single VIN it checks US salvage auctions and foreign registers that free local tools never see. The first check is free, and each additional one is from $9.99. Think of it as a quick first filter (a screening scan) that narrows your list down to cars worth inspecting - not a replacement for a mechanic or inspector. The best results come from combining both: a VIN report plus a hands-on inspection by a professional. See how to read a vehicle history report to interpret what you get back.
Red flags during verification
- The VIN in the listing doesn’t match the one on the body or in the title.
- Odometer readings from inspections don’t rise consistently (possible rollback).
- Fresh import with an almost empty local record and a suspiciously low price.
- The seller refuses to share the VIN before you view the car (“I’ll give it to you in person”).
- A US car with no disclosed auction status - check whether it was salvage.
FAQ
Can I check a car by license plate only, without the VIN? Only partly. A plate leads to local registration data, but it won’t unlock foreign or salvage-auction databases - those require the VIN. For serious verification, always get the VIN.
Is a free VIN check enough for an imported car? Usually not. Free local databases can’t see pre-import history - damage and auction records from abroad. For an imported car, pay for a report that aggregates international databases.
How much does a full MotoPPI check cost? The first check is free, and each additional one is from $9.99. The report pulls data from 20+ databases at once from a single VIN. You can get the app on the App Store.