About the Open Labor Project API
The Open Labor Project (OLP) API is a free public REST API providing programmatic access to automotive labor times, torque specifications, fluid specs, OBD-II diagnostic trouble codes, and battery specs across thousands of vehicles spanning 1955 to the present. The free Hobbyist tier offers 50 requests per day with attribution required. Paid tiers: Builder ($49/month, 1,000 req/day), Business ($149/month, 10,000 req/day with webhooks and bulk export), and Enterprise ($499/month, 50,000+ req/day with custom integrations and 99.9% SLA). All endpoints return JSON, authenticate via the x-api-key header, and include live X-RateLimit-* response headers. Annual billing on paid tiers includes two months free.
Free Automotive Data API
Labor times, torque specs, fluid specs, DTC codes, and battery specs for thousands of vehicles, 1955 to present. Free Hobbyist tier (50 req/day) plus paid plans from $49/mo. Used by repair shops, parts stores, fleet managers, and app developers.
Plans & Pricing
The Hobbyist tier is a free testing key — try the API, see the response shape, validate your integration. When you're ready to put something into production, Builder ($49) is the obvious next step. No data is ever locked behind a tier — limits are about volume and premium features only.
- Testing key — not for production
- ~50 requests/week
- 10 requests/minute
- Full read access to all endpoints
- Attribution required
- Community Discord support
- For solo devs and small SaaS — production-ready
- 1,000 requests/day
- 300 requests/minute
- Advanced filtering & bulk vehicle lookup
- Email support (48h response)
- Attribution required
- For established products and shop tools
- 10,000 requests/day
- 1,000 requests/minute
- Webhooks + bulk export (CSV/JSON)
- Historical data API
- Email support (24h response)
- For high-volume integrations and OEM partners
- 50,000+ requests/day (custom)
- 5,000+ requests/minute (custom)
- Custom integrations + direct support line
- 99.9% SLA with service credits
- Annual contract preferred
Quick Start
Pick a plan
Free tier: fill out the form below — we review & email your key. Paid tier: subscribe above for instant access.
Add Your Header
Include x-api-key in every request.
Authentication
Every request must include your API key in the x-api-key header. Requests without a valid key receive a 401 response.
Rate Limit
Hobbyist: 50/day · Builder: 1,000/day · Business: 10,000/day · Enterprise: 50,000/day. All tiers reset at midnight UTC. Check X-RateLimit-Remaining-Daily in every response header.
Response Format
Every response uses the same JSON envelope:
- data
- The response payload (null on error)
- meta
- Count, region, timestamp, and rate limit info
- error
- Error object with
codeandmessage(null on success)
Endpoints
GET/api/v1/vehicles
List all makes, or drill into models and year/engine variants.
Parameters
| Name | Description |
|---|---|
makeoptional | Filter by make slug (e.g., toyota) |
modeloptional | Filter by model slug (requires make) |
regionoptional | Market region (default: US) |
Example Request
Example Response
Error Codes
| Code | HTTP | Meaning |
|---|---|---|
MISSING_API_KEY | 401 | No x-api-key header provided |
INVALID_API_KEY | 401 | Key not found, revoked, or malformed |
RATE_LIMIT_EXCEEDED | 429 | Daily request limit reached (resets midnight UTC) |
MISSING_PARAMS | 400 | Required query parameters are missing |
INVALID_YEAR | 400 | Year must be in YYYY-YYYY format |
NOT_FOUND | 404 | No data found for the given vehicle/parameters |
INTERNAL_ERROR | 500 | Server error — try again or contact support |
Request an API Key
API keys are free and issued manually. Tell us a bit about what you're building and we'll get back to you quickly.