# VIN Decoder (NHTSA vPIC)

> VIN Decoder (NHTSA vPIC) is a paid API for AI agents from agent-data-tools.revmesh2074.workers.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-26).

Decodes a 17-character VIN using the NHTSA vPIC database to return make, model, year, engine specs, body type, assembly plant, and check-digit validation

## Facts

- Endpoint: GET https://agent-data-tools.revmesh2074.workers.dev/vin?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-26
- Activations on Zero: 0
- Provider: agent-data-tools.revmesh2074.workers.dev
- Website: https://agent-data-tools.revmesh2074.workers.dev
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agent-data-tools-revmesh2074-workers-dev-vin-decoder-nhtsa-vpic-6b37631e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_hK-GOJd_4O1bWS1Vz6v6y

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 agent-data-tools-revmesh2074-workers-dev-vin-decoder-nhtsa-vpic-6b37631e
```

Example prompt: Can you decode the VIN 1HGBH41JXMN109186 and tell me the make, model, year, engine specs, and whether the check digit is valid?

## When to prefer this

Use this endpoint when you need comprehensive vehicle specification data from a VIN for North American vehicles, particularly when you need official NHTSA data including check-digit validation, engine specs, and assembly plant info. Prefer this over raw DMV or third-party VIN services when reliability and cost predictability matter — malformed VINs are never charged, and the NHTSA vPIC source is authoritative for US-market vehicles.

## Known failure modes

- 400 error returned for malformed VINs (wrong length, invalid characters such as I, O, Q, or bad format) — no charge on 400 responses
- Partial or missing fields for non-North American vehicles where NHTSA vPIC has limited data
- Ambiguous decoding for older or pre-standardized VINs without the optional year hint
- Empty or null fields when NHTSA database lacks specific attributes for that vehicle

## How this service works

VIN decoder. Decode a 17-character vehicle identification number (VIN) with the US NHTSA vPIC database: make, manufacturer, model, model year, trim, body class, vehicle type, doors, drive, fuel and electrification, engine cylinders, displacement and horsepower, transmission, weight class and assembly plant, plus the check-digit test. Best for North American vehicles. Use for listings, insurance and fleet records. A malformed VIN is a 400, uncharged.

## Output

Returns a JSON object containing the decoded VIN fields: make, manufacturer, model, model year, trim, body class, vehicle type, engine cylinders, horsepower, displacement in liters, transmission type, plant country, check digit validity, a decoder note, and the original VIN echoed back. Best coverage for North American vehicles.

## 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",
       "examples": [
        "1HGCM82633A004352"
       ],
       "description": "17-character VIN (letters I, O and Q never appear)"
      },
      "year": {
       "type": "integer",
       "examples": [
        2003
       ],
       "description": "Optional model year, which helps decode older or partial VINs"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "vin": {
       "type": "string"
      },
      "make": {
       "type": "string"
      },
      "trim": {
       "type": "string"
      },
      "model": {
       "type": "string"
      },
      "source": {
       "type": "string"
      },
      "engineHp": {
       "type": "string"
      },
      "bodyClass": {
       "type": "string"
      },
      "modelYear": {
       "type": "string"
      },
      "decoderNote": {
       "type": "string"
      },
      "vehicleType": {
       "type": "string"
      },
      "manufacturer": {
       "type": "string"
      },
      "plantCountry": {
       "type": "string"
      },
      "transmission": {
       "type": "string"
      },
      "displacementL": {
       "type": "string"
      },
      "checkDigitValid": {
       "type": "boolean"
      },
      "engineCylinders": {
       "type": "string"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "vin": "1HGCM82633A004352",
  "make": "HONDA",
  "trim": "EX-V6",
  "model": "Accord",
  "source": "NHTSA vPIC",
  "engineHp": "240",
  "bodyClass": "Coupe",
  "modelYear": "2003",
  "decoderNote": "0 - VIN decoded clean. Check Digit (9th position) is correct",
  "vehicleType": "PASSENGER CAR",
  "manufacturer": "AMERICAN HONDA MOTOR CO., INC.",
  "plantCountry": "UNITED STATES (USA)",
  "transmission": "Automatic",
  "displacementL": "2.998832712",
  "checkDigitValid": true,
  "engineCylinders": "6"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent-data-tools-revmesh2074-workers-dev-vin-decoder-nhtsa-vpic-6b37631e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-data-tools.revmesh2074.workers.dev](https://www.zero.xyz/host/agent-data-tools.revmesh2074.workers.dev/llms.txt)
