Recallroll
Free API + MCP server · paid keys from $19/month

VIN in, open safety recalls out

Send up to 10 VINs per call and get each vehicle decoded plus every NHTSA safety recall for it, with Do Not Drive and Park Outside warnings first. For dealers, fleets, lenders, insurers and apps. Free tier, no key; plans from $19/month.

Who it's for

Anyone who has to know, for many vehicles, whether a safety recall is out and how serious it is.

Used-car dealers

Check every car on the lot or at auction before it is listed; Do Not Drive recalls come first.

Fleets and rental

Run the whole fleet list 10 VINs per call each week and catch new campaigns.

Lenders, insurers, marketplaces

Add a recall line to every listing, quote or loan file from one API call.

AI agents

An MCP tool that turns a VIN into the vehicle and its recalls in plain JSON.

Try it

Enter a VIN (or up to 10, separated by commas). Recallroll decodes it with NHTSA and lists its safety recalls.

Prefilled with a real example. Press Check recalls.

Real sample output

Captured from a live call to this API.

{
  "results": [
    {
      "vin": "1C4HJXEG7MW123456",
      "status": "recalls_found",
      "vehicle": {
        "year": "2021",
        "make": "JEEP",
        "model": "Wrangler",
        "trim": "Unlimited Sahara",
        "series": "",
        "body": "Sport Utility Vehicle [SUV]/Multipurpose Vehicle [MPV]",
        "type": "MULTIPURPOSE PASSENGER VEHICLE (MPV)",
        "engine": "3.6 L · 6 cyl · Gasoline",
        "drive": "4WD/4-Wheel Drive/4x4",
        "plant": "TOLEDO, OHIO, UNITED STATES (USA)",
        "manufacturer": "FCA US LLC",
        "gvwr": "Class 1D: 5,001 - 6,000 lb (2,268 - 2,722 kg)"
      },
      "recallCount": 15,
      "doNotDrive": 0,
      "parkOutside": 3,
      "overTheAir": 0,
      "newestRecall": "2026-06-04",
      "recalls": [
        {
          "campaign": "26V363000",
          "date": "2026-06-04",
          "component": "STEERING:HYDRAULIC POWER ASSIST:PUMP",
          "summary": "Chrysler (FCA US, LLC) is recalling certain 2021-2025 Jeep Wrangler, Wrangler 4XE, and Jeep Gladiator vehicles. The electric hydraulic power steering pump wiring may overheat and cause a vehicle fire, even when the vehicle is parked with the ignition in the \"Off\" position.",
          "remedy": "Owners are advised to park outside and away from structures, until their vehicle is repaired. Dealers will inspect and replace the wiring and electric hydraulic power steering pump, as necessary, free",
          "doNotDrive": false,
          "parkOutside": true,
          "ota": false,
          "url": "https://www.nhtsa.gov/recalls?nhtsaId=26V363000"
        },
        {
          "campaign": "25V741000",
          "date": "2025-10-30",
          "component": "ELECTRICAL SYSTEM:PROPULSION SYSTEM:TRACTION BATTERY",
          "summary": "Chrysler (FCA US, LLC) is recalling certain 2020-2025 Jeep Wrangler 4Xe and 2022-2026 Grand Cherokee 4Xe vehicles. The high voltage battery may fail internally and lead to a vehicle fire while parked or driving.",
          "remedy": "Owners are advised to park outside and away from structures and not to charge their vehicles until the remedy is completed. Dealers will update the high voltage battery software, and replace the high ",
          "doNotDrive": false,
          "parkOutside": true,
          "ota": false,
          "url": "https://www.nhtsa.gov/recalls?nhtsaId=25V741000"
        }
      ],
      "modelsQueried": [
        "WRANGLER"
      ],
      "checkAt": "https://www.nhtsa.gov/recalls?vin=1C4HJXEG7MW123456"
    },
    {
      "vin": "5XYP3DHC6LG123456",
      "status": "recalls_found",
      "vehicle": {
        "year": "2020",
        "make": "KIA",
        "model": "Telluride",
        "trim": "EX",
        "series": "",
        "body": "Sport Utility Vehicle [SUV]/Multipurpose Vehicle [MPV]",
        "type": "MULTIPURPOSE PASSENGER VEHICLE (MPV)",
        "engine": "3.8 L · 6 cyl · Gasoline",
        "drive": "4WD/4-Wheel Drive/4x4",
        "plant": "GEORGIA, UNITED STATES (USA)",
        "manufacturer": "KIA GEORGIA, INC",
        "gvwr": "Class 1D: 5,001 - 6,000 lb (2,268 - 2,722 kg)"
      },
      "recallCount": 7,
      "doNotDrive": 0,
      "parkOutside": 3,
      "overTheAir": 0,
      "newestRecall": "2026-07-02",
      "recalls": [
        {
          "campaign": "26V430000",
          "date": "2026-07-02",
          "component": "SEATS:FRONT ASSEMBLY:POWER ADJUST",
          "summary": "Kia America, Inc. (Kia) is recalling certain 2020-2024 Telluride vehicles. The front power seat motor may overheat due to a stuck power seat slide knob or an improper recall 24V407 repair, which can result in a fire while parked or driving.",
          "remedy": "Owners are advised to park outside and away from structures until the recall repair is complete. Dealers will install an electronic fuse assembly, free of charge. Owner notification letters are expect",
          "doNotDrive": false,
          "parkOutside": true,
          "ota": false,
          "url": "https://www.nhtsa.gov/recalls?nhtsaId=26V430000"
        },
        {
          "campaign": "24V407000",
          "date": "2024-06-05",
          "component": "SEATS:FRONT ASSEMBLY:POWER ADJUST",
          "summary": "Kia America, Inc. (Kia) is recalling certain 2020-2024 Telluride vehicles.  The front power seat motor may overheat due to a stuck power seat slide knob, which can result in a fire while parked or driving.",
          "remedy": "Owners are advised to park outside and away from structures until the recall repair is complete.  Dealers will install a bracket for the power seat switch back covers and replace the seat slide knobs,",
          "doNotDrive": false,
          "parkOutside": true,
          "ota": false,
          "url": "https://www.nhtsa.gov/recalls?nhtsaId=24V407000"
        }
      ],
      "modelsQueried": [
        "TELLURIDE"
      ],
      "checkAt": "https://www.nhtsa.gov/recalls?vin=5XYP3DHC6LG123456"
    },
    {
      "vin": "1FTBR1C85RKA12345",
      "status": "recalls_found",
      "vehicle": {
        "year": "2024",
        "make": "FORD",
        "model": "Transit",
        "trim": "Medium Roof",
        "series": "250",
        "body": "Cargo Van",
        "type": "TRUCK",
        "engine": "3.5 L · 6 cyl · Gasoline",
        "drive": "RWD/Rear-Wheel Drive",
        "plant": "KANSAS CITY, MISSOURI, UNITED STATES (USA)",
        "manufacturer": "FORD MOTOR COMPANY",
        "gvwr": "Class 2H: 9,001 - 10,000 lb (4,082 - 4,536 kg)"
      },
      "recallCount": 10,
      "doNotDrive": 0,
      "parkOutside": 0,
      "overTheAir": 0,
      "newestRecall": "2026-02-03",
      "recalls": [
        {
          "campaign": "26V061000",
          "date": "2026-02-03",
          "component": "STRUCTURE:FRAME AND MEMBERS",
          "summary": "Ford Motor Company (Ford) is recalling certain 2023-2024 Transit vehicles. The engine crossmember may not be secured properly, which can cause the engine to shift and possibly result in a loss of drive power or brake failure.",
          "remedy": "Dealers will replace the cross member fasteners, free of charge. Owner notification letters were mailed May 22, 2026. Owners may contact Ford customer service at 1-866-436-7332.  Ford's number for thi",
          "doNotDrive": false,
          "parkOutside": false,
          "ota": false,
          "url": "https://www.nhtsa.gov/recalls?nhtsaId=26V061000"
        },
        {
          "campaign": "25V876000",
          "date": "2025-12-17",
          "component": "EQUIPMENT ADAPTIVE/MOBILITY:WHEELCHAIR RESTRAINTS/SECUREMENT:LATCH/ANCHOR:",
          "summary": "Rollx Vans (Rollx) is recalling certain GMC Yukon, Sierra, Chevrolet Express 2500, Ford Transit, E-250, Toyota Sienna, Sienna Hybrid, Honda Odyssey, Chrysler Town and Country, Voyager, Pacifica, Dodge Grand Caravan, and Ram Promaster vehicles equipped with QRT-Deluxe and QRT-Max ",
          "remedy": "Rollx will work with Q'Straint to inspect and replace the retractors as necessary, free of charge. Owner notification letters were mailed February 5, 2026. Owners may contact Rollx's customer service ",
          "doNotDrive": false,
          "parkOutside": false,
          "ota": false,
          "url": "https://www.nhtsa.gov/recalls?nhtsaId=25V876000"
        }
      ],
      "modelsQueried": [
        "TRANSIT"
      ],
      "checkAt": "https://www.nhtsa.gov/recalls?vin=1FTBR1C85RKA12345"
    }
  ],
  "count": 3,
  "summary": {
    "vins": 3,
    "decoded": 3,
    "withRecalls": 3,
    "withDoNotDriveOrParkOutside": 2
  },
  "note": "Recalls are those NHTSA lists for the vehicle's make, model and model year. Whether a specific VIN is affected or already repaired is confirmed at checkAt (NHTSA) or by a dealer; recall repairs are free.",
  "source": "NHTSA vPIC + NHTSA Recalls API",
  "checkedAt": "2026-09-27T04:19:26.813Z"
}

