# Vehicle VIN Toolkit – List Makes by Vehicle Type

> Vehicle VIN Toolkit – List Makes by Vehicle Type is a paid API for AI agents from vehicle-vin.x402tookit.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-21).

Returns a list of vehicle makes recorded by NHTSA for a given vehicle type (car, truck, motorcycle, bus, trailer), with optional name filtering and result limits.

## Facts

- Endpoint: GET https://vehicle-vin.x402tookit.com/makes-by-type?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-21
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/vehicle-vin-toolkit-list-makes-by-vehicle-type-53db4b41
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_mRKEKsWl3_r0M1xEWitwP

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability vehicle-vin-toolkit-list-makes-by-vehicle-type-53db4b41
```

Example prompt: Can you give me a list of all motorcycle makes that NHTSA has on record, filtered to ones with 'Honda' in the name?

## When to prefer this

Use this endpoint when you need to enumerate or validate vehicle makes by category (car, truck, motorcycle, bus, trailer) according to official NHTSA records, especially when building dropdowns, validating user input, or enriching vehicle data pipelines. Prefer it over generic web search when you need structured, authoritative make IDs and names tied to NHTSA's vPIC system.

## Known failure modes

- Missing or invalid 'type' query parameter returns an error — 'type' is required
- Invalid vehicle type string (e.g. typo like 'carr') may return an empty makes list
- Limit outside 1-100 range may be rejected or clamped
- NHTSA upstream outage may cause degraded or empty response with degraded=true flag
- Name filter with no matches returns an empty makes array with matching=0

## How this service works

List the vehicle makes NHTSA records for a vehicle type (car, truck, motorcycle, bus, trailer), with an optional name filter.

## Output

Returns a structured object containing the vehicle type name, a list of make names and their NHTSA make IDs, total count of matching makes, how many are shown, the source URL, an as-of timestamp, and optional degraded-service or disclaimer flags.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "type"
     ],
     "properties": {
      "type": {
       "type": "string",
       "description": "Vehicle type, e.g. car, truck, motorcycle, bus, trailer"
      },
      "limit": {
       "type": "integer",
       "description": "Max makes returned, 1-100 (default 25)"
      },
      "contains": {
       "type": "string",
       "description": "Optional text filter on make names"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "asOf": {
       "type": [
        "null",
        "string"
       ]
      },
      "type": {
       "type": [
        "null",
        "string"
       ]
      },
      "makes": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": "object",
        "properties": {
         "make": {
          "type": [
           "null",
           "string"
          ]
         },
         "makeId": {
          "type": [
           "null",
           "number"
          ]
         }
        }
       }
      },
      "shown": {
       "type": [
        "null",
        "number"
       ]
      },
      "source": {
       "type": [
        "null",
        "string"
       ]
      },
      "reasons": {
       "type": [
        "array",
        "null"
       ]
      },
      "summary": {
       "type": [
        "null",
        "string"
       ]
      },
      "verdict": {
       "type": [
        "null",
        "string"
       ]
      },
      "degraded": {
       "type": [
        "boolean",
        "null"
       ]
      },
      "matching": {
       "type": [
        "null",
        "number"
       ]
      },
      "sourceUrl": {
       "type": [
        "null",
        "string"
       ]
      },
      "disclaimer": {
       "type": [
        "null",
        "string"
       ]
      },
      "notChecked": {
       "type": [
        "array",
        "null"
       ],
   
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/vehicle-vin-toolkit-list-makes-by-vehicle-type-53db4b41/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from vehicle-vin.x402tookit.com](https://www.zero.xyz/host/vehicle-vin.x402tookit.com/llms.txt)
