← OLP Developer API

DVI-to-Estimate API

One call maps an inspection finding ("front brake pads, red") to the repair job, labor hours, parts with price ranges, and torque specs for that exact vehicle.

Get a free API key →Read the docs

Digital vehicle inspections create findings; service writers still have to turn each one into an estimate line by hand. The DVI lookup collapses that: pass the inspection item and the vehicle (or just a VIN), get back the mapped repair job with labor hours, typical parts and retail ranges, and the relevant torque specs — everything an estimate line needs.

What you get

  • Standard DVI/MPI taxonomy across 7 categories — under-hood, brakes, tires, steering/suspension, exhaust, electrical, driveline
  • Forgiving matcher: mangled slugs, your own item names, and job slugs all resolve instead of 404ing
  • Labor + parts + torque + fluid specs in a single response, scoped to the exact vehicle
  • Drive it from a VIN: we decode make/model/year server-side

One call, real data

curl -H "x-api-key: YOUR_KEY" \ "https://openlaborproject.com/api/v1/dvi-lookup?make=ford&model=f-150&year=2020&item=front-brake-pads"
Response (abridged)
{ "data": { "inspectionItem": "Front Brake Pads", "repairJob": { "name": "Brake Pads - Front", "slug": "brake-pads-front", "labor": { "hours": 1.0, "lowRange": 0.8, "highRange": 1.3, "confidence": "medium" } }, "parts": [{ "name": "Front Brake Pad Set", "retailLow": 25, "retailHigh": 85 }], "torqueSpecs": [{ "component": "Caliper Bracket Bolts", "nm": 201, "lbFt": 148, "isCritical": true }] } }

Built with this endpoint

DVI platforms auto-quoting findingsSMS inspection modulesFleet condition-report toolingService-advisor copilots

Pricing

Free — 7 requests/day, full read access, prototype tonight · Builder $49/mo — 1,000/day, 300/min, production-ready · Business $149/mo — 10,000/day, webhooks, bulk export, white-label · Enterprise — custom volume + SLA. Full comparison →

Common questions

Do I have to match your inspection taxonomy exactly?

No. The matcher accepts your item names, slugified variants, our job slugs, and known integrator spellings. If something genuinely can't resolve, the error lists every valid slug so your mapping layer can learn it once.

Where do the parts prices come from?

Typical retail ranges for the part class, marked with their own confidence. For vehicles where we carry real part numbers the response upgrades to database-backed parts with OEM numbers — the partsSource field tells you which you got.

Can this run inside a multi-tenant platform?

Yes — that's the primary use. Evaluation and small platforms run on the self-serve tiers; at scale, platform licensing applies (see /partners/).

Key in your inbox within 30 minutes

Free tier, no card. Approval is automated — request now, be calling the API before your coffee cools.

Get your free key →
More API use cases
Labor Times APIAuto Repair Estimate APIVIN-to-Specs Lookup APIVehicle Recalls APITorque Specs APICar Repair Data APIClassic Car Data APILabor Data for Shop Management Platforms