Limits, plainly

Free and rate limited so it stays fast for everyone. Need more than 10 VINs per call? Loop over your list: an API key covers thousands of calls a month, and the weekly Recallroll Brief lists every new campaign each Monday.

  • Up to 10 VINs per call; 10 calls a minute per IP on the free tier.
  • Free tier: 50 calls a day per IP, no key. Paid keys from $19/month (see Get an API key).
  • Recalls are listed per make, model and model year, as NHTSA publishes them; confirm a specific VIN at nhtsa.gov/recalls.
  • Nothing is stored: each call asks NHTSA live (cached up to 10 minutes).

Get an API key

VIN in, safety recalls out: one call decodes up to 10 VINs with NHTSA vPIC (year, make, model, trim, engine, plant) and lists every NHTSA recall for each vehicle, Do Not Drive and Park Outside first, with remedy and campaign links. Keys work on the REST API and the MCP server.

Free
$0

50 calls a day per IP · 10 per minute · no key, no sign-up

Try it now
Shop
$19/month

2,000 calls a month · 30 per minute

Get Shop keyor $190/year, 2 months free
Dealer recommended
$49/month

7,500 calls a month · 60 per minute

Get Dealer keyor $490/year, 2 months free
Fleet
$99/month

20,000 calls a month · 120 per minute

