US Recall Alerts: Products, Vehicles, Food, Drugs
Pricing
from $4.00 / 1,000 recall delivereds
US Recall Alerts: Products, Vehicles, Food, Drugs
One feed for US recalls from the CPSC (consumer products), NHTSA (vehicles), and FDA (food, drugs, devices). Filter by keyword, agency and date, get clean rows with hazards and remedies, and schedule runs to get only new recalls.
Pricing
from $4.00 / 1,000 recall delivereds
Rating
0.0
(0)
Developer
Kye Williams
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
21 days ago
Last modified
Categories
Share
One feed of US recalls from three federal agencies, in one clean format:
- CPSC: consumer products (toys, furniture, electronics, appliances, baby gear)
- NHTSA: vehicles, vehicle equipment, tires and child car seats
- FDA: food, drugs and medical devices
Filter by agency, keyword, date and FDA risk class, and run it on a schedule to get an alert-style feed of new recalls only. It needs no API key, no proxies and no login.
Who it is for
- Online sellers and retailers who need to know when a recall hits a product category.
- Compliance, insurance and risk teams tracking recalls for a brand, supplier or hazard.
- Food, health and automotive businesses watching their own sector.
- Journalists and researchers who need recall data as a spreadsheet or JSON.
- AI agents and automations that need one simple "what was recalled lately?" tool.
What you get
One row per recall, newest first, with the same main fields for every agency:
| Field | Meaning |
|---|---|
agency, category | Where the recall comes from and what kind it is (Consumer product, Vehicle, Equipment, Tire, Child seat, Food, Drug, Medical device). |
recallId, recallNumber, recallDate | Identifiers and the date used for filtering. |
title, summary, hazard | What was recalled and why. |
severity | FDA risk class (Class I is the most serious). Empty for CPSC and NHTSA. |
firms, products, remedy, status | Companies, products or vehicles, the fix offered, and the FDA status. |
url | The agency page for the recall. |
details | Everything agency-specific: CPSC injuries, retailers and UPCs; NHTSA component, affected units, vehicle list and "do not drive" flag; FDA distribution, quantity, lot codes and dates. |
Example row (illustrative values):
{"agency": "FDA","category": "Food","recallId": "fda-F-1001-2026","recallDate": "2026-09-23","title": "Example Sprouts, LLC: Crunchy Protein Sprout Mix, 5 oz","hazard": "May be contaminated with Salmonella.","severity": "Class I","firms": ["Example Sprouts, LLC"],"status": "Ongoing","url": "https://www.accessdata.fda.gov/scripts/ires/index.cfm?Event=90001"}
Input
| Field | What it does |
|---|---|
agencies | Which sources to read. Default: all five (CPSC, NHTSA, FDA food, FDA drugs, FDA devices). |
keywords | Keep only recalls that mention at least one of these words or phrases. Empty keeps everything. |
excludeKeywords | Drop any recall that mentions one of these. |
fdaClasses | Keep only FDA recalls in these risk classes. Does not affect CPSC or NHTSA. |
daysBack, dateFrom, dateTo | The date window. Default: the last 30 days. |
onlyNew | Deliver only recalls this Actor has not already delivered for this exact combination of agencies, keywords and classes. |
maxResults | Stop after this many recalls. Default 100, up to 10,000. |
Alerts on a schedule
- Set
onlyNewto true and add youragenciesandkeywords. - Schedule the Actor (for example daily) from the Apify Console.
- Each run delivers only recalls you have not seen. If a run stops early because of your maximum cost per run, the recalls it did not deliver are delivered by the next run.
The "already delivered" list is kept in a storage called all-agency-recall-alerts-state in your own Apify account, with one list per distinct search.
Pricing
You pay per recall delivered (pay per event), plus Apify's normal platform usage for the run. See the Pricing tab for the current price. Set a maximum cost per run in the run options to cap spending: the Actor stops as soon as the cap is reached.
Limits and good to know
- FDA rows are one per recalled product. A single FDA recall event with several products becomes several rows. The
details.eventIdfield groups them. - NHTSA rows are one per recall campaign, with every affected make, model and year listed. NHTSA publishes no date-range service, so this Actor reads NHTSA's daily file of all recalls since 2010. The date used is the day NHTSA received the manufacturer's report, which can be a little earlier than the public announcement.
- If one agency's service is down, the run still delivers the others and says in its status which agency could not be read. Its recalls arrive in a later run.
- openFDA allows a limited number of requests per day without a key. Normal use is far below it.
- Data is shown as each agency published it, and recalls can be updated afterwards. Check the agency page linked in each row before acting.
- This is information, not legal, medical or compliance advice.
Data sources and disclaimer
Recall data comes from the public services of the U.S. Consumer Product Safety Commission (cpsc.gov), the National Highway Traffic Safety Administration (nhtsa.gov) and the U.S. Food and Drug Administration (open.fda.gov). This Actor is not affiliated with or endorsed by any government agency. openFDA data is provided by the FDA and is unvalidated; do not use it to make decisions about medical care.
Support
Found a problem or want another field? Open an issue on this Actor's Issues tab.