Skip to content
The Register

Drug & Device Recall Monitor — openFDA, By Firm

Drug and device recalls matched against your firm watchlist, from FDA's free official openFDA enforcement API. FDA's own Class I/II/III severity is passed through directly — Class I is FDA's most severe designation. No API key required for normal use.

Drug & Device Recall Monitor — openFDA, By Firm returns 18 documented output fields, including matchedFirm, category, recallNumber, status and classification. Every field carries a declared type, a written description and an example value. 18 runs are recorded on Apify.

Run it on ApifyPay per result · no subscription
18
Output fields
4
Inputs
18
Runs
2026-10-16
Last run

01 — output

What it returns

Every field the extractor writes to its dataset, with its type, a written description and an example value.

FieldTypeWhat it holdsExample
matchedFirmstringnullFirm that matched.<matchedFirm>
categorystringnullCategory this record belongs to, as classified upstream.electronics
recallNumberstringnullIdentifier of the recall.2026-10432
statusstringnullOutcome recorded for this row.ok
classificationstringnullClassification assigned by the source.<classification>
classificationSeverityintegernullSeverity implied by the classification.0
recallingFirmstringnullFirm that issued the recall.<recallingFirm>
brandNamestringnullBrand the product is sold under.<brandName>
genericNamestringnullGeneric or non-proprietary name, where the source publishes one.<genericName>
productDescriptionstringnullProduct description as the merchant publishes it.<productDescription>
reasonForRecallstringnullStated reason for the recall.<reasonForRecall>
productQuantitystringnullQuantity of the product.<productQuantity>
distributionPatternstringnullHow the matches are distributed across the results.<distributionPattern>
voluntaryMandatedstringnullWhether the action was voluntary or mandated.<voluntaryMandated>
recallInitiationDatestringnullDate the recall process began.<recallInitiationDate>
reportDatestringnullDate the report was issued.2026-10-15
statestringnullState, province or region name.active
verdictstringnullThe Actor's conclusion for this row, stated in words.pass

02 — sample

One record

Assembled from the example values declared on the schema above, not invented at render time.

{
  "matchedFirm": "<matchedFirm>",
  "category": "electronics",
  "recallNumber": "2026-10432",
  "status": "ok",
  "classification": "<classification>",
  "classificationSeverity": 0,
  "recallingFirm": "<recallingFirm>",
  "brandName": "<brandName>"
}

03 — input

What you give it

InputTypeDescription
firmsarrayrequiredManufacturer/firm names to watch, e.g. Pfizer, Medtronic. One firm per line.
categoriesarrayoptionalWhich recall categories to check. Both by default.
daysBackintegeroptionalHow many days of recalls to check, up to 5 years.
openFdaApiKeystringoptionalSecret — supply your own value.

04 — run

Run Drug & Device Recall Monitor on your own input

It runs in the cloud on Apify. Nothing to install, and you are billed per result returned rather than per attempt.

Open on Apify ↗

05 — questions

Asked before running it

18 of 18 fields described

What does Drug & Device Recall Monitor — openFDA, By Firm return?
It returns 18 documented output fields: matchedFirm, category, recallNumber, status, classification, classificationSeverity, recallingFirm, brandName, genericName, productDescription, reasonForRecall and productQuantity. Each field declares its type, a description of what it holds, and an example value. The remaining 6 are listed in the output schema below.
What input does Drug & Device Recall Monitor — openFDA, By Firm require?
firms is required. A further 3 inputs are optional. The full input schema, with types and defaults, is below.
Does Drug & Device Recall Monitor — openFDA, By Firm need an API key or login?
Yes — openFdaApiKey is marked secret and must be supplied by you. Nothing else in the input schema needs credentials.
How do I run Drug & Device Recall Monitor — openFDA, By Firm?
It runs on Apify. Start it from its listing with the inputs above, or call the Apify API with the Actor's ID. Results land in a dataset you can export as JSON, CSV or Excel, or read through the Apify API into your own pipeline.