US FDA Recall Lifecycle Watch avatar

US FDA Recall Lifecycle Watch

Pricing

from $33.50 / 1,000 recall deltas

Go to Apify Store
US FDA Recall Lifecycle Watch

US FDA Recall Lifecycle Watch

FDA enforcement reports across drugs, devices and food, watched for LIFECYCLE movement: a recall's status changing from Ongoing to Completed or Terminated, and its classification being revised. Keyed on the source-native recall number. It r

Pricing

from $33.50 / 1,000 recall deltas

Rating

0.0

(0)

Developer

NexGen Watch

NexGen Watch

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

FDA enforcement reports across drugs, devices and food, watched for LIFECYCLE movement: a recall's status changing from Ongoing to Completed or Terminated, and its classification being revised. Keyed on the source-native recall number. It reports what the enforcement report says, and does not assess product risk.
## Source
openFDA enforcement API — drug, device and food (public, logged-out, no key)
- https://api.fda.gov/drug/enforcement.json

| Per delta (recall-delta) | $0.05 |

`source-check` ladder, GOLD-floored: **$0.10 / $0.09 / $0.08 / $0.067**, charged
once per run after enumeration terminates — seed and genuine-zero runs included.
The per-delta value event (`recall-delta`) is the **primary** event and is priced at **$0.05 per delta** at the FREE tier. Ladder, GOLD-floored: **$0.05 / $0.045 / $0.04 / $0.0335** (FREE / BRONZE / SILVER / GOLD-PLATINUM-DIAMOND). `source-check` still charges; it is no longer the headline event. Billed deltas are capped at 500 per run and any overflow is reported as a withholding rather than charged.
## Snapshot mode is a PREVIEW
`watch_mode: false` returns at most **25 records**, hard-capped in code regardless
of `max_items`, labeled `output_mode: "preview"`. This cell sells change detection,
not bulk record export.
## Watch semantics
First watch run stores a private baseline and emits **zero** deltas. Later runs emit
`NEW` / `CHANGED` / `REMOVED` keyed on the source-native id with `before` / `after`
and `changed_fields`.
## Source cadence
openFDA refreshes the enforcement endpoints in batches — `meta.last_updated` was 2026-07-15 on the measured date and is carried on every run's scope line. A pass that finds no movement is normal between refreshes.
## Terminal states
`NORMAL` · `SUCCEEDED-0: GENUINE_EMPTY` · `SUCCEEDED-0` (no change) · `PARTIAL` · `BLOCKED`.
A zero with no evidence FAILS loud rather than exiting 0 quietly.