Vehicle Finder API
Vehicle Finder API provides comprehensive vehicle maintenance and safety data through a single REST API. Built for developers who need reliable vehicle data without the complexity of government APIs or the cost of CarMD. Endpoints include: VIN Decoding, Vehicle Search by year/make/model, Oil Change Specs (type, capacity, filter, drain bolt torque), NHTSA Recalls, Technical Service Bulletins…
Vehicle Finder API endpoints
| Method | Endpoint | Description |
|---|---|---|
| Vehicles | ||
| GET |
lookup_vehicle_v1_vehicles_get /v1/vehicles |
Find vehicles by year, make, and model. Optionally filter by trim and engine to narrow results. Returns a list of matching vehicle records with their IDs. |
| GET |
list_models_v1_makes__make__models_get /v1/makes/{make}/models |
Returns all models for a given make, optionally filtered by year. |
| GET |
decode_vin_endpoint_v1_vin__vin__get /v1/vin/{vin} |
Decodes a 17-character VIN using the NHTSA vPIC API. Returns year, make, model, trim, engine, and other vehicle attributes. |
| GET |
list_makes_v1_makes_get /v1/makes |
Returns all vehicle makes in the database (e.g. Toyota, Ford, BMW). |
| GET |
get_vehicle_v1_vehicles__vehicle_id__get /v1/vehicles/{vehicle_id} |
Returns full details for a specific vehicle including year, make, model, trim, and engine. |
| Oil Change | ||
| GET |
get_oil_change_v1_vehicles__vehicle_id__oil_change_get /v1/vehicles/{vehicle_id}/oil-change |
Returns oil type, viscosity, capacity, recommended oil filters (OEM and aftermarket), and drain bolt specs for a vehicle. |
| Fluids | ||
| GET |
get_fluids_v1_vehicles__vehicle_id__fluids_get /v1/vehicles/{vehicle_id}/fluids |
Returns transmission fluid, brake fluid, coolant, power steering fluid, differential fluid, and transfer case fluid specifications for a vehicle. |
| Parts | ||
| GET |
get_parts_v1_vehicles__vehicle_id__parts_get /v1/vehicles/{vehicle_id}/parts |
Returns spark plugs, air filters, cabin air filters, brake pads, brake rotors, wiper blades, batteries, and tire specs for a vehicle. Includes OEM and aftermarket options with… |
| Maintenance | ||
| GET |
get_maintenance_v1_vehicles__vehicle_id__maintenance_get /v1/vehicles/{vehicle_id}/maintenance |
Returns manufacturer-recommended maintenance schedule items for a vehicle. Optionally filter by mileage to see only services due at or before that mileage. |
| Recalls | ||
| GET |
get_recalls_v1_vehicles__vehicle_id__recalls_get /v1/vehicles/{vehicle_id}/recalls |
Returns all NHTSA safety recalls for a vehicle, including campaign number, description, remedy, and manufacturer. |
| TSB | ||
| GET |
get_tsbs_v1_vehicles__vehicle_id__tsb_get /v1/vehicles/{vehicle_id}/tsb |
Returns NHTSA Technical Service Bulletins (TSBs) for a vehicle. TSBs are manufacturer communications about known issues, repair procedures, and service campaigns. |
| Diagnostics | ||
| GET |
get_vehicle_diagnostic_v1_vehicles__vehicle_id__diagnostics__dtc_code__get /v1/vehicles/{vehicle_id}/diagnostics/{dtc_code} |
Returns vehicle-specific diagnostic data for a DTC code, including typical repair, estimated labor hours, and parts/labor cost ranges. |
| GET |
get_dtc_v1_diagnostics__dtc_code__get /v1/diagnostics/{dtc_code} |
Returns the description and affected system for an OBD-II Diagnostic Trouble Code (e.g. P0300, P0420). |
| Complaints | ||
| GET |
get_complaints_v1_vehicles__vehicle_id__complaints_get /v1/vehicles/{vehicle_id}/complaints |
Returns consumer complaints filed with NHTSA for a specific vehicle, including crash/fire/injury data and detailed descriptions. |
| GET |
get_common_problems_v1_vehicles__vehicle_id__common_problems_get /v1/vehicles/{vehicle_id}/common-problems |
Returns the most commonly reported problems for a vehicle, aggregated from NHTSA complaints. Includes crash/fire/injury counts per component. |
| Torque Specs | ||
| GET |
get_torque_specs_v1_vehicles__vehicle_id__torque_specs_get /v1/vehicles/{vehicle_id}/torque-specs |
Returns torque specifications (ft-lbs and Nm) for lug nuts, drain bolts, and spark plugs. |
| Towing | ||
| GET |
get_towing_spec_v1_vehicles__vehicle_id__towing_get /v1/vehicles/{vehicle_id}/towing |
Returns towing capacity, payload, curb weight, GVWR, tongue weight, and hitch class for trucks and SUVs. |
| Service Costs | ||
| GET |
get_service_costs_v1_vehicles__vehicle_id__service_costs_get /v1/vehicles/{vehicle_id}/service-costs |
Returns estimated repair and service costs by region. Covers oil changes, brake work, filters, fluids, belts, and more. Costs include parts and labor breakdowns. |
| Auth | ||
| POST |
signup_v1_auth_signup_post /v1/auth/signup |
|
| GET |
get_me_v1_auth_me_get /v1/auth/me |
|
| POST |
logout_v1_auth_logout_post /v1/auth/logout |
|
| POST |
login_v1_auth_login_post /v1/auth/login |
|
| POST |
confirm_email_v1_auth_confirm_email_post /v1/auth/confirm-email |
Confirm email address using the token from the welcome email. |
| POST |
forgot_password_v1_auth_forgot_password_post /v1/auth/forgot-password |
Send a password reset email. Always returns 200 to prevent email enumeration. |
| POST |
reset_password_v1_auth_reset_password_post /v1/auth/reset-password |
Reset password using the token from the email. |
| POST |
resend_confirmation_v1_auth_resend_confirmation_post /v1/auth/resend-confirmation |
Resend the email confirmation link. |
| Billing | ||
| POST |
redeem_coupon_v1_billing_coupon_redeem_post /v1/billing/coupon/redeem |
Redeem a coupon code. Grants free months on the customer's subscription. |
| POST |
create_checkout_v1_billing_checkout_post /v1/billing/checkout |
Create a Stripe Checkout session for plan upgrade. |
| GET |
list_plans_v1_billing_plans_get /v1/billing/plans |
Public endpoint — list all available plans (excludes hidden/admin-only plans). |
| POST |
create_portal_v1_billing_portal_post /v1/billing/portal |
Create a Stripe Customer Portal session for managing subscription. |
| POST |
cancel_subscription_v1_billing_cancel_subscription_post /v1/billing/cancel-subscription |
Cancel the customer's paid subscription at end of billing period. |
| Account | ||
| GET |
billing_history_v1_account_billing_history_get /v1/account/billing-history |
Fetch invoices/payments/refunds from Stripe for the authenticated customer. |
| GET |
list_keys_v1_account_keys_get /v1/account/keys |
|
| POST |
stripe_webhook_v1_webhooks_stripe_post /v1/webhooks/stripe |
|
| POST |
change_password_v1_account_change_password_post /v1/account/change-password |
|
| PATCH |
update_profile_v1_account_profile_patch /v1/account/profile |
|
| GET |
get_account_v1_account_get /v1/account |
|
| DELETE |
revoke_key_v1_account_keys__key_id__delete /v1/account/keys/{key_id} |
|
| POST |
create_key_v1_account_keys_post /v1/account/keys |
|
| GET |
get_usage_v1_account_usage_get /v1/account/usage |
|
| GET |
get_daily_usage_v1_account_usage_daily_get /v1/account/usage/daily |
Daily usage breakdown for the dashboard chart. |
| DELETE |
close_account_v1_account_delete /v1/account |
Close the authenticated user's account (soft-delete). |
| Admin | ||
| GET |
get_coupon_v1_admin_coupons__coupon_id__get /v1/admin/coupons/{coupon_id} |
|
| DELETE |
revoke_key_v1_admin_customers__customer_id__keys__key_id__delete /v1/admin/customers/{customer_id}/keys/{key_id} |
|
| GET |
list_customers_v1_admin_customers_get /v1/admin/customers |
|
| DELETE |
delete_customer_v1_admin_customers__customer_id__delete /v1/admin/customers/{customer_id} |
Admin: soft-delete a customer account. |
| POST |
reset_password_v1_admin_customers__customer_id__reset_password_post /v1/admin/customers/{customer_id}/reset-password |
|
| POST |
grant_free_access_v1_admin_customers__customer_id__free_access_post /v1/admin/customers/{customer_id}/free-access |
Grant time-limited or permanent free access to a paid plan. |
| POST |
create_coupon_v1_admin_coupons_post /v1/admin/coupons |
|
| POST |
revoke_free_access_v1_admin_customers__customer_id__revoke_free_access_post /v1/admin/customers/{customer_id}/revoke-free-access |
Revoke free access — downgrade to free plan and clear free_until. |
Vehicle Finder API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO Recommended | $29 / month | — |
|
| ULTRA | $99 / month | — |
|
| MEGA | $499 / month | — |
|