Get Fleet keyor $990/year, 2 months free
Pay as you go
$5

400 calls to use whenever (no expiry) · 30 per minute

Buy the pack

Pay with card, Apple Pay, Google Pay or Link through Stripe Checkout (sales tax/VAT handled by Stripe). Your key appears on the page you return to right after checkout: save it. Manage or cancel any time at recallroll-api.cybermax-tools.workers.dev/manage. Send it as x-api-key: YOUR_KEY (or Authorization: Bearer YOUR_KEY, which MCP clients support). Check usage at /key. Failed calls are not counted. Vehicle APIs charge per VIN call: CarsXE Starter is $40.83/month billed yearly for 2,000 calls, auto.dev lists recalls at $0.01 a call on its $299/month plan (checked 27 Sep 2026). Recallroll Shop is $19/month for 2,000 calls, each decoding up to 10 VINs with every open NHTSA recall, or $5 pay-as-you-go for 400 calls.

Using several CyberMax APIs? CyberMax API All-Access: one key for all 9 APIs (this one included, 2,000 calls a month here) for $119/month. See All-Access

With your key
curl -s "https://recallroll-api.cybermax-tools.workers.dev/api/check?..." -H "x-api-key: YOUR_KEY"

# MCP (Claude Desktop, Cursor, VS Code)
{ "mcpServers": { "recallroll-api": { "type": "http", "url": "https://recallroll-api.cybermax-tools.workers.dev/mcp",
  "headers": { "Authorization": "Bearer YOUR_KEY" } } } }

