Recall Monitor: FDA & CPSC New-Recall Feed
Pricing
from $1.20 / 1,000 recalls
Recall Monitor: FDA & CPSC New-Recall Feed
New product recalls from every federal source in one only-new feed: FDA enforcement reports (food, drugs, devices) and CPSC consumer-product recalls, keyword and firm filtered, one normalized row per recall. Keyless public APIs. From $2 per 1,000.
Pricing
from $1.20 / 1,000 recalls
Rating
0.0
(0)
Developer
Upward Enterprises
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
$2.00 per 1,000 new recalls ($1.20 on the Gold tier), no start fee, no API key.
Product recalls are published in four different federal places, on four different schedules, and nobody reads all of them. The FDA posts weekly enforcement reports for food, drugs, and medical devices. The CPSC posts consumer-product recalls separately. A supplier's recall can get your listings pulled, your inventory quarantined, or your customers hurt, and the first most companies hear about it is a retailer notice days later.
Recall Monitor checks all four sources and delivers only the recalls you have not seen, as one normalized row each: firm, product, reason, hazard, FDA classification, status, distribution, remedy, and a link to the source record. Point it at your own company and your suppliers with the firm filter, or at product categories with keywords, run it on a schedule, and each recall reaches you once.
What you get
Recall rows (kind: "recall"), one per new recall:
{"kind": "recall","id": "cpsc:11022","source": "cpsc","recallNumber": "27024","recallDate": "2026-10-15","firm": "3M Company","product": "Scotch Thermal Laminators","reason": "3M Company is recalling the thermal laminators because they can overheat…","hazard": "The recalled thermal laminators can overheat, posing a fire hazard.","classification": null,"status": null,"distribution": null,"remedy": "Consumers should stop using and unplug the recalled laminators immediately…","units": "About 53,634","url": "https://cpsc.gov/Recalls/2027/…"}
FDA rows carry classification (Class I, II, or III), status (Ongoing, Completed, Terminated, Pending), and distribution instead of hazard/remedy; the shape is the same either way.
A free per-source row (kind: "source") reports what each source returned, matched, and delivered, and a free summary row (kind: "summary") closes every run.
Sources
| Source | What it covers | Cadence |
|---|---|---|
openfda-food | FDA food enforcement reports: foods, beverages, dietary supplements, cosmetics | Weekly reports |
openfda-drug | FDA drug enforcement reports: prescription, OTC, compounded products | Weekly reports |
openfda-device | FDA device enforcement reports: medical devices and diagnostics | Weekly reports |
cpsc | CPSC SaferProducts: consumer products, appliances, toys, tools, furniture | As announced |
All four are official public APIs and need no key. An optional free openFDA API key input raises the per-IP daily cap.
How the only-new memory works
The monitor keeps the IDs of recalls it has already delivered in a key-value store on your account, named recall-monitor-<snapshot name>. Give each schedule its own snapshot name. The first run of a snapshot fetches from your start date (default 30 days back); later runs overlap the previous 14 days so a recall posted late is still caught, and the seen set guarantees it is delivered exactly once. Turn Only new off to re-pull the whole window on every run.
Inputs
| Input | Default | Notes |
|---|---|---|
| Sources | all four | Any subset of openfda-food, openfda-drug, openfda-device, cpsc |
| Keywords | none | Any-of, case-insensitive, matched against firm, product, reason, and hazard |
| Recalling firms | none | Any-of substring on the firm or manufacturer name; the supplier watch |
| Only new recalls | on | Off re-delivers the whole window every run |
| Snapshot name | default | One memory per schedule |
| First-run start date | 30 days back | YYYY-MM-DD; later runs pick up where the last left off |
| Max recalls per run | 500 | Anything past the cap stays unseen and arrives next run |
| openFDA API key | none | Optional; keyless works |
Worked example: a grocery compliance watch over all four sources typically sees 40 to 80 new recalls a month unfiltered, about $0.08 to $0.16 a month at the Free tier. A keyword watch on one product category costs less.
Pricing
Pay per new recall delivered. Free $0.002, Bronze $0.0018, Silver $0.0015, Gold $0.0012 per recall. Recalls your snapshot has already delivered are never charged again. Source rows and the summary row are free.
Notes and limits
- Data comes from openFDA enforcement reports and the CPSC SaferProducts API, both public US government data. FDA enforcement reports are weekly, so an FDA recall can be up to a week old in the report before it appears here; CPSC recalls appear as announced.
- An FDA recall that is later updated keeps its recall number, so it is delivered once, on first sight. Status changes after delivery are not re-sent.
- NHTSA vehicle recalls and USDA meat and poultry recalls are planned additions.
Enjoying this Actor?
If it caught a recall before your retailer did, a review on the Store page helps other compliance folks find it, and it tells us to keep the source list growing. Questions and source requests are welcome on the Issues tab; we answer fast.