// FOR MARKETPLACES

Specs that make a listing.

Car marketplace vehicle specs API: exact config, engine, tire fitment and spec sheet by VIN, for listing pages that answer the buyer's questions.
1 call
to answer the first question below.
2 groups
Identity & engine and Tires & wheels.
VIN · YMMT
or config_key, whichever your system holds.
free
to prototype on the sandbox, no key.

The question this vertical asks.

A seller pasted a VIN. Show the buyer the exact trim, engine, fitment and specs without a form.

listing.sh
curl 'https://vinspeclookup.com/api/v1/vehicle?vin=5J6RW2H82KL000007&include=specs,tires' \
-H 'Authorization: Bearer otp_live_…'
{ "object": "vehicle", "config": { "config_key": "2019_honda_cr_v_ex_l15be", "year": 2019, "make": "Honda", "model": "CR-V", "trim": "EX", "engine": "1.5L L15BE 4cyl", "drivetrain": "4WD" }, "specs": [ { "confidence": 0.98, "field": "oil_viscosity", "group": "Fluids", "label": "Oil viscosity", "layer": "C", "source_domain": "lemon-manuals.la", "value": "0W-20" }, { "confidence": 0.85, "field": "oil_capacity_qts", "group": "Fluids", "label": "Oil capacity (qts)", "layer": "C", "source_domain": "costaoils.com", "value": "3.7" }, { "confidence": 0.98, "field": "coolant_type", "group": "Fluids", "label": "Coolant type", "layer": "C", "source_domain": "lemon-manuals.la", "value": "Honda Long Life Antifreeze/Coolant Type 2" }, { "confidence": 0.9, "field": "diff_fluid_type", "group": "Fluids", "label": "Differential fluid", "layer": "C", "source_domain": "crvownersclub.com", "value": "Honda Dual Pump Fluid II (DPSF-II)" }, { "confidence": 0.9, "field": "lug_nut_torque_ft_lbs", "group": "Chassis", "label": "Lug nut torque (ft-lbs)", "layer": "C", "source_domain": "crvguide.com", "value": "80" }, { "confidence": 0.9, "field": "battery_group", "group": "Chassis", "label": "Battery group", "layer": "C", "source_domain": "honda.oempartsonline.com", "value": "51R" }, { "confidence": 0.85, "field": "front_wiper_size", "group": "Chassis", "label": "Front wiper size (in)", "layer": "C", "source_domain": "hitchesguide.com", "value": "26" }, { "confidence": null, "field": "steering_type", "group": "Chassis", "label": "Steering type", "layer": "C", "source_domain": null, "value": "electric" } ], "tires": { "battery_cca": 400, "front_size": null, "is_run_flat": null, "is_staggered": false, "options": [ { "aspect_ratio": 60, "is_oem_standard": true, "load_index": 103, "pressure_front_psi": 33, "pressure_rear_psi": 30, "rim_diameter_in": 18, "size_front": "235/60R18", "speed_rating": "H", "wheel_spec": "7.5Jx18 ET45", "width_mm": 235 }, { "aspect_ratio": 65, "is_oem_standard": false, "load_index": 104, "pressure_front_psi": 32, "pressure_rear_psi": 30, "rim_diameter_in": 17, "size_front": "235/65R17", "speed_rating": "H", "wheel_spec": "7.5Jx17 ET45", "width_mm": 235 } ], "pressure_front_psi": 32, "pressure_rear_psi": 30, "rear_size": null, "source": "https://www.wheel-size.com/size/honda/cr-v/2019/" }, "intervals": [ { "confidence": 0.85, "display": null, "interval_miles": 7500, "interval_months": 12, "mechanic_verified": false, "name": "Oil Change", "service": "oil_change" }, { "confidence": 0.9199999999999999, "display": null, "interval_miles": 7500, "interval_months": 6, "mechanic_verified": false, "name": "Tire Rotation", "service": "tire_rotation" } ], "services": [ { "applicable": true, "labor": { "confidence": 0.3, "hours": 1.4, "sample_size": null, "source": "model_estimate", "tier_floor_applied": true }, "name": "Brake Pad Replacement", "parts": [ { "confidence": 0.97, "mechanic_verified": false, "name": "Front Brake Pads", "oem_part_number": "45022-TLA-A02", "position": "front", "price": { "amount": 70.99, "as_of": 1787173928266, "msrp": 103.07, "source_domain": "honda.oempartsonline.com" }, "quantity": 1, "role": "core", "subcategory": "front_brake_pad" }, { "confidence": 0.97, "mechanic_verified": false, "name": "Rear Brake Pads", "oem_part_number": "43022-TLA-A00", "position": "rear", "price": { "amount": 70.62, "as_of": 1787173937854, "msrp": 99.75, "source_domain": "hondapartsnow.com" }, "quantity": 1, "role": "core", "subcategory": "rear_brake_pad" } ], "service": "brake_pad_replacement" } ], "history": null, "meta": { "generated_at": 1792323140145 } }
200 OK · the reference vehicle

The two groups that close it.

The console's structured view of each group for the reference vehicle. These are the responses a prospect asks to see first.

GET /v1/decode

Preview · sample

2019 Honda CR-V EX

complete92% filled
Engine
1.5L L15BE 4cyl
Drivetrain
4WD
Transmission
Continuously Variable Transmission (CVT)
Chassis
RW
config_key
2019_honda_cr_v_ex_l15be

Canonical config resolved from a VIN, YMMT, or config_key, with the exact engine.

GET /v1/tires

Preview · sample

2019 Honda CR-V EX

complete92% filled
Engine
1.5L L15BE 4cyl
Drivetrain
4WD
Transmission
Continuously Variable Transmission (CVT)
Chassis
RW
config_key
2019_honda_cr_v_ex_l15be
square fitmentstandard
Front PSI
32
Rear PSI
30
Battery CCA
400
Factory options
235/60R18LI 103SR HOEM standard
235/65R17LI 104SR H
Generated Oct 18, 2026

Tire and wheel fitment for the exact config.

From response to the screen.

Which field lands where, from the response above to the screen a person actually looks at.

FieldWhere it goes
config.year, make, model, trim, engine.labelThe listing title and the spec strip
tires.front_size, tires.rear_sizeThe fitment line buyers ask about first
specs[]The full spec sheet tab

// IN USE

Where the response lands.

Three screens in this vertical, drawn in the site's own ASCII, each from a field in the response above.

The listing card

Trim, engine and fitment under the photo, from the VIN the seller pasted.

VIN to exact config

One decode resolves the config_key; every spec on the page comes from it.

The fitment buyers ask about

The factory size and the pressures, printed where a buyer looks for them.

What to have ready.

Three things decide how fast an integration goes. None of them needs a key.

identifier

Which one your system already holds: a VIN, a year/make/model, or a config_key from an earlier call. A year/make/model can fit several configs; GET /v1/configs settles it once, and the config_key is stable after that.

groups

The data groups the first screen needs. Name them with include= on the vehicle call and the response carries only those, as one read. Add groups later without changing the shape.

volume

Roughly how many vehicles a day, and whether reads are interactive or batch. That picks the plan, and it tells us whether the sandbox limit will get in the way of your prototype.

// NEXT

Prototype it on the sandbox today.

The reference vehicle answers every call above with no key. When you are ready for live data across your fleet, inventory or service lane, request access and say you are building for marketplaces.

Other verticals: Dealer groups · Shop software · Insurance and valuation · Fleet and telematics