FDA 510(k) / PMA Clearance Monitor (medical devices) avatar

FDA 510(k) / PMA Clearance Monitor (medical devices)

Under maintenance

Pricing

from $20.00 / 1,000 clearance-matcheds

Go to Apify Store
FDA 510(k) / PMA Clearance Monitor (medical devices)

FDA 510(k) / PMA Clearance Monitor (medical devices)

Under maintenance

Watch openFDA 510(k) and PMA clearances filtered by product code, applicant, panel, or keywords. Charges once per matched clearance; only-new mode skips repeats.

Pricing

from $20.00 / 1,000 clearance-matcheds

Rating

0.0

(0)

Developer

Chase Mariano

Chase Mariano

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

FDA 510(k) / PMA Clearance Monitor

One event per new FDA device decision: 510(k) clearances and PMA approvals and supplements, filtered by the product codes, applicants, device keywords or review panels you watch. Built for medtech RA, product and competitive-intelligence teams who need "tell me when a competitor or my product code gets cleared", not a database dump.

Pricing: pay per event. clearance-matched — one event per decision returned. Zero matches costs you nothing.

A filter is required: at least one of product codes, applicants, device keywords or advisory committees. Different filter fields combine with AND (a Medtronic decision under product code DQY); entries within one field combine with OR. PMA "30-Day Notice" supplements (routine manufacturing-change notices, most PMA decisions in a typical year) are skipped unless you turn that off.

Input

{"sources": "both", "applicants": ["medtronic", "boston scientific"],
"product_codes": ["DQY", "QYI"], "since_days": 30}

Run it on a schedule: with Only decisions not seen before on (the default), each decision is returned and charged once per watch, even when windows overlap. FDA decisions reach openFDA days to weeks after the decision date (openFDA updates these datasets about monthly), so keep the window at 30 days or more.

Example output (one dataset item per decision)

{"source": "510k", "decision_id": "K262526", "submission_number": "K262526",
"supplement_number": null, "decision_date": "2026-09-13",
"date_received": "2026-07-22", "decision_code": "SESE",
"decision_description": "Substantially Equivalent",
"applicant": "Tianjin Huahong Technology Co., Ltd.",
"device_name": "Safety lancet (XL)",
"generic_name": "Single Use Only Blood Lancet With An Integral Sharps Injury Prevention Feature",
"product_code": "FMK", "device_class": "2", "regulation_number": "878.4850",
"advisory_committee": "SU", "advisory_committee_description": "General, Plastic Surgery",
"submission_type": "Traditional", "supplement_reason": null, "summary": "Summary",
"applicant_state": null, "applicant_country": "CN",
"fda_url": "https://www.accessdata.fda.gov/scripts/cdrh/cfdocs/cfpmn/pmn.cfm?ID=K262526"}

A PMA supplement looks like this (abridged):

{"source": "pma", "decision_id": "P220026S014", "supplement_number": "S014",
"decision_date": "2026-09-10", "decision_code": "APPR",
"applicant": "Medtronic, Inc.", "generic_name": "Ablation catheter, renal denervation",
"product_code": "QYI", "device_class": "3",
"submission_type": "Normal 180 Day Track No User Fee",
"supplement_reason": "Labeling Change - PAS",
"fda_url": "https://www.accessdata.fda.gov/scripts/cdrh/cfdocs/cfpma/pma.cfm?id=P220026S014"}

Output fields

One dataset item per result; every field is always present (empty or null when the source has no value). Defined in .actor/dataset_schema.json.

FieldTypeDescription
sourcestring510k or pma
decision_idstringK-number, or PMA number + supplement number (e.g. P150031S084)
submission_numberstring510(k) K-number or PMA number
supplement_numberstring or nullPMA supplement number (null for 510(k) and original PMAs)
decision_datestring or nullFDA decision date, YYYY-MM-DD
date_receivedstring or nullDate FDA received the submission, YYYY-MM-DD
decision_codestring or nullFDA decision code (e.g. SESE, APPR)
decision_descriptionstring or nullDecision description (510(k) only; e.g. Substantially Equivalent)
applicantstring or nullApplicant (company)
device_namestring or null510(k) device name or PMA trade name
generic_namestring or nullPMA generic name, or the 510(k) product code's classification name
product_codestring or nullFDA product code
device_classstring or nullDevice class (1, 2, 3) from the product classification
regulation_numberstring or null21 CFR regulation number
advisory_committeestring or nullReview panel code
advisory_committee_descriptionstring or nullReview panel name
submission_typestring or null510(k) clearance type (Traditional, Special, ...) or PMA supplement type
supplement_reasonstring or nullPMA supplement reason
summarystring or nullPMA approval-order statement (max 500 chars), or 510(k) Summary/Statement flag
applicant_statestring or nullApplicant's US state
applicant_countrystring or nullApplicant's country code (510(k) only)
fda_urlstringFDA database page for this decision

Runs stop cleanly at your max-charge limit: nothing is pushed past what you agreed to pay for.

Source: openFDA device 510(k) and PMA APIs (public, CC0). Without a key openFDA allows 1,000 requests per day per IP address, and Apify IPs are shared, so heavy schedules should add a free openFDA API key. openFDA's disclaimer: "Do not rely on openFDA to make decisions regarding medical care. While we make every effort to ensure that data is accurate, you should assume all results are unvalidated." This Actor is not affiliated with or endorsed by the FDA. Also see the FDA Recall Monitor for device, drug and food recalls.