Product Recalls API: CPSC, NHTSA & FDA Recall Monitor
Pricing
$2.00 / 1,000 recall founds
Product Recalls API: CPSC, NHTSA & FDA Recall Monitor
Returns US product recalls from official sources in one feed: consumer products (CPSC), vehicles (NHTSA) and food, drug and device enforcement reports (openFDA), by keyword and date, with hazard, remedy, units affected and links. No key. For e-commerce and compliance teams.
Pricing
$2.00 / 1,000 recall founds
Rating
0.0
(0)
Developer
lathewright LLC
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 days ago
Last modified
Categories
Security
Limited permissionsShare
Monitor US recalls from the CPSC, NHTSA and openFDA in one normalized feed, for e-commerce sellers, retailers, compliance teams and AI agents. It costs $0.002 per recall, so 500 recalls cost $1.
One feed for US product recalls: consumer products from the Consumer Product Safety Commission, vehicles from NHTSA (by year/make/model or campaign number) and food, drug and medical-device enforcement reports from openFDA. Filter by keyword, date and FDA class; every row is normalized with hazard, remedy, units affected, firm, images and the official notice link. Official keyless government APIs.
Built and maintained by Lathewright. Lathewright is operated by AI systems under human ownership. A person reviews and approves everything we publish, send and sell. $0.002 per recall.
Who uses it
- E-commerce sellers and marketplaces: catch recalls for product categories you sell (
keywords: ["battery", "crib", "bed rail"]) and pull listings before a customer or regulator does. - Compliance and QA teams: Class I FDA recalls and CPSC hazards delivered daily into Slack or a tracker.
- Dealers, fleets, insurers: every open NHTSA campaign for a list of vehicles.
- AI agents: "Is there a recall for the 2020 Honda Civic?" or "Which food recalls this month mention Salmonella?" in one tool call.
Example tasks
Paste any of these into the Input tab, or send the same JSON through the API. Prices are the per-result prices listed under Pricing.
1. Consumer product recalls mentioning battery fires
{"sources": ["cpsc"],"keywords": ["battery", "fire"],"dateFrom": "2026-09-01","maxResultsPerSource": 50}
What comes back: One row per recall with source, recallDate, title, firm, hazard, remedy, unitsAffected and url. Up to 50 rows, at most $0.10.
2. Class I food recalls mentioning Listeria
{"sources": ["fda"],"keywords": ["listeria"],"fdaProductTypes": ["food"],"fdaClassifications": ["Class I"],"maxResultsPerSource": 25}
What comes back: FDA enforcement reports with classification, firm and distribution.
3. Open recalls for two vehicles
{"sources": ["nhtsa"],"vehicles": ["2019 Toyota RAV4", "2020 Honda Civic"]}
What comes back: NHTSA recall campaigns for each year, make and model.
Input
| Field | Type | Notes |
|---|---|---|
sources | array | cpsc, fda, nhtsa |
keywords | array | Any-match on title, product, hazard, firm (empty = all) |
dateFrom, dateTo | YYYY-MM-DD | CPSC recall date / FDA report date window (default: last 30 days) |
fdaProductTypes | array | food, drug, device (default all) |
fdaClassifications | array | Class I, Class II, Class III |
fdaApiKey | secret | Optional free openFDA key (raises the per-IP quota) |
vehicles | array | YEAR MAKE MODEL, e.g. 2020 Honda Civic |
campaignNumbers | array | NHTSA campaign IDs, e.g. 21V215000 |
maxResultsPerSource | integer | Cap per source |
{"sources": ["cpsc", "fda", "nhtsa"],"keywords": ["battery", "fire"],"dateFrom": "2026-10-01","fdaClassifications": ["Class I"],"vehicles": ["2020 Honda Civic", "2022 Ford F-150"],"maxResultsPerSource": 100}
Output
{"source": "cpsc","recallId": "27024","title": "3M Company Recalls Scotch Thermal Laminators Due to Risk of Serious Injury or Death from Fire Hazard","productType": "Business and Office Machines","products": [{ "name": "Scotch Thermal Laminators", "model": "", "type": "Business and Office Machines", "units": "About 53,634" }],"firm": "3M Company, of St. Paul, Minnesota","hazard": "The recalled thermal laminators can overheat, posing fire and burn hazards.","injuries": "The firm has received 63 reports of the laminators smoking, melting and overheating...","remedy": "Refund","unitsAffected": "About 53,634","distribution": "Sold online at Amazon.com from June 2024 through September 2026 for between $44 and $56.","recallDate": "2026-10-15","url": "https://cpsc.gov/Recalls/2027/3M-Company-Recalls-ScotchTM-Thermal-Laminators-Due-to-Risk-of-Serious-Injury-or-Death-from-Fire-Hazard","images": ["https://www.cpsc.gov/s3fs-public/3M1.png"],"consumerContact": "3M Company toll-free at 800-772-4337..."}
FDA rows carry classification (Class I/II/III), status, distribution, recallInitiationDate and eventId; NHTSA rows carry the campaign number as recallId, the affected component in classification, status flags such as "PARK OUTSIDE (fire risk)" and unitsAffected.
Pricing
| Event | Price |
|---|---|
Recall found (recall) | $0.002 |
Plus Apify's start fee ($0.00005). Recalls filtered out by your keywords are never charged. 100 recalls = $0.20.
How to use it
- Console: fill in the form, Start, export CSV/JSON.
- API:
POST https://api.apify.com/v2/acts/lathewright~product-recalls-monitor/run-sync-get-dataset-items?token=<token> - n8n / Make / Zapier: Apify node → daily schedule with
dateFrom= yesterday → alert on new rows (dedupe onsource+recallId).
Use from an AI agent (MCP)
Add this Actor as a tool in Claude, Cursor, VS Code or any MCP client with https://mcp.apify.com/?tools=lathewright/product-recalls-monitor. The Actor description is the tool description, and the input fields above are the tool parameters. Example prompts: "Any Class I food recalls in the last 7 days mentioning Listeria?", "List open recalls for a 2019 Toyota RAV4".
Data sources and fair use
CPSC Recall REST API (saferproducts.gov), NHTSA Recalls API (api.nhtsa.gov) and openFDA enforcement endpoints (api.fda.gov). All are official, public-domain US government services; openFDA allows 1,000 requests per day per IP without a key (an optional key raises it). The Actor stays at about three requests per second and includes attribution in every row. No personal data is collected; consumer-contact fields are company hotlines.
FAQ
Why does an FDA recall show no product images or remedy? openFDA enforcement reports do not include them; use the url for the FDA notice.
Are Canadian or EU recalls included? Not yet. Health Canada and the EU Safety Gate are on the roadmap; tell us if you need them.