search_recalls_by_identifier
Search recalls by extracted UPC, lot code, model number, product name, or VIN. Multiple identifiers are AND-matched on the same product. VIN lookup lists NHTSA campaigns for the decoded year and make; confirm your vehicle on nhtsa.gov/recalls. lot_code: Label prefixes (BB:, Lot#, Best By, Exp, etc.) are ignored. Matches extracted lot codes after normalizing spaces, case, and punctuation; if lots were not extracted, also searches notice title and description when the lot is at least 4 characters — verify against the notice. product_name falls back to the same full-text search as search_product_recalls when no exact extracted name matches, and returns a hint if still empty.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "search_recalls_by_identifier"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| upc | No | product UPC or EAN as stored on the recall | |
| vin | No | 17-character VIN. Lookup lists NHTSA campaigns for the decoded year and make; confirm your vehicle on nhtsa.gov/recalls. | |
| limit | No | number of recalls to return | |
| offset | No | number of recalls to skip | |
| lot_code | No | lot or batch code. Label prefixes (BB:, Lot#, Best By, Exp, etc.) are ignored. Matches extracted lot codes after normalizing spaces, case, and punctuation; if lots were not extracted, also searches the notice title and description when the lot is at least 4 characters. Verify against the notice. | |
| model_number | No | model number as stored on the recall | |
| product_name | No | extracted product name (exact match; if none, falls back to the same full-text search as search_product_recalls) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hint | No | ||
| offset | Yes | ||
| recalls | Yes | ||
| nextOffset | No |