# Vehicle VIN Toolkit – VIN Decode

> Vehicle VIN Toolkit – VIN Decode 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).

Decodes a 17-character VIN using NHTSA vPIC to return make, model, year, trim, body class, engine specs, assembly plant, and decoder warnings with a check-digit cross-check.

## Facts

- Endpoint: GET https://vehicle-vin.x402tookit.com/vin-decode?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-vin-decode-8885b23f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_hQEhGiCVCI4Nmr0M4eh4w

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-vin-decode-8885b23f
```

Example prompt: Can you decode VIN 1HGBH41JXMN109186 and tell me the make, model, year, engine specs, and where it was assembled?

## When to prefer this

Choose this endpoint when you need comprehensive vehicle attribute data decoded from a VIN — including engine specs, plant location, and decoder warnings — backed by the official NHTSA vPIC database. It is more complete than basic VIN parsers because it includes check-digit cross-validation, engine horsepower and displacement, assembly plant details, and NHTSA decoder warnings all in one call. Prefer it over the sibling validation-only endpoint when you need the full attribute set, not just a pass/fail check.

## Known failure modes

- Invalid or malformed VIN (not 6–17 characters) returns a validation error
- VIN with illegal characters (I, O, Q) may trigger a warning or rejection
- Ambiguous model year code without the optional year parameter may return two possible years
- NHTSA vPIC database may have incomplete records for older or niche vehicles, resulting in null fields
- Network or upstream NHTSA service outage may result in degraded mode with partial data
- Wildcard VINs may return less complete data than full 17-character VINs

## How this service works

Decode a VIN with NHTSA vPIC: make, model, year, trim, body, engine, plant and decoder warnings, with a check-digit cross-check.

## Output

Returns a structured object containing decoded vehicle attributes: make, model, model year, trim, series, body class, vehicle type, number of doors, GVWR, engine model, cylinder count, horsepower, displacement in liters, primary and secondary fuel types, electrification info, drive type, transmission, manufacturer name, assembly plant (city, state, country), a summary and verdict on the check-digit, decoder warnings/reasons, a suggested corrected VIN if applicable, the source URL, and a degraded-mode flag if NHTSA data was partially unavailable.

## 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": [
      "vin"
     ],
     "properties": {
      "vin": {
       "type": "string",
       "description": "17-character VIN (6-17 characters, * wildcards allowed, for a partial decode)"
      },
      "year": {
       "type": "integer",
       "description": "Optional model year to resolve an ambiguous year code"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "vin": {
       "type": [
        "null",
        "string"
       ]
      },
      "asOf": {
       "type": [
        "null",
        "string"
       ]
      },
      "gvwr": {
       "type": [
        "null",
        "string"
       ]
      },
      "make": {
       "type": [
        "null",
        "string"
       ]
      },
      "trim": {
       "type": [
        "null",
        "string"
       ]
      },
      "doors": {
       "type": [
        "null",
        "number"
       ]
      },
      "model": {
       "type": [
        "null",
        "string"
       ]
      },
      "plant": {
       "type": [
        "null",
        "object"
       ],
       "properties": {
        "city": {
         "type": [
          "null",
          "string"
         ]
        },
        "state": {
         "type": [
          "null",
          "string"
         ]
        },
        "country": {
         "type": [
          "null",
          "string"
         ]
        }
       }
      },
      "engine": {
       "type": [
        "null",
        "object"
       ],
       "properties": {
        "model": {
         "type": [
          "null",
          "string"
         ]
        },
        "cylinders": {
         "type": [
          "null",
          "number"
         ]
        },
        "horsepower": {
         "type": [
          "null",
          "number"
         ]
        },
        "fuelPrimary": {
         "type": [
          "null",
          "string"
         ]
    
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/vehicle-vin-toolkit-vin-decode-8885b23f/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)
