Openfda Device Recall Extractor avatar

Openfda Device Recall Extractor

Pricing

Pay per usage

Go to Apify Store
Openfda Device Recall Extractor

Openfda Device Recall Extractor

Public data actor with normalized output.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Alexander Abernathy

Alexander Abernathy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Apify Actor

Status:Working - Uses official OpenFDA public API

Best for

This actor queries the OpenFDA Device Recall API to fetch medical device recall records including safety alerts, enforcement actions, and recall classifications.

API Endpoint

Capabilities

  • Search by device name, product type, or keywords
  • Filter by recall class (A, B, C)
  • Returns normalized recall records with all FDA enforcement data

Input

FieldTypeRequiredDefaultDescription
queriesstring[]Yes-List of device names, manufacturers, or keywords
maxItemsPerQuerynumberNo100Maximum number of recall records per query
recallClassstringNo""Filter by recall class: "A", "B", or "C"
includeRawbooleanNofalseAttach raw API response to each record

Example input

{
"queries": ["defibrillator", "pacemaker"],
"maxItemsPerQuery": 100,
"recallClass": "A",
"includeRaw": false
}

Output

FieldTypeDescription
sourcestringAlways "openfda-device-recall"
querystringThe original search query
recordTypestringAlways "medical_device_recall"
titlestringCompany name + recall number
identifierstringFDA recall number
datestringRecall event date
urlstringFDA enforcement page URL
summarystringHuman-readable summary
recallingFirmstringCompany that issued recall
recallClassstringRecall class (A, B, or C)
recallStatusstringCurrent status (Terminated, Ongoing, etc.)
productTypesarray[]List of recalled products
recallReasonsarray[]List of reasons for recall
rawobject(Optional) Raw API response

Example output

{
"source": "openfda-device-recall",
"query": "defibrillator",
"recordType": "medical_device_recall",
"title": "Boston Scientific - 2019-2168-1",
"identifier": "2019-2168-1",
"date": "2019-11-15",
"url": "https://www.fda.gov/safety/recalls",
"summary": "Boston Scientific (2019-2168-1) - Class A (most serious), Ongoing. Products: Implantable defibrillators. Reason: Battery depletion",
"recallingFirm": "Boston Scientific Corporation",
"recallClass": "A",
"recallStatus": "Ongoing",
"productTypes": ["Cardiac Rhythm Management Devices"],
"recallReasons": ["Battery may deplete earlier than expected"]
}

Recall Classifications

  • Class A: Reasonable probability that use will cause serious adverse health consequences or death
  • Class B: Remote probability of serious adverse health consequences but possible
  • Class C: Unlikely to cause adverse health consequences

Notes

  • Rate Limits: OpenFDA allows ~15 requests/minute per IP
  • Data Freshness: FDA data is updated regularly but may have slight delays
  • Search Limitations: Query syntax must follow OpenFDA rules
  • No Pagination: Use query terms to refine results; max 1000 per request

Additional notes

Run npm run check to verify syntax:

$npm run check

Additional notes

Pricing

This actor uses the Apify Pay-Per-Event model at $0.002 per dataset item.

Example cost: 1,000 items ≈ $2 in actor charges (plus standard Apify platform compute).