US Recall Radar — CPSC, FDA & NHTSA Recall Feed
Pricing
Pay per usage
US Recall Radar — CPSC, FDA & NHTSA Recall Feed
One unified, deduplicated feed of US product recalls from CPSC, FDA (food/drug/device) and NHTSA. Filter by agency, keyword, date window, or vehicle. Official government APIs, normalized into a clean schema. Zero-config: returns the last 30 days of CPSC + FDA recalls.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Bikram
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
One unified, deduplicated feed of United States product recalls pulled directly from three official government APIs — the CPSC (Consumer Product Safety Commission), the FDA (food, drug, and medical-device enforcement via openFDA), and NHTSA (vehicle recalls). Instead of polling three separate, inconsistent government endpoints and reconciling their formats yourself, you get one clean, normalized schema with every recall mapped to the same fields, deduplicated, and sorted newest-first.
Run it with zero configuration to get the last 30 days of CPSC + FDA recalls, or narrow it by agency, keyword, date window, or a specific vehicle.
What it does
The U.S. government publishes recalls across several disconnected systems:
- CPSC (saferproducts.gov) — consumer products: furniture, toys, appliances, electronics, batteries, etc.
- openFDA enforcement (open.fda.gov) — food, drugs, and medical devices.
- NHTSA (nhtsa.gov) — motor vehicles and vehicle equipment.
Each API has its own field names, date formats, and quirks. Recall Radar queries the relevant endpoints, maps every record into one common schema, removes duplicates (on source + recallId), sorts by recall date descending, and writes the result to your dataset — ready to export as JSON, CSV, or Excel, feed into a webhook, or query from an AI agent over MCP.
Why a unified US recall feed matters
- Amazon FBA & e-commerce sellers — a recalled product in your catalog or supply chain is a liability and a listing-takedown risk. Marketplaces remove recalled items fast; sellers who catch a recall first avoid stranded inventory, chargebacks, and account health hits.
- Retail & safety teams — pull recalls across product categories (CPSC) and consumables (FDA) in one pass to check against what's on your shelves or in your formulary.
- Compliance, QA & regulatory — monitor your own products, competitors, and component suppliers for enforcement actions without manually checking three agencies every week.
- Insurance, legal & due diligence — track recall history by brand or manufacturer for product-liability risk and deal diligence.
Input
Every field is optional. Empty input {} returns the last 30 days of CPSC + FDA recalls.
| Field | Type | Default | Description |
|---|---|---|---|
agencies | array | ["cpsc","fda"] | Sources to include: cpsc, fda (= food + drug + device), or a single FDA category fda-food / fda-drug / fda-device, and nhtsa. NHTSA only runs if vehicle filters are also supplied. |
daysBack | integer | 30 | Look-back window in days from today. |
keyword | string | "" | Case-insensitive filter on title, product name, brand, and manufacturer. Example: lithium battery. |
maxRecords | integer | 200 | Cap on total records output after dedupe and sorting. |
vehicleMake | string | — | NHTSA vehicle make, e.g. Honda. Required (with model + year) to query NHTSA. |
vehicleModel | string | — | NHTSA vehicle model, e.g. Accord. |
vehicleYear | string | — | NHTSA model year, e.g. 2018. |
Zero-config (last 30 days of CPSC + FDA):
{}
Only Class-relevant food recalls mentioning a keyword, last 60 days:
{"agencies": ["fda-food"],"keyword": "allergen","daysBack": 60}
Consumer products mentioning batteries, last 90 days:
{"agencies": ["cpsc"],"keyword": "battery","daysBack": 90,"maxRecords": 500}
NHTSA vehicle recalls for a specific car (plus CPSC + FDA):
{"agencies": ["cpsc", "fda", "nhtsa"],"vehicleMake": "Honda","vehicleModel": "Accord","vehicleYear": "2018"}
Output schema
One normalized item per recall. Missing fields are null or empty — never fabricated.
| Field | Type | Description |
|---|---|---|
recallId | string | Source-unique recall identifier (CPSC RecallID, FDA recall number, NHTSA campaign number). |
source | string | cpsc · fda-food · fda-drug · fda-device · nhtsa. |
recallDate | string | Recall date, ISO YYYY-MM-DD. |
title | string | Human-readable recall title / headline. |
productName | string | Recalled product name(s). |
brand | string | Brand, when the source provides one (mostly FDA drug + NHTSA). |
manufacturer | string | Manufacturer / distributor / recalling firm. |
hazard | string | The hazard or reason for the recall. |
remedy | string | What consumers should do (refund, repair, destroy, contact firm). |
unitsAffected | string | Quantity in distribution, as reported by the source. |
injuriesReported | bool / null | true / false for CPSC (from its injuries field); null where the source doesn't report it. |
recallUrl | string | Link to the recall page (CPSC, NHTSA) or the FDA enforcement portal. |
imageUrls | array | Product image URLs (CPSC only). |
rawCategory | string | The source's own category / class label (e.g. FDA Class II, NHTSA component). |
Sample item (CPSC):
{"recallId": "10816","source": "cpsc","recallDate": "2026-06-11","title": "7-Drawer Dressers Recalled Due to Risk of Tip-Over and Entrapment Hazards","productName": "Hasuit 7-Drawer Dressers","brand": null,"manufacturer": "Shenzhen DUOMENGDUO Electronic Commerce Co., Ltd., dba Hasuit Direct","hazard": "The recalled dressers are unstable if not anchored to the wall, posing tip-over and entrapment hazards.","remedy": "Stop using immediately, render unusable, and email a photo to the firm for a refund.","unitsAffected": "About 3,000","injuriesReported": false,"recallUrl": "https://www.cpsc.gov/Recalls/2026/7-Drawer-Dressers-Recalled...","imageUrls": ["https://www.cpsc.gov/s3fs-public/hasuit-1.gif"],"rawCategory": null}
Data sources
| Source | Endpoint | Auth | Covers |
|---|---|---|---|
| CPSC | https://www.saferproducts.gov/RestWebServices/Recall | None | Consumer products |
| openFDA — Food | https://api.fda.gov/food/enforcement.json | None (keyless 1,000 req/day) | Food & cosmetics |
| openFDA — Drug | https://api.fda.gov/drug/enforcement.json | None | Drugs |
| openFDA — Device | https://api.fda.gov/device/enforcement.json | None | Medical devices |
| NHTSA | https://api.nhtsa.gov/recalls/recallsByVehicle | None | Motor vehicles |
All five are official U.S. government open-data APIs. No scraping, no API key, no login.
Use cases
- FBA / marketplace seller monitoring — schedule a daily run with a keyword for your category and get alerted the moment a competing or matching product is recalled.
- Retail safety desk — one feed across CPSC consumer goods and FDA consumables for store-level recall checks.
- Compliance dashboards — pipe the normalized feed into BigQuery, a sheet, or a BI tool and track recalls by source, brand, or hazard over time.
- AI agents (MCP) — let an agent answer "were there any battery recalls this month?" by calling this Actor live.
- Vehicle-specific lookups — check recalls for a specific make/model/year through NHTSA.
Run on a schedule (recall alerts)
- Set your filters (
agencies,keyword,daysBack). - Create an Apify Schedule — daily catches new recalls within ~24h.
- Add a webhook to push results to email, Slack, Teams, or your own system.
Use from Claude, Cursor & AI agents (MCP)
{"mcpServers": {"apify": {"url": "https://mcp.apify.com/sse?actors=bikram07/recall-radar","headers": { "Authorization": "Bearer YOUR_APIFY_TOKEN" }}}}
Or call the API directly:
curl -X POST "https://api.apify.com/v2/acts/bikram07~recall-radar/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"agencies":["cpsc","fda"],"keyword":"battery","daysBack":30}'
What it is NOT
- Not legal, safety, or compliance advice. It reports recalls as published by the agencies; it does not interpret your obligations. Confirm any action with the official recall notice and your counsel.
- Not an enriched / scored feed. No proprietary "AI severity" ratings or predictions — output is the official government data, normalized. Fields a source doesn't publish (e.g. FDA brand for food, injury counts for FDA) are left empty, never invented.
- NHTSA needs vehicle filters. NHTSA's
recallsByVehicleendpoint requires a make + model + year, so vehicle recalls only appear when you supply all three. A zero-config run does not include NHTSA. - US only. These are U.S. federal recall databases. It does not cover EU (RAPEX), UK, Canada, or other jurisdictions.
- Not real-time to the minute. Freshness depends on each agency's publishing cadence (FDA enforcement updates roughly weekly; CPSC and NHTSA update as recalls are posted). The Actor has only what the agencies have published.
- Not affiliated with CPSC, FDA, or NHTSA. Independent tool built on their public APIs.
Built on the official CPSC, openFDA, and NHTSA APIs. Not affiliated with or endorsed by any U.S. government agency.
Related searches: US recall feed · CPSC recall API · FDA recall monitor · NHTSA vehicle recall API · product recall tracker · unified recall database · Amazon FBA recall alerts · openFDA enforcement · consumer product recall monitoring · recall compliance feed