FDA Drug Approval Lookup (NDA / ANDA / BLA) avatar

FDA Drug Approval Lookup (NDA / ANDA / BLA)

Pricing

from $10.00 / 1,000 application-records

Go to Apify Store
FDA Drug Approval Lookup (NDA / ANDA / BLA)

FDA Drug Approval Lookup (NDA / ANDA / BLA)

Search FDA drug applications by company, application number, or drug name. Covers NDAs, ANDAs, and CDER BLAs — search-first, not a bulk dump.

Pricing

from $10.00 / 1,000 application-records

Rating

0.0

(0)

Developer

Chase Mariano

Chase Mariano

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 hours ago

Last modified

Categories

Share

FDA Drugs@FDA Application Lookup

One record per FDA drug application (NDA, ANDA or BLA) that matches your search: sponsor company, application number, brand or active ingredient, narrowed by application type, marketing status and the kind and date of FDA action. Each record carries the application's products and its full submissions timeline: original approval date, tentative approval, and the latest action with its approval letter and label links. Built for pharma BD, competitive-intelligence and regulatory teams who need "every approval Teva got for this ingredient" or "which original NDAs were approved this month", not a bulk data dump.

Pricing: pay per event. application-record — one event per application returned. A search with no matches costs you nothing.

A search is required: at least one of sponsors, application numbers or drug keywords. The one exception is a recent-actions feed: a window of 1–90 days plus at least one kind filter (application type, submission type, status, class, review priority or orphan). Different fields combine with AND; entries within one field combine with OR.

Submission filters apply to one action. "Original approvals in the last 30 days" means a single ORIG submission approved inside the window, not an old original plus a recent labeling supplement. openFDA's own search matches those conditions across different submissions: in a live check, 61 of 74 hits for that query were near-misses. This Actor re-checks every hit and never charges for one.

Input

{"sponsors": ["teva pharms"], "drug_keywords": ["atorvastatin"],
"marketing_statuses": ["prescription"]}

Recent original approvals of new drugs and biologics:

{"application_types": ["NDA", "BLA"], "submission_types": ["ORIG"],
"submission_statuses": ["AP"], "since_days": 30}

Sponsor names are matched anywhere in the sponsor as FDA records it. FDA often abbreviates them (TEVA PHARMS USA, DR REDDYS LABS LTD), so the shortest distinctive word works best. Scheduled watches: set an action window and turn on Only actions not reported before. An application is then returned and charged again only when it gets a new matching action.

Example output (one dataset item per application; lists abridged)

{"application_number": "NDA213871", "application_type": "NDA",
"sponsor_name": "PFIZER", "brand_names": ["CIBINQO"],
"active_ingredients": ["ABROCITINIB"], "dosage_forms": ["TABLET"],
"routes": ["ORAL"], "marketing_statuses": ["Prescription"],
"products": [{"product_number": "003", "brand_name": "CIBINQO",
"active_ingredients": [{"name": "ABROCITINIB", "strength": "200MG"}],
"dosage_form": "TABLET", "route": "ORAL", "marketing_status": "Prescription",
"te_code": null, "reference_drug": true, "reference_standard": true}],
"original_approval_date": "2022-01-14", "tentative_approval_date": null,
"latest_action": {"type": "SUPPL", "number": "3", "status": "AP",
"status_date": "2026-09-02", "review_priority": "STANDARD",
"class_code": "LABELING", "class_description": "Labeling", "orphan": false,
"docs": [{"type": "Letter", "date": "2026-09-04",
"url": "https://www.accessdata.fda.gov/drugsatfda_docs/appletter/2026/213871Orig1s003ltr.pdf"},
{"type": "Label", "date": "2026-09-08",
"url": "https://www.accessdata.fda.gov/drugsatfda_docs/label/2026/213871s003lbl.pdf"}]},
"latest_action_date": "2026-09-02", "submission_count": 5,
"matched_submissions": [{"type": "SUPPL", "number": "3", "status": "AP",
"status_date": "2026-09-02", "class_code": "LABELING", "docs": ["…"]}],
"submissions": [{"type": "SUPPL", "number": "3", "status": "AP",
"status_date": "2026-09-02", "class_code": "LABELING"}, "…"],
"generic_names": ["ABROCITINIB"],
"manufacturer_names": ["U.S. Pharmaceuticals", "Pfizer Laboratories Div Pfizer Inc"],
"pharm_class_epc": ["Janus Kinase Inhibitor [EPC]"],
"drugsfda_url": "https://www.accessdata.fda.gov/scripts/cder/daf/index.cfm?event=overview.process&ApplNo=213871",
"data_last_updated": "2026-09-22"}

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
application_numberstringNDA, ANDA or BLA plus 6 digits
application_typestring or nullNDA, ANDA or BLA
sponsor_namestring or nullSponsor (applicant) as FDA records it
brand_namesarrayDistinct product brand names
active_ingredientsarrayDistinct active-ingredient names
dosage_formsarrayDistinct dosage forms
routesarrayDistinct routes of administration
marketing_statusesarrayDistinct product marketing statuses
productsarrayPer product: number, brand, ingredients with strength, dosage form, route, marketing status, therapeutic-equivalence code, reference drug / reference standard flags
original_approval_datestring or nullApproval date of the original application, YYYY-MM-DD
tentative_approval_datestring or nullTentative approval date of the original application, if any
latest_actionobject or nullMost recent submission action, with its documents (letters, labels)
latest_action_datestring or nullDate of the most recent action
submission_countintegerSubmissions on file (original + supplements)
matched_submissionsarrayActions that met every submission filter on the same submission, newest first, with documents. With "only new actions" on, only the ones not reported before. Empty when no submission filter is set.
submissionsarraySubmission timeline, newest first (max 200), without documents
generic_namesarrayopenFDA generic names (empty when openFDA has no label link)
manufacturer_namesarrayopenFDA labeler / manufacturer names
pharm_class_epcarrayEstablished pharmacologic class
drugsfda_urlstringThe application's Drugs@FDA page
data_last_updatedstring or nullWhen openFDA last refreshed Drugs@FDA, YYYY-MM-DD

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

Coverage and freshness

  • What's in: Drugs@FDA holds FDA-approved and tentatively approved NDAs (brand drugs), ANDAs (generics), and the therapeutic biologics regulated by CDER: 29,347 applications on 2026-09-23 (5,890 NDA, 22,974 ANDA, 483 BLA).
  • What's out: biologics regulated by CBER, such as vaccines, blood products, and cell and gene therapies (COMIRNATY, SHINGRIX and KYMRIAH aren't in it). Neither are pending or refused applications, or OTC monograph drugs without an application.
  • Freshness: openFDA refreshes Drugs@FDA a few times a week and runs a couple of business days behind FDA's own site. On 2026-09-23 the data carried actions through 2026-09-18, while FDA's site showed 2026-09-22. Every record shows data_last_updated.

Source: the openFDA drug/drugsfda API (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 isn't affiliated with or endorsed by the FDA. Also see the FDA Recall Monitor for drug, food and device recalls, and the FDA 510(k) / PMA Clearance Monitor for medical-device decisions.