# Usage so far
curl -s https://recallroll-api.cybermax-tools.workers.dev/key -H "x-api-key: YOUR_KEY"

Use the API

JSON over HTTPS, CORS enabled, no key. GET for quick calls, POST a JSON body for lists. Spec: openapi.json · llms.txt

cURL
curl -s "https://recallroll-api.cybermax-tools.workers.dev/api/check?vin=1HGCM82633A004352"

# lists: POST a JSON body
curl -s -X POST https://recallroll-api.cybermax-tools.workers.dev/api/check \
  -H "content-type: application/json" \
  -d '{"vins":["1HGCM82633A004352","1FTFW1ET5DFC10312"]}'
Python
import requests

r = requests.post("https://recallroll-api.cybermax-tools.workers.dev/api/check",
                  json={"vins":["1HGCM82633A004352","1FTFW1ET5DFC10312"]}, timeout=30)
r.raise_for_status()
for row in r.json()["results"]:
    print(row)

Endpoints: /api/check decode vins and list their safety recalls (up to 10 per call) · /api/recalls safety recalls for a make, model and model year (no vin needed)

Add it to your AI agent (MCP)

A remote MCP server at https://recallroll-api.cybermax-tools.workers.dev/mcp (streamable HTTP, no auth). Read-only tools with JSON schemas, so agents know exactly what to send.

MCP config
// Claude Desktop, Cursor, VS Code, any MCP client (remote, no key)
{
  "mcpServers": {
    "recallroll-api": { "type": "http", "url": "https://recallroll-api.cybermax-tools.workers.dev/mcp" }
  }
}

# Claude Code
claude mcp add --transport http recallroll-api https://recallroll-api.cybermax-tools.workers.dev/mcp

# Tools: check_vins, vehicle_recalls
# e.g. check_vins({"vins":["1HGCM82633A004352"]})
  • check_vins
    Decode 1-10 US VINs (year, make, model, trim, engine, plant) and list every NHTSA safety recall for each vehicle, with Do Not Drive / Park Outside advisories first, remedy and campaign link.
  • vehicle_recalls
    List NHTSA safety recalls for a make, model and model year (no VIN needed), advisories first.

FAQ

Why not nhtsa.gov/recalls?

It is the source and it is free, but it is a web page: one VIN at a time, no JSON. Recallroll API does the VIN decode and the recall lookup in one call, for up to 10 VINs, ready for a script, a spreadsheet flow or an AI agent.

Why not a commercial vehicle data API?

Vehicle-data platforms bundle recalls into large plans: auto.dev lists recalls at $0.01 a call on a $299/month plan, CarsXE Starter is $40.83/month billed yearly (27 Sep 2026). If you need decode + recalls, a Shop key ($19/month) covers 2,000 calls of up to 10 VINs each.

Does it show whether this exact car was repaired?

No API from NHTSA publishes per-VIN repair status. Recallroll lists every recall for the vehicle's make, model and model year and gives a checkAt link to NHTSA's VIN lookup for the final word. Recall repairs are free at authorized dealers.

Which vehicles are covered?

Anything NHTSA decodes and lists recalls for: cars, trucks, SUVs, motorcycles, trailers and RVs sold in the US, model years since 1981 (17-character VINs).

Is there a key or a cost?

The free tier needs no key: 50 calls a day per IP. Paid keys: Shop $19/month for 2,000 calls, Dealer $49/month for 7,500 calls, Fleet $99/month for 20,000 calls; or pay as you go: $5 for 400 calls that never expire. Yearly billing gives 2 months free. Every call checks up to 10 VINs. Send the key as the x-api-key header. No surprise overage charges; cancel any time.

Can I use it from Claude, Cursor or another AI agent?

Yes. Add the MCP server URL below (with your key as a Bearer token for paid limits). Tools: check_vins and vehicle_recalls.

Where does the data come from?

NHTSA's public vPIC VIN decoder and Recalls API, asked live on each call. Not affiliated with or endorsed by NHTSA.