# Tanod Web – Vehicle Recall Lookup

> Tanod Web – Vehicle Recall Lookup is a paid API for AI agents from web.tanod.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-13).

Looks up NHTSA vehicle safety recalls by VIN or make/model/year, returning recall details including components affected, consequences, remedies, and campaign numbers.

## Facts

- Endpoint: POST https://web.tanod.dev/v1/vehicle/recalls?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tanod-web-vehicle-recall-lookup-49faa05f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_WsNQxnArjzPGptuAWSV9f

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 tanod-web-vehicle-recall-lookup-49faa05f -d '<json body>'
```

Example prompt: Can you look up any NHTSA safety recalls for a 2003 Honda Accord? Show me up to 20 results, newest first.

## When to prefer this

Use this endpoint when you need structured NHTSA recall data for US-market vehicles, either by VIN (most precise) or make/model/year. It wraps NHTSA's vPIC and recall APIs behind a single paid call, handling VIN decoding automatically. Prefer this over direct NHTSA API calls when you need a consistent, pre-processed JSON response with park-it and OTA flags already parsed. Not suitable for checking whether a specific vehicle has had a recall repair completed.

## Known failure modes

- Invalid or unrecognized VIN returns no results or partial decode
- Unknown make/model/year combination returns found:false with zero recalls
- VIN shorter or longer than 17 characters fails schema validation
- Model year outside 1950-2100 range is rejected
- NHTSA upstream API unavailability may cause errors or stale cached data
- Non-US market vehicles may decode partially or return no recalls

## How this service works

Web tools: search, page to Markdown or screenshot, company profile and jobs, sitemaps, RDAP, IP.

## Output

Returns a JSON object containing a list of recalls (newest first, up to the requested limit) with fields for each recall's summary, affected component, consequence, remedy, report date, campaign number, NHTSA action number, manufacturer, and boolean flags for park-it advisories and over-the-air update eligibility. Also includes the decoded vehicle identity (make, model, year, VIN), total recall count available, whether results were cached, and a data source citation.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "vin": {
   "anyOf": [
    {
     "type": "string",
     "maxLength": 40,
     "minLength": 17
    },
    {
     "type": "null"
    }
   ],
   "default": null,
   "description": "Instead of make, model and model_year: a 17-character VIN, decoded first (two NHTSA calls, one price)."
  },
  "make": {
   "anyOf": [
    {
     "type": "string",
     "maxLength": 60,
     "minLength": 1
    },
    {
     "type": "null"
    }
   ],
   "default": null,
   "description": "Vehicle make, such as Honda. Use with model and model_year, or send vin instead."
  },
  "limit": {
   "type": "integer",
   "default": 50,
   "maximum": 100,
   "minimum": 1,
   "description": "Most recalls to return, 1-100 (default 50), newest first."
  },
  "model": {
   "anyOf": [
    {
     "type": "string",
     "maxLength": 60,
     "minLength": 1
    },
    {
     "type": "null"
    }
   ],
   "default": null,
   "description": "Vehicle model, such as Accord."
  },
  "model_year": {
   "anyOf": [
    {
     "type": "integer",
     "maximum": 2100,
     "minimum": 1950
    },
    {
     "type": "null"
    }
   ],
   "default": null,
   "description": "Model year, 1950-2100, such as 2003."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "note": "Recalls NHTSA lists for this make, model and model year; whether a given vehicle has had the repair done is not in this data. US-market data: vehicles not sold in the US may decode partly or not at all.",
  "count": 1,
  "found": true,
  "cached": false,
  "source": "Source: NHTSA vPIC / NHTSA recalls (US government, public domain)",
  "recalls": [
   {
    "remedy": "Honda will notify owners, and dealers will replace the driver's air bag inflator, free of charge.",
    "park_it": false,
    "summary": "Honda (American Honda Motor Co.) is recalling specific 2003 Acura 3.2CL ... vehicles.",
    "component": "AIR BAGS:FRONTAL:DRIVER SIDE:INFLATOR MODULE",
    "consequence": "An explosion of an inflator within the driver frontal air bag module may result in sharp metal fragments striking the driver, front seat passenger or other occupants.",
    "report_date": "2019-06-03",
    "manufacturer": "Honda (American Honda Motor Co.)",
    "park_outside": false,
    "campaign_number": "19V182000",
    "nhtsa_action_number": "EA15001",
    "over_the_air_update": false
   }
  ],
  "vehicle": {
   "vin": null,
   "make": "Honda",
   "model": "Accord",
   "model_year": 2003
  },
  "total_recalls": 24
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tanod-web-vehicle-recall-lookup-49faa05f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from web.tanod.dev](https://www.zero.xyz/host/web.tanod.dev/llms.txt)
