smart logoCar make · Germany · 2011

smart VIN Decoder

Enter a smart VIN to read its model year, model, trim, engine and factory specs. The lamps check the format as you type.

  • 17 characters
  • smart WMI
  • Check digit

smart

MAKE DATA
Country
GermanyFrom the WMI codes below
WMI
WME1 maker code in our patterns
Models
1 VIN patterns listed below
Years
2011Sample years in the table
Check digit
North American, position 9

/smart-vin-decoder

01About

About smart

Usually, Italian exotic sports cars would be best at getting other motorists' attention when driving in the future. However the diminutive "Smart vehicle," as many folks make reference to it, turns just like many heads. However in this situation, a Smart is all about gas mileage and efficiency, not performance.

This success brought for an eventual growth of the Smart vehicle brand with the development of additional Smart models, such as the Roadster and Roadster-Coupe in 2003 and also the Forfour sedan in 2004. Response to these model lines was lukewarm at the best, however, as customers found these to be overpriced. This failure brought to some dramatic recession in Smart's fortunes, eventually using it DaimlerChrysler's cutting up block before Boss Dieter Zetsche saved it with a brand new business design built solely round the City-Coupe, this was re-named Fortwo.

To be able to result in the vehicle, a brand new factory was built-in a location names Smartville in Hambach, France in 1994. Everything appeared promising in the beginning but soon Piece of fabric and Mercedes joined a conflict over design and overall performances for the future vehicle. So, prior to the vehicle being done, Piece of fabric drawn out, departing Mercedes to accomplish the work.

Sales began in 1998 and demonstrated promising in the beginning since the Smart had stirred lots of enthusiasm from individuals al 9 nations it had been being offered. Positive about the model, Mercedes released two more Inteligence, the Roadster and also the Roadster Coupe in 2003. In 2004, the Forfour, a rather bigger Smart came available on the market.

02Models

smart VIN patterns

One sample year per model. The pattern is VIN positions 1–8 and 10–11: everything except the check digit and the serial.

smart models fortwo to fortwo
ModelYearVIN pattern
fortwo2011WMEEJ3BABK

WME maker code (WMI) · EJ3BA vehicle descriptor · B model-year code · K plant code. The check digit (position 9) sits where the dot is.

03Location
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 a smart 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.
04Breakdown

How a smart VIN breaks down

The 2011 fortwo pattern from the table, WMEEJ3BA·BK, position by position. A VIN has 17 characters and never uses I, O or Q.

2011 smart fortwo · VIN pattern? = check digit · # = serial
1–3 · WMIMaker & countryWME · smart, Germany
4–8 · VDSModel, body, engineEJ3BA · fortwo
9CheckCalc.
10YearB · 2011
11PlantK
12–17 · SerialUnique to this vehicleNot in the pattern
WMI · 1–3WME for Germany.
VDS · 4–8Model, body and engine. The decoder turns these into specs.
CHECK · 9Worked out from the other 16 characters. A typo breaks it.
YEAR · 10B is 2011 here.
PLANT · 11The factory that assembled the car.
SERIAL · 12–17Unique to each vehicle, so it isn't part of the pattern.
05API

Decode smart 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": "<smart VIN>"},
    headers={
        "X-RapidAPI-Key": os.environ["RAPIDAPI_KEY"],
        "X-RapidAPI-Host": "vindecoder.p.rapidapi.com",
    },
    timeout=10,
)
spec = r.json()["specification"]
# spec["year"], spec["model"], spec["engine"] …