GET /v1.1/decode_vinMODEL YEAR —
Decoded vehicle
—
- Engine
- —
- Transmission
- —
- Drive
- —
- Fuel
- —
- Tank
- —
- Seating
- —
- Steering
- —
- Brakes
- —
- L × W × H
- —
Car make · Japan · 1990–2014Enter a Lexus VIN to read its model year, model, trim, engine and factory specs. The lamps check the format as you type.
/lexus-vin-decoder
GET /v1.1/decode_vinMODEL YEAR —
—
Lexus has gained a properly-deserved status for turning out absolutely refined luxury automobiles. The key points of the brand really are a quiet, well-crafted cabin, a luxurious ride and good performance from effective, nearly quiet engines.
The primary advantage Lexus had over Acura, which had arrived at US marketplaces three years before, was its originality. Unlike the very first Acura models that have been offered as rebadged Hondas, the Lexus held little connections to Toyota design designs.
The very first decade from the 2000s saw Lexus showing itself a trend setter using the launch of many hybrid-powered versions of their automobiles like the RX 400h and also the GS 450h. By 2011, Lexus even introduced a global-class supercar, the LFA.
Following a discharge of a heir towards the LS 400 and also the Toyota Aristo-based number of the GS, Lexus joined the suv segment in 1996 using the launch from the LX 450, a sizable vehicle in line with the Toyota Land Cruiser 100. By 1998, Lexus would release the RX, a high-selling crossover according to Toyota's Camry model in addition to a new number of the GS. Throughout the next years, further technological enhancements like the introduction from the Lexus Hybrid Drive system around the 2005 RX 400h, led to a much greater sales increase.
One sample year per model. The pattern is VIN positions 1–8 and 10–11: everything except the check digit and the serial.
| Model | Year | VIN pattern |
|---|---|---|
| CT 200h | 2011 | JTHKD5BH·B2 |
| ES 250 | 1990 | JT8VV22T·L0 |
| ES 300 | 2001 | JT8BF28G·11 |
| ES 300h | 2014 | JTHBW1GG·E2 |
| ES 330 | 2006 | JTHBA30G·65 |
| ES 350 | 2013 | JTHBK1GG·D2 |
| GS 300 | 1994 | JT8JS47E·R0 |
| GS 350 | 2014 | JTHBE1BL·E1 |
| GS 400 | 1999 | JT8BH68X·X0 |
| GS 430 | 2003 | JT8BL69S·30 |
| GS 450h | 2011 | JTHBC1KS·B5 |
| GS 460 | 2009 | JTHBL96S·95 |
| GX 460 | 2014 | JTJJM7FX·E5 |
| GX 470 | 2003 | JTJBT20X·30 |
| HS 250h | 2012 | JTHBB1BA·C2 |
| IS 250 | 2009 | JTHBK262·95 |
| IS 250 C | 2013 | JTHFF2C2·D2 |
| IS 300 | 2003 | JTHBD192·30 |
| IS 350 | 2007 | JTHBE262·75 |
| Model | Year | VIN pattern |
|---|---|---|
| IS 350 C | 2011 | JTHFE2C2·B2 |
| IS F | 2013 | JTHBP5C2·D5 |
| LFA | 2012 | JTHHX8BH·C1 |
| LS 400 | 1996 | JT8BH22F·T0 |
| LS 430 | 2006 | JTHBN36F·65 |
| LS 460 | 2009 | JTHDL46F·95 |
| LS 600h L | 2014 | JTHDU1EF·E5 |
| LX 450 | 1997 | JT6HJ88J·V0 |
| LX 470 | 2006 | JTJHT00W·64 |
| LX 570 | 2013 | JTJHY7AX·D4 |
| RX 300 | 2002 | JTJGF10U·20 |
| RX 330 | 2005 | JTJHA31U·50 |
| RX 350 | 2011 | JTJZK1BA·B2 |
| RX 400h | 2007 | JTJGW31U·72 |
| RX 450h | 2010 | JTJBC1BA·A2 |
| SC 300 | 1996 | JT8CD32Z·T0 |
| SC 400 | 1992 | JT8UZ30C·N0 |
| SC 430 | 2003 | JTHFN48Y·30 |
JTH maker code (WMI) · KD5BH vehicle descriptor · B model-year code · 2 plant code. The check digit (position 9) sits where the dot is.
The 2014 ES 300h pattern from the table, JTHBW1GG·E2, position by position. A VIN has 17 characters and never uses I, O or Q.
import os, requests r = requests.get( "https://vindecoder.p.rapidapi.com/v2.0/decode_vin", params={"vin": "<Lexus 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"] …
const url = new URL("https://vindecoder.p.rapidapi.com/v2.0/decode_vin"); url.searchParams.set("vin", "<Lexus VIN>"); const res = await fetch(url, { headers: { "X-RapidAPI-Key": process.env.RAPIDAPI_KEY, "X-RapidAPI-Host": "vindecoder.p.rapidapi.com", }, }); const data = await res.json(); if (data.success) console.log(data.specification);
curl -G "https://vindecoder.p.rapidapi.com/v2.0/decode_vin" \ --data "vin=<Lexus VIN>" \ -H "X-RapidAPI-Key: $RAPIDAPI_KEY" \ -H "X-RapidAPI-Host: vindecoder.p.rapidapi.com"