[Phase 1-3] VIN Decoder: feasibility research and OpenAPI spec draft #118
Reference in New Issue
Block a user
Delete Branch "feature/issue-117-vin-decoder-spec"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Closes leeworks-agents/api-company#117
Changes
research/RESEARCH_LOG.md: Added new session (2026-05-30) covering VIN Decoder feasibility
apis/vin-decoder/openapi.yaml: Full OpenAPI 3.1 spec
GET /decode?vin={vin}— full single VIN decode (make, model, year, trim, engine, body style, transmission, plant, etc.)POST /batch— up to 50 VINs per request (batch endpoint differentiates from competitors)GET /health— cache stats + NHTSA upstream reachabilitynpx @redocly/cli lintwith zero errors (1 informational warning on health endpoint)Next steps (separate issues)
- Appended VIN Decoder feasibility session to research/RESEARCH_LOG.md - NHTSA vPIC: no rate limits, public domain, 1981-present coverage - Competitor audit: 28,500+ combined RapidAPI subscribers across 4 listings - Legal/ToS: 17 U.S.C. 105 public domain confirmed, no redistribution restrictions - Decision: BUILD confirmed - Added apis/vin-decoder/openapi.yaml with: - GET /decode?vin={vin} - full single VIN decode - POST /batch - up to 50 VINs per request - GET /health - service health + cache stats - Full OAS 3.1 schema (nullable fields use type arrays) - Passes redocly lint with zero errors Closes leeworks-agents/api-company#117