The API
Shop software and scripts get the same figures as the pages: a vehicle's labor estimates and the account's free allowance. Send a Wenmar token; the site passes it to Wenmar unchanged, and Wenmar decides access and counts the vehicles, so the API and the pages share one allowance. Every answer is an estimate, not a quote.
Get a token
In Wenmar, Settings → Agents and API → New token, read only. An OAuth access token works too.
Routes
The free allowance
GET /v1/allowance answers the limit, the vehicles used and whether the account is unlimited.
curl -H "Authorization: Bearer YOUR_TOKEN" \ "https://labor.wenmarpro.com/v1/allowance"
A vehicle's labor estimates
GET /v1/estimate?vin=… or GET /v1/estimate?year=…&make=…&model=…[&engine=…]; add job=… for one job. The answer gives the hours as numbers and as exact hundredths, low, typical and high.
curl -H "Authorization: Bearer YOUR_TOKEN" \ "https://labor.wenmarpro.com/v1/estimate?vin=1FTFW1ET5DFC10312"
Error codes
unauthenticated(401): no token, or Wenmar refused it.labor_allowance_reached(402): the 10 free vehicles are used;details.unlimited_urlis the way on.not_found(404) andvalidation_failed(422): Wenmar's message.unavailable(503): Wenmar did not answer; try again in a minute.
The allowance
The first 10 distinct vehicles are free, counted for a year. After that, full access comes from contributing your labor history or from using Wenmar.
The machine-readable document: /v1/openapi.json.