Tool T1 · free · no sign-up

VIN Decoder

Enter a 17-character VIN to read its model year, make, model, trim, engine and factory specs. The plate below breaks the VIN down as you type, and the lamps check it against the North American rules. No VIN? Start from a plate.

Input · cached lookups · rate-limited
  • 17 characters
  • No I, O or Q
  • Check digit valid
Vehicle identification number · sample17 positions · no I, O or Q
1–3 · WMIMaker & country2FM · Ford, Canada
4–8 · VDSModel, body, engineGK5BC · Flex SE, 3.5L V6
9Check9 ✓
10YearC · 2012
11PlantB
12–17 · SerialUnique to this vehicleD21837
Sample readoutVIN 2FMGK5BC9CBD21837source: GET /v1.1/decode_vin

MODEL YEAR 2012

Ford Flex SE

SUV 4D · trim SE · made in Canada

17MPG city
24MPG highway
Engine
3.5L V6 24V / SFI
Transmission
Automatic
Drive
Front-Wheel Drive
Fuel
Regular Unleaded
Tank
18.60 gallons
Seating
7
Steering
Rack & Pinion
Brakes
4-Wheel ABS
L × W × H
201.8 × 75.9 × 68 in
02Location
Looking through the windshield from outside: the VIN tag sits on the dashboard at the driver's side, at the base of the glass (01). The VIN sticker is on the driver's door frame (02).01 DASH TAG02JAMB

Where to find the VIN

  1. Dashboard tagDriver's side, at the base of the windshield. Read it from outside the car.
  2. Door jamb stickerOpen the driver's door and look at the frame.
  3. PaperworkTitle, registration and insurance card all carry the full VIN.
03API

Decode VINs in your app

  • 22 fields per decode: year, model, trim, engine, dimensions, mpg, features
  • Salvage checks and US plate lookups on the same key
  • BASIC $0, PRO $69, ULTRA $99 a month, billed by RapidAPI
GET/v2.0/decode_vin
import os, requests

r = requests.get(
    "https://vindecoder.p.rapidapi.com/v2.0/decode_vin",
    params={"vin": "<VIN>"},
    headers={
        "X-RapidAPI-Key": os.environ["RAPIDAPI_KEY"],
        "X-RapidAPI-Host": "vindecoder.p.rapidapi.com",
    },
    timeout=10,
)
spec = r.json()["specification"]

Start on BASIC. $0 a month.

Subscribe on RapidAPI, copy your key, make the call. Upgrade to PRO or ULTRA there when you need more.