// FOR SHOP SOFTWARE
From plate to quote, one call.
- 1 call
- to answer the first question below.
- 2 groups
- Fluids & capacities and Parts & reference prices.
- VIN · YMMT
- or config_key, whichever your system holds.
- free
- to prototype on the sandbox, no key.
The question this vertical asks.
The tech typed a VIN. Fill the work order with the right oil, the right pads and the hours, without a parts catalog tab.
curl 'https://vinspeclookup.com/api/v1/vehicle?vin=5J6RW2H82KL000007&include=fluids,parts' \ -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
}
}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/fluids
2019 Honda CR-V EX
complete92% filledFluid types and capacities for the exact engine, each with its source, not a generic 'takes 5 quarts'.
GET /v1/parts
2019 Honda CR-V EX
complete92% filledBrake Pad Replacement
applicablelabor 1.4 hOEM part numbers matched to the config per service, each with a reference price and the date observed.
From response to the screen.
Which field lands where, from the response above to the screen a person actually looks at.
| Field | Where it goes |
|---|---|
| specs[] where field = oil_viscosity, oil_capacity_qts | The oil line on the work order |
| services[].parts[].oem_part_number | The parts line, with quantity |
| services[].labor.hours | The labor line, priced by your rate |
// 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 work order fills itself
The oil line, the parts line and the hours from one response, without a parts catalog tab.
Bay time
Estimated hours book the bay; the confidence score says how much slack the scheduler leaves.
Dated parts prices
The price on the ticket carries the date it was last confirmed, so the quote shows how fresh it is.
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 shop software.
Other verticals: Dealer groups · Marketplaces · Insurance and valuation · Fleet and telematics