Light trucks · vans · pickups · fleet, insurance & lending

Commercial & Light-Truck Vehicle Data API.

Light trucks, vans and pickups by body class, with EPA fuel cost and live NHTSA recalls on one UUID — the self-serve US API for fleet, insurance and lending teams, not a raw government dataset to wrangle.

Free plan: 100 API calls/mo — no card.

api.vehdb.com
GET /v1/cars?body=Pickup&make=Ram&year=2025
{ "data": [ {
  "uuid": "e5f6a7b8-…",
  "make": "Ram", "model": "1500", "year": 2025,
  "body": "Pickup", "drive_type": "4WD",
  "annual_fuel_cost": 3100, "epa_class": "Standard Pickup 4WD" } ] }
# Same UUID, more answers
GET /v1/cars/{uuid}/recalls → "recall_count": 3

Key endpoints

Scope to light trucks, vans and pickups by body class, then pull cost and recalls on the same UUID.

GET /v1/cars?body=Pickup List light trucks, vans and pickups by body class — combine with make, model and year filters.
GET /v1/cars/{uuid} Single vehicle by UUID — full specs plus EPA fuel cost, mpg and epa_class.
GET /v1/cars/{uuid}/recalls Live NHTSA recall campaigns and NCAP crash rating for the vehicle.

Base URL: https://api.vehdb.com/v1

Query parameters

Combine these on the Cars endpoint to isolate the light-commercial segment.

Parameter Type Description
body string Body class — Pickup, Van, Truck, etc. to scope to light commercial vehicles
make string Filter by manufacturer (e.g., Ford, Ram, GMC, Mercedes-Benz)
model string Filter by model (e.g., Transit, F-150, ProMaster)
year_min integer Minimum model year (inclusive)
year_max integer Maximum model year (inclusive)
drive_type string Drivetrain — RWD, AWD, 4WD
fuel_type string Fuel type name (e.g., GASOLINE, DIESEL, BATTERY ELECTRIC)
page integer Page number for paginated results (default: 1)
per_page integer Results per page (default: 20)

Built for fleet, insurance and lending

The light-commercial SERP is gov-dataset-only. This is the self-serve US API answer.

Fleet

Size run cost and recall exposure across a light-truck and van fleet — annual_fuel_cost, mpg_combined and live recalls per vehicle, on one UUID.

Insurance

Rate and underwrite light-commercial risk with consistent body class, EPA class, drivetrain and live NHTSA recall and NCAP signals.

Lending

Value pickups and vans as collateral with clean specs and fuel-cost context, sourced from EPA and NHTSA data, no spreadsheet wrangling.

See the fleet solution, the insurance solution, and our data sources.

Example response

A consistent data + meta shape, scoped to light commercial vehicles.

GET /v1/cars?body=Van&make=Ford&year=2025
{
  "data": [
    {
      "uuid": "f6a7b8c9-d0e1-2345-6789-abcdef012345",
      "make": "Ford",
      "model": "Transit",
      "year": 2025,
      "trim": "350 High Roof",
      "body": "Van",
      "drive_type": "RWD",
      "fuel_type_name": "GASOLINE",
      "num_doors": 4,
      "mpg_combined": 16,
      "annual_fuel_cost": 3450,
      "co2_gpm": 553,
      "epa_class": "Vans, Cargo Type"
    }
  ],
  "meta": { "current_page": 1, "last_page": 1, "per_page": 20, "total": 1 }
}

Commercial Vehicle Data API FAQ

Common questions about VehDB's commercial and light-truck data API.

This API focuses on light commercial vehicles — light trucks, vans and pickups — identified by body class on the Cars endpoint. Filter with ?body=Pickup, ?body=Van or similar body values to scope results to the light-truck segment used by most fleet, insurance and lending teams.
Public datasets for commercial vehicles are raw, fragmented files you have to download, clean and join yourself. VehDB ships a self-serve US API: a pre-cleaned schema, EPA fuel cost and live NHTSA recalls on the same UUID, with filtering, pagination and JSON responses — so your workflow queries one endpoint instead of wrangling spreadsheets.
Yes. Light trucks and pickups carry EPA fields including annual_fuel_cost, mpg_combined, co2_gpm and epa_class, and GET /v1/cars/{uuid}/recalls returns live NHTSA recall campaigns plus the NCAP rating — the data points that drive total-cost-of-ownership, underwriting and collateral decisions.
Fleet operators sizing run cost and maintenance exposure, insurers rating and underwriting light-commercial risk, and lenders valuing vehicles as collateral. See the fleet and insurance solutions for how the same endpoints map to each workflow.
Sign up for a VehDB account — every plan includes API access and the free tier gives you 100 calls per month with no card required. Create a Bearer token in the dashboard and make GET requests to /v1/cars with a body filter for light trucks, vans or pickups.

Explore the fleet and insurance solutions, the Cars API, pricing, or the API overview.

AI-NATIVE · MCP SERVER

Your AI agent's vehicle-data tools —not glue code.

VehDB ships a native Model Context Protocol server. Claude, Cursor or any MCP client queries cars, recalls, fuel economy and tire fitment as first-class tools — no wrappers, no scraping, no glue code to maintain.

  • Native MCP tools — search_vehicles, tire_sizes_for_vehicle, recalls, my_lists — callable by Claude, Cursor or any agent.
  • OAuth2 for AI providers plus simple Bearer tokens. Same auth, same data as the REST API and workspace.
  • No scraping, no function-calling boilerplate, no schema drift — the agent gets typed, documented tools.
claude_desktop_config.json
{ "mcpServers": {
    "vehdb": { "url": "https://mcp.vehdb.com/mcp" }
  } }
# the agent calls a typed tool, not your scraper
tool search_vehicles(make="Toyota", year=2026)
tool tire_sizes_for_vehicle(uuid) → "235/65R17"

Commercial vehicle data, self-serve.

Light trucks, vans and pickups by body class — with EPA fuel cost and live NHTSA recalls on one UUID, for fleet, insurance and lending. Free tier: 100 calls/mo, no card.

Operated by Savas OÜ (Tallinn, Estonia — EU) · GDPR-compliant · Billing by Stripe · Terms · Privacy