If you've looked for vehicle maintenance data APIs, you've probably found CarMD -- and then seen their pricing. Here are some free and affordable alternatives for developers.
1. Vehicle Finder API
URL: vehicle-finder.com
Free tier: 500 requests/month
Paid: Starting at $29/month for 10K requests
Covers: VIN decoding, oil specs, recalls, TSBs, diagnostic codes, maintenance schedules, complaints, torque specs, towing capacity, fluid specs, and more.
Uses free public data sources (NHTSA, OBDb, data.gov) so the data is the same quality -- just with a much better developer experience.
\`bash
Example: Get oil change specs for a 2020 Honda Civic
curl -H "X-API-Key: YOUR_KEY" \
"https://api.vehicle-finder.com/v1/oil?year=2020&make=Honda&model=Civic"
`\
2. NHTSA vPIC API (Free, Government)
URL: vpic.nhtsa.dot.gov/api
Free tier: Unlimited (no auth required)
Good for VIN decoding and basic vehicle info. Downsides: XML responses, inconsistent schema, no maintenance data, can be slow/unreliable.
3. NHTSA Recalls API (Free, Government)
URL: api.nhtsa.gov/recalls
Free tier: Unlimited
Specifically for safety recalls. Works but the data format is clunky.
4. OBDb (Free, Open Source)
URL: github.com/nicholasgasior/obdb
Free tier: Fully free (download the data)
Great for DTC code lookups. It's a static dataset though -- you'd need to host and serve it yourself.
Comparison
| Feature | Vehicle Finder | CarMD | NHTSA Direct |
|---|---|---|---|
| VIN Decode | Yes | Yes | Yes |
| Oil Specs | Yes | Yes | No |
| Recalls | Yes | No | Yes |
| TSBs | Yes | Yes | Partial |
| DTC Codes | Yes | Yes | No |
| Maintenance | Yes | Yes | No |
| Free Tier | 500/mo | No | Unlimited |
| Price | From $29/mo | From $49/mo | Free |
Full disclosure: I built Vehicle Finder API. But I genuinely built it because I needed a CarMD alternative that wasn't $50+/month for a side project. The free tier gives you 500 requests/month which is enough to build and test with.
Top comments (0)