Home › Funding, grants and compliance › FDA Recalls API

FDA Recalls API: Drug Recalls, Device and Food Recalls

How it works

Track FDA drug recalls, medical device recalls and food recalls from the free openFDA enforcement API: recall number, product, recalling firm, class I/II/III, status, reason, dates, distribution and a severity score. No login, no proxy.

Input options

FieldNameRequiredWhat it does
categoriesProduct categoriesnoWhich FDA enforcement reports to read: drug, device (medical devices) and food. Leave empty to read all three.
daysBackReport window (days)noKeep recalls whose FDA report date falls in the last N days.
classificationsFDA classesnoOptional. Class I is the most serious (reasonable chance of serious harm or death), class III the least. Leave empty for all classes.
ongoingOnlyOngoing recalls onlynoTurn on to hide recalls the FDA already marks as completed or terminated.
minSeverityScoreMinimum severity scorenoOptional 0 to 100. Keep only rows at or above this score. 80 or more is roughly class I.
keywordKeyword filternoOptional phrase that must appear in the reason or product description, for example "listeria" or "undeclared milk".
maxItemsMax rowsnoStop after this many rows, newest report date first. You pay only for rows delivered.

Output fields

One row per result. These are the 21 fields declared in the actor's dataset schema (field list from the schema, not a sample run).

FieldTypeMeaning
recallNumberstring
productTypestring
productDescriptionstring
recallingFirmstring
citystring
statestring
countrystring
classificationstring
statusstring
reasonForRecallstring
reportDatestring
recallInitiationDatestring
classificationDatestring
daysSinceReportinteger
distributionPatternstring
productQuantitystring
voluntaryMandatedstring
severityScoreinteger
eventIdstring
recordUrlstring
scrapedAtstring

Limits, stated plainly

Public data only, no login. Fields a source does not publish come back empty rather than guessed. Coverage and freshness follow the underlying public source.

Price

Pay on Apify, no subscription: $0.00093 per recall row (pay per event). The live price is on the actor page.

Run it on Apify

Disclosure: we build and maintain this actor.

Related

More in funding, grants and compliance