DailyMed FDA Drug Labels Scraper
Pricing
from $3.75 / 1,000 result items
DailyMed FDA Drug Labels Scraper
Export FDA prescribing information (SPL labels) from DailyMed, the NIH drug label database. Search by drug name, ingredient, NDC, manufacturer, or DEA schedule. Pull brand/generic name, dosage form, route, ingredients, indications, warnings, adverse reactions, NDC codes.
Pricing
from $3.75 / 1,000 result items
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Share

๐ DailyMed FDA Drug Labels Scraper
๐ Export FDA-approved drug prescribing information in seconds. Pull 30 structured fields per label from the NLM DailyMed catalog of 140,000+ Structured Product Labeling (SPL) records. No login, no PDF parsing, no XML wrangling.
๐ Last updated: 2026-05-21 ยท ๐ 30 fields per label ยท ๐ 140,000+ SPL records ยท ๐บ๐ธ every FDA-approved drug ยท ๐ท๏ธ brand, generic, OTC, controlled
The DailyMed Drug Labels Scraper turns the NLM's official drug label database into clean, downloadable records. Each output includes brand name, generic name, manufacturer, dosage form, route, active and inactive ingredients with strengths, NDC codes, indications, dosage instructions, warnings, adverse reactions, contraindications, clinical pharmacology, storage, and the canonical link to the source SPL document. DailyMed is operated by the U.S. National Library of Medicine and reflects the FDA's authoritative prescribing information.
Coverage spans the entire FDA SPL corpus: prescription drugs, over-the-counter monograph products, controlled substances scheduled C-I through C-V, biosimilars, animal drugs, homeopathic products, and dietary supplements registered with the FDA. New labels and revisions appear in DailyMed within days of FDA action, and every run of this Actor pulls the current published version.
| ๐ฏ Target Audience | ๐ก Primary Use Cases |
|---|---|
| Clinical decision support teams, pharma SaaS builders, regulatory affairs, drug-safety analysts, telehealth platforms, formulary managers, e-prescribing vendors, medical AI developers | Drug label databases, NDC lookups, prescribing-info APIs, controlled-substance audits, ingredient cross-references, formulary enrichment, pharmacovigilance feeds |
๐ What the DailyMed Drug Labels Scraper does
Seven filtering workflows in a single run:
- ๐ Search by drug name. Brand, generic, or partial match (e.g.
ibuprofen,lipitor,metformin). - ๐งช Search by active ingredient. Pull every label that contains a given substance.
- ๐ท๏ธ Search by NDC. Resolve a specific National Drug Code to its full label.
- ๐ญ Filter by manufacturer. Restrict output to a single labeler (Pfizer, Mylan, Teva, etc.).
- ๐ Filter by DEA schedule. Controlled substances C-I through C-V.
- โ Filter by marketing status. NDA, ANDA generics, OTC monographs, unapproved, dietary supplements.
- ๐ Filter by publish date. Only pull labels updated on or after a given date.
Each record includes identifiers (SetID, SPL version, NDC list), product attributes (brand, generic, dosage form, route, DEA schedule, marketing status), composition (active and inactive ingredients with strengths), clinical content (indications, dosage, warnings, adverse reactions, contraindications, precautions, clinical pharmacology, how supplied, storage), and direct links to the official SPL page and PDF.
๐ก Why it matters: building a drug-label pipeline yourself means parsing HL7 v3 SPL XML, decoding LOINC section codes, joining NDC product-package hierarchies, and refreshing nightly. This Actor returns flat, ready-to-load records on every run.
๐ฌ Full Demo
๐ง Coming soon: a 3-minute walkthrough showing how to go from sign-up to a clean drug-label dataset.
โ๏ธ Input
| Input | Type | Default | Behavior |
|---|---|---|---|
maxItems | integer | 10 | Records to return. Free plan caps at 10, paid plan at 1,000,000. |
drugName | string | "ibuprofen" | Brand or generic name search. |
ingredient | string | "" | Active ingredient substance name. |
ndc | string | "" | National Drug Code (e.g. 0093-1019-01). |
manufacturer | string | "" | Labeler or manufacturer name. |
deaSchedule | string | "" | One of C1, C2, C3, C4, C5. |
marketingStatus | string | "" | NDA, ANDA, OTC monograph, dietary supplement, etc. |
publishedSince | string | "" | YYYY-MM-DD lower bound on publish date. |
Example: 25 ibuprofen labels.
{"maxItems": 25,"drugName": "ibuprofen"}
Example: every Schedule II controlled substance from Mallinckrodt updated since 2024.
{"maxItems": 100,"manufacturer": "Mallinckrodt","deaSchedule": "C2","publishedSince": "2024-01-01"}
โ ๏ธ Good to Know: DailyMed publishes the FDA-approved prescribing information for each product. Inactive ingredients and packaging detail can vary by manufacturer revision. For dispensing or safety-critical use cases, always cross-check the live label on the official source.
๐ Output
Each label record contains 30 fields. Download the dataset as CSV, Excel, JSON, or XML.
๐งพ Schema
| Field | Type | Example |
|---|---|---|
๐ setId | string | "10b9a1fc-70d1-44ea-a6de-5c1943e8fbaa" |
๐ข splVersion | number | null | 1 |
๐ท๏ธ title | string | "ASPIRIN ENTERIC COATED, REGULAR STRENGTH (ASPIRIN) TABLET..." |
๐ brandName | string | null | "Aspirin Enteric Coated, Regular Strength" |
๐งฌ genericName | string | null | "Aspirin" |
๐ญ manufacturer | string | null | "Gendose Pharmaceuticals, LLC" |
๐ข labelerName | string | null | "Pfizer Laboratories Div Pfizer Inc" |
๐ dosageForm | string | null | "TABLET, DELAYED RELEASE" |
๐ช route | string | null | "ORAL" |
๐จ deaSchedule | string | null | "C2" |
โ
marketingStatus | string | null | "OTC Monograph Drug" |
๐ marketingCategory | string | null | "NDA" |
๐ ndcCodes | string[] | null | ["77333-035","77333-035-25","77333-035-20"] |
๐ฆ packagingDescriptions | string[] | null | ["BOTTLE, PLASTIC; 100 TABLETS"] |
๐งช activeIngredients | object[] | null | [{"name":"ASPIRIN","strength":"325 mg"}] |
๐ง inactiveIngredients | object[] | null | [{"name":"POWDERED CELLULOSE"}, {"name":"STARCH, CORN"}] |
๐ฏ indications | string | null | "temporarily relieves minor aches and pains..." |
๐ dosageAndAdministration | string | null | "adults and children 12 years and over: take 1 tablet..." |
โ ๏ธ warnings | string | null | "Reye's syndrome warning..." |
๐ข adverseReactions | string | null | "Most common adverse reactions..." |
๐ซ contraindications | string | null | "Known hypersensitivity to aspirin..." |
๐ฉบ precautions | string | null | "Ask a doctor before use if..." |
๐ฌ clinicalPharmacology | string | null | "Mechanism of Action: aspirin..." |
๐ฆ howSupplied | string | null | "Bottles of 100 tablets..." |
๐ท๏ธ storageAndHandling | string | null | "Store at 20-25ยฐC..." |
๐
publishedDate | string | null | "2024-08-12" |
๐ effectiveDate | string | null | "2024-08-12" |
๐ splUrl | string | null | "https://dailymed.nlm.nih.gov/dailymed/drugInfo.cfm?setid=..." |
๐ pdfUrl | string | null | "https://dailymed.nlm.nih.gov/.../spls/{setid}.pdf" |
๐ scrapedAt | ISO 8601 | "2026-05-20T12:00:00.000Z" |
๐ฆ Sample records
โจ Why choose this Actor
| Capability | |
|---|---|
| ๐ | Full SPL coverage. 140,000+ FDA Structured Product Labeling records, refreshed continuously by NLM. |
| ๐ | NDC join keys. Every record carries its full National Drug Code list for joins with claims, formulary, and inventory tables. |
| ๐งช | Ingredient-level detail. Active and inactive ingredients with strengths, ready for allergy and substitution logic. |
| ๐จ | Controlled-substance ready. DEA schedule field for C-I through C-V audits. |
| โก | Fast. 10 labels in under 30 seconds, hundreds per minute on paid plans. |
| ๐ | Authoritative source. NLM-maintained, FDA-sourced prescribing information. |
| ๐ซ | No login. Works against public NLM data. No account or token required. |
๐ Reliable drug-label data underpins every formulary, e-prescribing flow, drug-interaction checker, and safety report in modern healthcare.
๐ How it compares to alternatives
| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| โญ DailyMed Scraper (this Actor) | $5 free credit, then pay-per-use | 140,000+ SPL labels | Live per run | name, ingredient, NDC, mfr, DEA, status, date | โก 2 min |
| Commercial drug databases | $10k+/year | Curated subset | Vendor cadence | Many | ๐ Weeks |
| Direct NLM XML dumps | Free | Full corpus | Daily zip files | Build it yourself | ๐ข Days |
| Hand-built scrapers | Engineering time | Often incomplete | Manual | Whatever you code | ๐ ๏ธ Weeks |
Pick this Actor when you want fresh FDA labels in flat JSON without standing up an SPL parser.
๐ How to use
- ๐ Sign up. Create a free account with $5 credit (takes 2 minutes).
- ๐ Open the Actor. Go to the DailyMed FDA Drug Labels Scraper page on the Apify Store.
- ๐ฏ Set input. Pick a drug name, ingredient, NDC, or manufacturer and set
maxItems. - ๐ Run it. Click Start and let the Actor collect your labels.
- ๐ฅ 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 DailyMed Drug Labels 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. Nightly refreshes keep downstream drug-information systems in sync with the latest FDA label revisions.
๐ Beyond business use cases
Drug label data powers more than commercial tools. Researchers, educators, civic groups, and hobbyists all benefit from clean SPL records.
๐ค 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?
You provide a drug name, ingredient, NDC, manufacturer, or DEA schedule. The Actor queries DailyMed, fetches each matching label, parses the structured SPL document, and emits one clean record per label.
๐ How accurate is the data?
DailyMed is the U.S. National Library of Medicine's official repository of FDA-approved prescribing information. Records reflect the manufacturer's most recent labelling submission. For dispensing or safety-critical use, always verify against the live label on the source page.
๐ How often is the dataset refreshed?
DailyMed receives new and revised SPL submissions continuously. Each run of this Actor pulls the current published version of every matching label.
๐ Does it include controlled substances?
Yes. Use the DEA Schedule filter to restrict to C-I through C-V. The field is also populated on every relevant record.
๐ฟ Does it include OTC and dietary supplements?
Yes. The Marketing Status filter covers OTC monograph products, dietary supplements, unapproved drugs, and homeopathic products in addition to NDA and ANDA prescription drugs.
๐ฅ Can I use this for clinical decision support?
The data is FDA-sourced and suitable as a foundation. Always layer your own clinical validation and verify against the live source for dispensing or treatment decisions.
๐ผ Can I use this data commercially?
DailyMed is U.S. government-published content and is generally free to redistribute. Review the NLM terms for your specific use case and respect any third-party trademark mentions in label content.
โฐ Can I schedule regular runs?
Yes. Use Apify Schedules to run this Actor nightly or weekly and keep a downstream drug-information database in sync with new FDA submissions.
๐ณ Do I need a paid Apify plan?
No. The free Apify plan covers testing and small runs (10 records per run). Paid plans lift the limit and unlock scheduling and concurrency.
๐ What happens if a run fails?
Apify automatically retries transient errors. Partial datasets from failed runs are preserved, so you can inspect the log, adjust the input, and re-run without losing 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
DailyMed Drug Labels Scraper connects to any cloud service via Apify integrations:
- Make - Automate multi-step workflows
- Zapier - Connect with 5,000+ apps
- Slack - Get run notifications in your channels
- Airbyte - Pipe label 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 label data into your product backend, or alert your clinical team in Slack.
๐ Recommended Actors
- ๐งฌ ClinicalTrials.gov Scraper - Pull trial records by condition, phase, sponsor, or status
- ๐ฅ Florida MQA Licensee Scraper - Healthcare-practitioner license lookups
- ๐ arXiv Research Scraper - Academic paper metadata for life-science research
- ๐ฌ OSF Open Science Scraper - Open-science project metadata
- ๐ Figshare Research Scraper - Research dataset and figure metadata
๐ก Pro Tip: browse the complete ParseForge collection for more healthcare and research 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. National Library of Medicine, the FDA, or any drug manufacturer. All trademarks mentioned are the property of their respective owners. Only publicly available drug label data is collected.