US openFDA UDI — Medical Device Database avatar

US openFDA UDI — Medical Device Database

Pricing

from $1.00 / 1,000 results

Go to Apify Store
US openFDA UDI — Medical Device Database

US openFDA UDI — Medical Device Database

FDA Unique Device Identifier database. Brand names, manufacturers, GMDN terms, FDA product codes, MRI safety, GS1/HIBCC/ICCBBA identifiers. Public domain (CC0 1.0).

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Ti Gg

Ti Gg

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Categories

Security

Limited permissions

Share

openFDA UDI API — Medical Device Database

Search the FDA Unique Device Identifier (UDI) database by device name, manufacturer, GMDN term, FDA product code, or GS1/HIBCC/ICCBBA identifier. Returns brand, model, manufacturer, MRI safety, GMDN terms, and FDA product codes. Built for medical device vendors, hospital procurement, and AI agents that need to ground device questions.

Free trial

A free Apify account gives you about 5 USD of monthly credits, more than enough to resolve hundreds of devices and inspect the JSON schema before paying.

Use cases

  1. Device recall watch — given a brand name (e.g. "CocoBear"), pull every version's is_discontinued and commercial_distribution_status.
  2. Hospital procurement lookup — given a GS1 DI, fetch mri_safety_class, first_product_code_name, and first_medical_specialty for a procurement decision.
  3. LLM medical device QA — answer user queries about MRI safety by returning the top 5 records filtered by brand or model number.

Input

{
"brand_name": "CocoBear",
"company_name": "",
"gmdn_term_name": "",
"max_results": 20
}
FieldTypeDefaultDescription
brand_namestring""Partial brand-name match (case-insensitive).
company_namestring""Partial company-name match (case-insensitive).
version_or_model_numberstring""Model/version number.
gmdn_term_namestring""GMDN term (e.g. Thermometer).
first_product_codestring""FDA product code (e.g. FLL).
first_medical_specialtystring""FDA medical specialty.
is_discontinuedbooleanfalseOnly discontinued records.
is_in_commercial_distributionbooleanfalseOnly currently distributed devices.
max_resultsinteger50Cap on returned devices.

Output (real run)

[
{
"public_device_record_key": "b959e12b-023c-4c4d-a7f3-305f6d985826",
"brand_name": "CocoBear Non-contact Infrared Thermometer",
"company_name": "Alicn Medical Shenzhen, Inc.",
"labeler_duns_number": "548040741",
"version_or_model_number": "AET-R1B1-B",
"device_count_in_base_package": 1,
"commercial_distribution_status": "In Commercial Distribution",
"public_version_number": "2",
"public_version_date": "2020-12-04",
"record_status": "Published",
"is_discontinued": false,
"is_in_commercial_distribution": true,
"is_single_use": false,
"is_sterile": false,
"is_kit": false,
"is_otc": false,
"is_rx": false,
"is_rx_or_otc": false,
"is_combination_product": false,
"is_hct_p": false,
"is_direct_marking_exempt": false,
"has_donation_id_number": false,
"has_expiration_date": false,
"has_lot_or_batch": false,
"has_manufacturing_date": false,
"has_mri_safety_info": false,
"has_serial": false,
"mri_safety": "Labeling does not contain MRI Safety Information",
"mri_safety_class": null,
"first_product_code": "FLL",
"first_product_code_name": "Thermometer, Electronic, Clinical",
"first_medical_specialty": "General Hospital",
"first_regulation_number": "880.2910",
"gmdn_term_count": 1,
"gmdn_terms": ["Thermometer, infrared, skin"],
"issuing_agencies": ["GS1"],
"identifier_count": 1,
"identifier_types": ["Primary"],
"first_identifier_id": "06958866334019",
"first_identifier_type": "Primary",
"customer_contact_count": 1,
"product_code_count": 1,
"product_code_names": ["Thermometer, Electronic, Clinical"],
"product_codes": ["FLL"],
"medical_specialty_descriptions": ["General Hospital"],
"version_age_days": 1966
}
]
FieldTypeDescription
public_device_record_keystringUDI record UUID.
brand_name / company_namestringBrand and labeler.
labeler_duns_numberstringDUNS of the labeler.
version_or_model_numberstringModel/version.
commercial_distribution_statusstringIn Commercial Distribution, Not in Commercial Distribution.
public_version_datestringDate of the public record version.
record_statusstringPublished or other.
is_discontinued / is_in_commercial_distribution / is_single_use / is_sterile / is_kit / is_otc / is_rx / is_combination_product / is_hct_p / is_direct_marking_exemptbooleanConvenience flags.
has_donation_id_number / has_expiration_date / has_lot_or_batch / has_manufacturing_date / has_mri_safety_info / has_serialbooleanIdentifier presence flags.
mri_safetystringFree-text MRI safety label.
mri_safety_classstringMR Safe, MR Conditional, MR Unsafe, or null.
first_product_code / first_product_code_namestringFDA product code and name.
first_medical_specialtystringFDA medical specialty.
first_regulation_numberstring21 CFR part (e.g. 880.2910).
gmdn_term_count / gmdn_termsinteger / arrayGlobal Medical Device Nomenclature terms.
issuing_agenciesarrayGS1, HIBCC, ICCBBA.
identifier_count / identifier_typesinteger / arrayIdentifier metadata.
first_identifier_id / first_identifier_typestringPrimary device identifier.
customer_contact_countintegerCustomer contact entries.
product_code_count / product_code_names / product_codesinteger / arrayAll product codes.
medical_specialty_descriptionsarraySpecialty strings.
version_age_daysintegerAge of this version since public_version_date.

Pricing (pay-per-event)

  • No subscription. Free monthly credits apply first.
  • 1 result = $0.001 USD (about $1 per 1 000 results).
  • Charged per item returned in the dataset; failed runs are not charged.

Source, licence, limits

  • Source: openFDA UDI database (/device/udi.json).
  • Licence: CC0 1.0 — public domain dedication.
  • Update frequency: openFDA refreshes the UDI dataset monthly; this Actor reflects the upstream API at the moment of the run.
  • Limits: openFDA caps each request at 1 000 records; we paginate up to max_results. Spelling for company_name is best-effort.

FAQ

How do I look up a device by GS1 barcode? Pass the barcode in first_identifier_id. Use exact match (no spaces or hyphens).

What's a GMDN term? Global Medical Device Nomenclature — an international taxonomy. Use gmdn_term_name for human-friendly filtering.

What's the difference between mri_safety and mri_safety_class? mri_safety is the free-text label FDA submitted; mri_safety_class is the structured MR Safe / MR Conditional / MR Unsafe value (or null when not provided).

Why are some records is_discontinued=true? Devices remain in the database after the manufacturer stops distributing them. Filter by is_in_commercial_distribution=true for the active catalogue.

Why is labeler_duns_number sometimes empty? Some labelers (notably outside the US) do not provide a DUNS.

How do I find devices in a single product category? Use first_product_code (e.g. FLL for clinical electronic thermometers).

Other Actors from DevOne-Studio

Changelog

  • 2026-10-12 — SEO metadata (seoTitle, seoDescription); README rewritten with real output sample, FAQ, cross-links.
  • 2026-10-05 — Pricing switched to Apify pay-per-event ($0.001 per dataset item).
  • 2026-09-30 — Initial public release on the Apify Store.