FDA 510(k) Clearances API: Medical Device Intelligence by Company, Device, or Product Code
Search FDA 510(k) premarket clearances by company, device name, or product code. Returns applicant, device, decision, and dates for medtech competitive intelligence. No API key required.
The actor referenced in this article. Pay only for results delivered.
Every medical device cleared for US sale through the 510(k) pathway is recorded in the FDA’s public database. Our FDA 510(k) Scraper searches that database by company, device name, or product code and returns structured clearance records for competitive intelligence, regulatory tracking, and due diligence.
What is a 510(k) clearance
The 510(k) premarket notification is the FDA pathway for devices that are substantially equivalent to a legally marketed predicate device. It covers a wide range of products from diagnostic imaging equipment to surgical instruments to in vitro diagnostics. The FDA has processed over 500,000 510(k) submissions since the program began.
What you get per clearance
k_number: the 510(k) decision number (e.g. K242345)applicant: company that submitted the clearancedevice_name: device name as submitteddecision: SESE (Substantially Equivalent) or NSE (Not Substantially Equivalent)decision_date: date of FDA decisionproduct_code: FDA product classification coderegulation_number: CFR regulation numbersubmission_type: Traditional, Abbreviated, or Special 510(k)scraped_at: ISO timestamp
Python example
import requests, time
run = requests.post(
"https://api.apify.com/v2/acts/themineworks~fda-510k-device-clearances/runs",
headers={"Authorization": f"Bearer {APIFY_TOKEN}"},
json={
"company": "Medtronic",
"maxResults": 100
}
)
run_id = run.json()["data"]["id"]
while True:
r = requests.get(
f"https://api.apify.com/v2/actor-runs/{run_id}",
headers={"Authorization": f"Bearer {APIFY_TOKEN}"}
).json()
if r["data"]["status"] in ("SUCCEEDED", "FAILED"):
break
time.sleep(5)
clearances = requests.get(
f"https://api.apify.com/v2/actor-runs/{run_id}/dataset/items",
headers={"Authorization": f"Bearer {APIFY_TOKEN}"}
).json()
for c in clearances:
print(c["k_number"], c["device_name"], c["decision_date"])
Track clearances by product code
import pandas as pd
df = pd.DataFrame(clearances)
df["decision_date"] = pd.to_datetime(df["decision_date"], errors="coerce")
# Clearances per year for this company
by_year = df.groupby(df["decision_date"].dt.year).size()
print(by_year)
# Most common product codes
print(df["product_code"].value_counts().head(10))
Monitor a product category
# Pull all recent clearances in a product category
run = requests.post(
"https://api.apify.com/v2/acts/themineworks~fda-510k-device-clearances/runs",
headers={"Authorization": f"Bearer {APIFY_TOKEN}"},
json={
"productCode": "QFN", # e.g. continuous glucose monitors
"dateFrom": "2024-01-01",
"maxResults": 200
}
)
Parameters
| Parameter | Default | Notes |
|---|---|---|
company | - | Applicant company name (partial match) |
deviceName | - | Device name keyword |
productCode | - | FDA 3-letter product code |
dateFrom | - | Filter decisions after this date (YYYY-MM-DD) |
maxResults | 100 | Maximum clearances to return |
Use cases
Competitive intelligence. Map every 510(k) clearance filed by a competitor in the past 5 years. Identify which product categories they are entering and how quickly they move from submission to clearance.
Market entry analysis. Before entering a device category, pull all cleared devices with the same product code to see who else is in the category and which predicates are most commonly cited.
M&A due diligence. During acquisition of a medtech company, verify their 510(k) portfolio against the FDA database. Cross-reference claimed clearances against actual k_numbers.
Regulatory strategy. Identify the predicate devices most frequently cited in successful clearances within your product category to inform your own 510(k) submission strategy.
Sales intelligence. Target medtech startups that just received their first clearance: they’re about to commercialize and may need distribution, manufacturing, or services partners.
Pricing
$0.002 per clearance record. Empty searches are not charged.
Available on Apify.
Explore the scraper referenced in this article: inputs, outputs, and pricing, then run it on Apify.
CMS Hospital Quality Data: Star Ratings, HCAHPS Scores, and Complication Rates via API
Pull CMS hospital quality metrics for 4,500+ US hospitals: overall star ratings, patient satisfaction scores, complication rates, and readmission rates. No API key required.
Medicare Part D Drug Spending Data: Unit Cost, Claims, and Beneficiary Counts via API
Pull Medicare Part D drug spending from CMS: total cost, claims, beneficiaries, and unit price by drug name or manufacturer. Track pharmaceutical pricing trends. No API key required.
CourtListener API: How to Search US Court Records and Case Law Programmatically
CourtListener exposes 10M+ court opinions and dockets via a free REST API. Here is how to query it, what the rate limits actually are, and when a scraper is faster.
FDA Recall Data API: How to Monitor Drug, Device, and Food Recalls Programmatically
openFDA serves drug, device and food recalls plus adverse events and 510(k) clearances over a free REST API. How the endpoints and fields work.