DeployGet started

openFDA Drug API

Consolidated OpenAPI spec for all openFDA Drug endpoints: adverse event, labeling, NDC directory, Drugs@FDA, enforcement, shortages.

Version 1.0.06 endpoints

Endpoints

GET/drugsfda.jsongetDrugsFDA

Returns approval history, sponsors, products, submission data for Drugs@FDA dataset.

Parameters

NameInRequiredDescription
searchqueryNoFilter, e.g. sponsor_name:"Pfizer"
limitqueryNoMax records
skipqueryNoOffset
api_keyqueryNoAPI key

Responses

StatusDescription
200Drugs@FDA data
GET/drugshortages.jsongetDrugShortages

Fetch current and historical drug shortages data provided by manufacturers and FDA.

Parameters

NameInRequiredDescription
searchqueryNoFilter e.g. product_name:"hydrocortisone"
limitqueryNoMax records
skipqueryNoOffset
api_keyqueryNoAPI key

Responses

StatusDescription
200Drug shortage status records
GET/enforcement.jsongetDrugEnforcement

Provides recall enforcement data from FDA’s RES database (recalls classification, reason, dates, firm, product).

Parameters

NameInRequiredDescription
searchqueryNoFilter, e.g. classification:"Class I"
limitqueryNoMax records
skipqueryNoOffset
api_keyqueryNoAPI key

Responses

StatusDescription
200Recall enforcement results
GET/event.jsongetDrugAdverseEvent

Returns public adverse event and medication error reports from FDA’s FAERS database.

Parameters

NameInRequiredDescription
searchqueryNoElasticsearch‐style filter, e.g. reactionmeddrapt:"headache"
limitqueryNoMax number of records to return (default 1)
skipqueryNoNumber of records to skip
api_keyqueryNoYour API key for higher rate limits

Responses

StatusDescription
200Search results for adverse events
GET/label.jsongetDrugLabeling

Fetch structured product labeling (prescribing/OTC info, adverse reactions, indications, boxed warnings, etc.)

Parameters

NameInRequiredDescription
searchqueryNoSearch filter, e.g. openfda.brand_name:"aspirin"
limitqueryNoMax records
skipqueryNoSkip offset
api_keyqueryNoAPI key

Responses

StatusDescription
200Labeling search results
GET/ndc.jsongetDrugNDC

Fetch NDC Directory data: packaging, marketing status, labeler, dosage form etc.

Parameters

NameInRequiredDescription
searchqueryNoFilter, e.g. dosage_form:"TABLET"
limitqueryNoMax records
skipqueryNoOffset
api_keyqueryNoAPI key

Responses

StatusDescription
200NDC directory entries

Need help deploying this MCP server?

Product Screenshot