DailyMed FDA Drug Labels Scraper avatar

DailyMed FDA Drug Labels Scraper

Pricing

from $3.75 / 1,000 result items

Go to Apify Store
DailyMed FDA Drug Labels Scraper

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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

ParseForge Banner

๐Ÿ’Š 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 developersDrug 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

InputTypeDefaultBehavior
maxItemsinteger10Records to return. Free plan caps at 10, paid plan at 1,000,000.
drugNamestring"ibuprofen"Brand or generic name search.
ingredientstring""Active ingredient substance name.
ndcstring""National Drug Code (e.g. 0093-1019-01).
manufacturerstring""Labeler or manufacturer name.
deaSchedulestring""One of C1, C2, C3, C4, C5.
marketingStatusstring""NDA, ANDA, OTC monograph, dietary supplement, etc.
publishedSincestring""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

FieldTypeExample
๐Ÿ†” setIdstring"10b9a1fc-70d1-44ea-a6de-5c1943e8fbaa"
๐Ÿ”ข splVersionnumber | null1
๐Ÿท๏ธ titlestring"ASPIRIN ENTERIC COATED, REGULAR STRENGTH (ASPIRIN) TABLET..."
๐Ÿ’Š brandNamestring | null"Aspirin Enteric Coated, Regular Strength"
๐Ÿงฌ genericNamestring | null"Aspirin"
๐Ÿญ manufacturerstring | null"Gendose Pharmaceuticals, LLC"
๐Ÿข labelerNamestring | null"Pfizer Laboratories Div Pfizer Inc"
๐Ÿ’‰ dosageFormstring | null"TABLET, DELAYED RELEASE"
๐Ÿšช routestring | null"ORAL"
๐Ÿšจ deaSchedulestring | null"C2"
โœ… marketingStatusstring | null"OTC Monograph Drug"
๐Ÿ“‘ marketingCategorystring | null"NDA"
๐Ÿ”– ndcCodesstring[] | null["77333-035","77333-035-25","77333-035-20"]
๐Ÿ“ฆ packagingDescriptionsstring[] | null["BOTTLE, PLASTIC; 100 TABLETS"]
๐Ÿงช activeIngredientsobject[] | null[{"name":"ASPIRIN","strength":"325 mg"}]
๐Ÿง‚ inactiveIngredientsobject[] | null[{"name":"POWDERED CELLULOSE"}, {"name":"STARCH, CORN"}]
๐ŸŽฏ indicationsstring | null"temporarily relieves minor aches and pains..."
๐Ÿ“‹ dosageAndAdministrationstring | null"adults and children 12 years and over: take 1 tablet..."
โš ๏ธ warningsstring | null"Reye's syndrome warning..."
๐Ÿ’ข adverseReactionsstring | null"Most common adverse reactions..."
๐Ÿšซ contraindicationsstring | null"Known hypersensitivity to aspirin..."
๐Ÿฉบ precautionsstring | null"Ask a doctor before use if..."
๐Ÿ”ฌ clinicalPharmacologystring | null"Mechanism of Action: aspirin..."
๐Ÿ“ฆ howSuppliedstring | null"Bottles of 100 tablets..."
๐Ÿท๏ธ storageAndHandlingstring | null"Store at 20-25ยฐC..."
๐Ÿ“… publishedDatestring | null"2024-08-12"
๐Ÿ“† effectiveDatestring | null"2024-08-12"
๐Ÿ”— splUrlstring | null"https://dailymed.nlm.nih.gov/dailymed/drugInfo.cfm?setid=..."
๐Ÿ“„ pdfUrlstring | null"https://dailymed.nlm.nih.gov/.../spls/{setid}.pdf"
๐Ÿ•’ scrapedAtISO 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

ApproachCostCoverageRefreshFiltersSetup
โญ DailyMed Scraper (this Actor)$5 free credit, then pay-per-use140,000+ SPL labelsLive per runname, ingredient, NDC, mfr, DEA, status, dateโšก 2 min
Commercial drug databases$10k+/yearCurated subsetVendor cadenceMany๐Ÿ•’ Weeks
Direct NLM XML dumpsFreeFull corpusDaily zip filesBuild it yourself๐Ÿข Days
Hand-built scrapersEngineering timeOften incompleteManualWhatever you code๐Ÿ› ๏ธ Weeks

Pick this Actor when you want fresh FDA labels in flat JSON without standing up an SPL parser.


๐Ÿš€ How to use

  1. ๐Ÿ“ Sign up. Create a free account with $5 credit (takes 2 minutes).
  2. ๐ŸŒ Open the Actor. Go to the DailyMed FDA Drug Labels Scraper page on the Apify Store.
  3. ๐ŸŽฏ Set input. Pick a drug name, ingredient, NDC, or manufacturer and set maxItems.
  4. ๐Ÿš€ Run it. Click Start and let the Actor collect your labels.
  5. ๐Ÿ“ฅ 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

๐Ÿฅ Clinical Decision Support

  • Drug-interaction checks built on real label warnings
  • Allergy screens using inactive ingredient lists
  • Dose-form and route guards in e-prescribing UIs
  • Patient handouts auto-generated from indication text

๐Ÿ’Š Pharma SaaS & Formulary

  • Formulary loaders keyed on NDC and SetID
  • Generic-equivalent suggestions via ANDA filter
  • OTC monograph cross-reference tables
  • Manufacturer rollups for sourcing analysis

๐Ÿ“‘ Regulatory & Safety

  • Controlled-substance audits by DEA schedule
  • Label-version diffs for change-control workflows
  • Pharmacovigilance feeds tied to adverse-reaction text
  • Recall research with manufacturer + NDC pivots
  • RAG corpora for clinical question answering
  • Drug-name normalization for transcription pipelines
  • Indication-based search for triage chatbots
  • Embedding stores keyed by SPL section

๐Ÿ”Œ Automating DailyMed Drug Labels Scraper

Control the scraper programmatically for scheduled runs and pipeline integrations:

  • ๐ŸŸข Node.js. Install the apify-client NPM package.
  • ๐Ÿ Python. Use the apify-client PyPI 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.

๐ŸŽ“ Research and academia

  • Pharmacology coursework with structured ingredient data
  • Health-economics studies on generic substitution
  • Adverse-event mining for academic safety research
  • Reproducible drug-label cohorts for thesis work

๐ŸŽจ Personal and creative

  • Medical content sites with authoritative label sources
  • Drug-information visualisations and explainer videos
  • Personal medication trackers tied to real labels
  • Open-source patient-education projects

๐Ÿค Non-profit and civic

  • Patient-advocacy databases for low-cost medications
  • Public-health dashboards on prescribing patterns
  • Disaster-response stockpile audits by ingredient
  • Investigative journalism on opioid or biosimilar markets

๐Ÿงช Experimentation

  • Train medical NER models on structured indications
  • Prototype agent pipelines that resolve NDC to label
  • Benchmark drug-name normalisers on real titles
  • Test formulary-loader workflows with live data

๐Ÿค– Ask an AI assistant about this scraper

Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:


โ“ 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.


๐Ÿ’ก 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.