Drugs@FDA Approvals Scraper
Pricing
from $15.00 / 1,000 result items
Drugs@FDA Approvals Scraper
Export Drugs@FDA approval records from openFDA. Search 29k+ NDA, ANDA, and BLA applications by application number, sponsor, or product. Pull application details, sponsor, submissions history, products, dosage forms, routes, and marketing status.
Pricing
from $15.00 / 1,000 result items
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Share

📋 Drugs@FDA Approvals Scraper
🚀 Export the official FDA drug-approval catalog in seconds. Pull 24,000+ NDA, ANDA, and BLA applications filtered by application number, sponsor, product, type, or marketing status. No login, no daily quota juggling, no schema guesswork.
🕒 Last updated: 2026-05-22 · 📊 20 fields per record · 📋 24,000+ applications · 🏢 4,000+ sponsors · 🧪 NDA, ANDA, BLA
The Drugs@FDA Approvals Scraper exports the Drugs@FDA approval catalog and returns 20 fields per record, including application number, sponsor, application type, product list, dosage forms, routes, marketing statuses, full submission history, and the original approval date. Drugs@FDA is the official record of every drug that has been submitted to the FDA for marketing approval.
The catalog covers every NDA (New Drug Application), ANDA (Abbreviated NDA / generic), and BLA (Biologics License Application) published by the FDA. This Actor turns the live catalog into a downloadable dataset as CSV, Excel, JSON, or XML in under five minutes. Filtering happens at source, so you skip the paging and field-name spelunking entirely.
| 🎯 Target Audience | 💡 Primary Use Cases |
|---|---|
| Pharma competitive-intelligence teams, generics-tracking analysts, regulatory affairs, market access, life-sciences investors, biotech business development, health policy researchers | Approval-history dashboards, sponsor portfolios, generic-launch trackers, therapeutic-area pipelines, regulatory submission histories, market-status monitoring |
📋 What the Drugs@FDA Approvals Scraper does
Five filtering workflows in a single run:
- 🆔 Application filter. Pull one application by exact number, e.g.
NDA022345,ANDA076439,BLA125514. - 🏢 Sponsor filter. Substring match on sponsor company name, e.g. Pfizer, Merck, Genentech.
- 🏷️ Product filter. Filter by brand name, e.g. Lipitor, Humira, Keytruda.
- 🗂️ Application-type filter. NDA, ANDA, or BLA only.
- 🟢 Marketing-status filter. Prescription, OTC, Discontinued, Tentative Approval, or For Further Manufacturing Use.
Each record includes the application number, sponsor name, application type, list of brand names, list of active ingredients, dosage forms, routes, marketing statuses, therapeutic equivalence codes, full product array, full submission history with dates and statuses, plus the original approval date.
💡 Why it matters: the approval catalog is the canonical timeline of every marketed drug in the U.S. Building your own parser means handling decades of submission format drift and stitching products to applications. This Actor skips that work and keeps the dataset fresh on every run.
🎬 Full Demo
🚧 Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded approval-catalog feed.
⚙️ Input
| Input | Type | Default | Behavior |
|---|---|---|---|
maxItems | integer | 10 | Records to return. Free plan caps at 10, paid plan at 1,000,000. |
applicationNumber | string | "" | Exact application number, e.g. NDA022345. |
sponsorName | string | "" | Sponsor company name (substring). |
productName | string | "" | Product brand name, e.g. Lipitor, Humira. |
applicationType | string | "" | NDA, ANDA, or BLA. Empty = any. |
marketingStatus | string | "" | Prescription, Over-the-counter, Discontinued, Tentative Approval, For Further Manufacturing Use. |
Example: every Pfizer NDA on the market.
{"maxItems": 200,"sponsorName": "Pfizer","applicationType": "NDA","marketingStatus": "Prescription"}
Example: full approval history for Humira.
{"maxItems": 50,"productName": "Humira"}
⚠️ Good to Know: discontinued products remain in the catalog with their original approval history intact. Use the
marketingStatusfilter to scope to live products only.
📊 Output
Each application record contains 20 fields. Download the dataset as CSV, Excel, JSON, or XML.
🧾 Schema
| Field | Type | Example |
|---|---|---|
🆔 applicationNumber | string | "NDA022345" |
🏢 sponsorName | string | "PFIZER INC" |
🗂️ applicationType | string | "NDA" |
🏷️ brandNames | array | ["LIPITOR"] |
🧪 activeIngredients | array | ["ATORVASTATIN CALCIUM"] |
💉 dosageForms | array | ["TABLET, FILM COATED"] |
🚪 routes | array | ["ORAL"] |
🟢 marketingStatuses | array | ["Prescription"] |
🔖 teCodes | array | null | ["AB"] |
📦 productCount | number | 4 |
📜 submissionCount | number | 47 |
📅 latestSubmissionDate | string | "20240118" |
🆕 latestSubmissionType | string | "SUPPL" |
✅ latestSubmissionStatus | string | "AP" |
🎉 originalApprovalDate | string | "19961217" |
🔗 openfda | object | {...} |
📦 products | array | [{"product_number": "001", ...}] |
📜 submissions | array | [{"submission_type": "ORIG", ...}] |
🕒 scrapedAt | ISO 8601 | "2026-05-22T00:00:00.000Z" |
⚠️ error | string | null | null |
📦 Sample records
✨ Why choose this Actor
| Capability | |
|---|---|
| 📋 | Full approval catalog. 24,000+ NDA, ANDA, and BLA applications with sponsor, products, and history. |
| 🎯 | Multi-dimensional filtering. Application, sponsor, product, type, and marketing status compose freely in one run. |
| 📜 | Submission history. Every original and supplemental submission with date and status on every record. |
| 🔖 | Therapeutic equivalence codes. TE codes available for generic-substitution analysis. |
| ⚡ | Fast. 10 applications in under 5 seconds, 10,000 in under five minutes. |
| 🔁 | Always fresh. Every run pulls the live catalog published by the FDA. |
| 🚫 | No authentication. Works with the public openFDA dataset. No token or quota required from you. |
📊 Approval data is the foundation of every modern pipeline tracker, generics watchlist, and competitive-intelligence dashboard.
📈 How it compares to alternatives
| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| ⭐ Drugs@FDA Approvals Scraper (this Actor) | $5 free credit, then pay-per-use | 24,000+ applications | Live per run | application, sponsor, product, type, status | ⚡ 2 min |
| Commercial pipeline suites | $50k+/year per seat | Curated, scored | Daily | Many | ⏳ Weeks |
| Manual Drugs@FDA downloads | Free | Bulk only | Periodic | Local parsing | 🐢 Days |
| Building your own ingestion | Engineering cost | Brittle | Breaks on schema drift | Custom | 🕒 Weeks |
Pick this Actor when you want clean structured approval records, server-side filters, and zero pipeline maintenance.
🚀 How to use
- 📝 Sign up. Create a free account with $5 credit (takes 2 minutes).
- 🌐 Open the Actor. Go to the Drugs@FDA Approvals Scraper page on the Apify Store.
- 🎯 Set input. Pick a sponsor, application type, or product name, and set
maxItems. - 🚀 Run it. Click Start and let the Actor collect your data.
- 📥 Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.
⏱️ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.
💼 Business use cases
🔌 Automating Drugs@FDA Approvals Scraper
Control the scraper programmatically for scheduled runs and pipeline integrations:
- 🟢 Node.js. Install the
apify-clientNPM package. - 🐍 Python. Use the
apify-clientPyPI package. - 📚 See the Apify API documentation for full details.
The Apify Schedules feature lets you trigger this Actor on any cron interval. Weekly or monthly refreshes keep downstream pipeline dashboards in sync automatically.
🌟 Beyond business use cases
Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.
🤖 Ask an AI assistant about this scraper
Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:
- 💬 ChatGPT
- 🧠 Claude
- 🔍 Perplexity
- 🅒 Copilot
❓ Frequently Asked Questions
🧩 How does it work?
Set an application number, sponsor, product, type, or marketing status in the input form, click Start, and the Actor queries the official FDA approval catalog and emits a clean structured record per application. No browser automation, no captchas, no setup.
📏 How accurate is the data?
The dataset is sourced directly from the FDA Drugs@FDA catalog. Records reflect what has been formally accepted by the agency. Treat records as the canonical regulatory truth.
🔁 How often is the dataset refreshed?
The FDA refreshes the catalog on an ongoing basis. Every run of this Actor fetches the latest data, so your output reflects current records as of run time.
🆔 Which application types are supported?
NDAs (New Drug Applications), ANDAs (Abbreviated New Drug Applications, i.e. generics), and BLAs (Biologics License Applications). Filter to one with the applicationType input or leave blank for all.
📅 Does it include the original approval date?
Yes. The originalApprovalDate field is parsed from the earliest approved original submission for each application.
⏰ Can I schedule regular runs?
Yes. Use Apify Schedules to run this Actor on any cron interval (weekly, monthly) and keep a downstream pipeline tracker in sync.
⚖️ Is this data legal to use?
Yes. Drugs@FDA is published by the U.S. FDA under a permissive open-data policy. Review downstream regulatory requirements for your specific use case.
💼 Can I use this data commercially?
Yes. Open FDA records are publicly available for commercial reuse. You are responsible for any downstream regulatory or labeling obligations.
💳 Do I need a paid Apify plan to use this Actor?
No. The free Apify plan is enough for testing and small runs (10 records per run). A paid plan lifts the limit and gives you access to scheduling, higher concurrency, and larger datasets.
🔁 What happens if a run fails or gets interrupted?
Apify automatically retries transient errors. If a run still fails, you can inspect the log in the Runs tab, fix the input, and re-run. Partial datasets from failed runs are preserved so you never lose progress.
🆘 What if I need help?
Our support team is here to help. Contact us through the Apify platform or use the Tally form linked below.
🔌 Integrate with any app
Drugs@FDA Approvals Scraper connects to any cloud service via Apify integrations:
- Make - Automate multi-step workflows
- Zapier - Connect with 5,000+ apps
- Slack - Get new-approval alerts in your channels
- Airbyte - Pipe approval data into your warehouse
- GitHub - Trigger runs from commits and releases
- Google Drive - Export datasets straight to Sheets
You can also use webhooks to trigger downstream actions when a run finishes. Push fresh approval data into your CI tools, or alert your team in Slack on new launches.
🔗 Recommended Actors
- 💊 openFDA Drug NDC Directory Scraper - Marketed drug products with NDC, ingredients, and labelers
- 💊 openFDA Drug Adverse Events Scraper - FAERS post-market safety reports
- 🏥 openFDA Medical Device Events Scraper - MAUDE post-market device adverse events
- 🧪 ClinicalTrials.gov Scraper - Clinical trial registrations and results
- 🩺 Florida MQA License Scraper - U.S. healthcare practitioner license records
💡 Pro Tip: browse the complete ParseForge collection for more healthcare and life-sciences scrapers.
🆘 Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.
⚠️ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by the U.S. Food and Drug Administration. All trademarks mentioned are the property of their respective owners. Only publicly available openFDA records are collected.