DailyMed Drug Labels Scraper avatar

DailyMed Drug Labels Scraper

Pricing

from $7.50 / 1,000 results

Go to Apify Store
DailyMed Drug Labels Scraper

DailyMed Drug Labels Scraper

Scrapes FDA drug labels from the DailyMed website by drug name or manufacturer. Each row returns structured SPL metadata including active ingredients, dosage forms, packaging descriptions, and NDC codes.

Pricing

from $7.50 / 1,000 results

Rating

0.0

(0)

Developer

Acquisition Automation Co.

Acquisition Automation Co.

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

22 days ago

Last modified

Share

Acquisition Automation Co. Search less. Close more.

πŸ’Š DailyMed Drug Labels Scraper

Every drug label listing on DailyMed as a flat row: label title, labeler, SPL set id, version, publication date and a direct link. Search by drug name or by manufacturer, cap the run, export to CSV, Excel, JSON or XML. No API key and no registration.

DailyMed is the National Library of Medicine's index of FDA drug labels, and it is the public record of who is currently marketing what. The site answers one search at a time and has no export button. This Actor runs the search for you and writes each label into a dataset. Each row identifies the label and links to it; it does not copy the label text.

Who uses itWhat they use the index for
πŸͺ Buyers of pharmacies and compoundersChecking which labelers are actively publishing, and how recently
πŸ“¦ Buyers of repackagers and distributorsSeeing the breadth of a target's label catalogue before trusting the product list in the CIM
βš–οΈ Regulatory and diligence analystsCapturing set id and SPL version so a label can be cited and re-checked later
πŸ”¬ ResearchersBuilding a dated list of labels for a drug name across every labeler that files one

πŸ“‹ What it does

πŸ’‘ Why it matters: in a pharmacy or drug distribution deal, the seller's product list is a claim. DailyMed is the filing. A labeler that has not published a label in years is telling you something.

  • πŸ”Ž Searches by drug name, by manufacturer, or by neither, which returns the most recently published labels.
  • πŸ†” Returns the SPL set id, the stable identifier that lets you find the same label again after it is revised.
  • πŸ”’ Returns the SPL version, so you can tell a first filing from a twelfth revision.
  • πŸ“… Returns the publication date as DailyMed prints it.
  • πŸ”— Links straight to the label page on dailymed.nlm.nih.gov for the full text.
  • πŸ’Ύ Exports to CSV, Excel, JSON or XML, from the run page or the API.

πŸ“Š Output

Every label is one flat row. null means DailyMed did not supply a value for that field on the index page.

FieldTypeDescription
πŸ’Š titlestringLabel title as filed, which carries the drug, the form and the labeler in brackets, for example METOPROLOL TARTRATE TABLET [REMEDYREPACK INC.]
πŸ†” setidstringSPL set id, the stable identifier for this label across revisions
πŸ”’ spl_versionintegerVersion number of the label filing
πŸ“… published_datestringPublication date as DailyMed prints it, for example Sep 11, 2026
πŸ”— urlstringDirect link to the label page on DailyMed
πŸ“‹ marketing_statusstringMarketing status. null in the runs observed so far
🏭 packagerstringPackager as a separate field. null in the runs observed so far; the labeler appears inside title
πŸ”’ ndcCountintegerCount of NDC codes on the label. null in the runs observed so far
πŸ•’ scrapedAtstringISO timestamp of collection
⚠️ errorstringnull on a normal row

Example rows

{
"setid": "0ca72c89-82c5-4b31-b515-1a8b8e82ec59",
"spl_version": 1,
"title": "METOPROLOL TARTRATE TABLET [REMEDYREPACK INC.]",
"published_date": "Sep 11, 2026",
"marketing_status": null,
"packager": null,
"ndcCount": null,
"url": "https://dailymed.nlm.nih.gov/dailymed/drugInfo.cfm?setid=0ca72c89-82c5-4b31-b515-1a8b8e82ec59",
"scrapedAt": "2026-09-14T16:19:21.443Z",
"error": null
}
{
"setid": "14e479b1-8afd-4912-8f93-59b60a0868bc",
"spl_version": 1,
"title": "VALACYCLOVIR TABLET [SPORTPHARM LLC]",
"published_date": "Sep 11, 2026",
"marketing_status": null,
"packager": null,
"ndcCount": null,
"url": "https://dailymed.nlm.nih.gov/dailymed/drugInfo.cfm?setid=14e479b1-8afd-4912-8f93-59b60a0868bc",
"scrapedAt": "2026-09-14T16:19:21.538Z",
"error": null
}

✨ Why choose this Actor

What you get
The federal indexRows come from the National Library of Medicine's own listing, not from a reseller's catalogue.
No credentialsDailyMed is public. No key, no account, no quota to negotiate.
Citable identifiersSet id plus version means a label you found today can be produced again in a data room.
Bulk instead of one search at a timeSet a drug name and a cap, then walk away.
You pay per rowNo subscription. A search that returns nothing costs nothing.

πŸš€ How to use it

  1. Create a free Apify account. New accounts start with $5 of credit.
  2. Open the Actor and select Try for free.
  3. Put a drug name in drugName, a company in manufacturer, or leave both empty for the latest labels.
  4. Set maxItems to cap the run.
  5. Select Start, then export from the Dataset tab as CSV, Excel, JSON or XML.

A first run:

{
"maxItems": 10
}

One drug, a deeper pull:

{
"drugName": "metoprolol",
"maxItems": 200
}

βš™οΈ Input

FieldRequiredDescription
drugNameNoFilter by drug name. Leave empty for no name filter
manufacturerNoFilter by manufacturer. Leave empty for no manufacturer filter
maxItemsNoHow many labels to collect per run. Default 10

πŸ’° Pricing

Pay per result. No subscription, and no Apify platform usage on top.

Apify planFreeBronzeSilverGoldPlatinumDiamond
Per label row$0.0085$0.0082$0.0078$0.0075$0.0075$0.0075
Rows collectedCost on the Free plan
100$0.85
1,000$8.50
10,000$85.00

Free plan runs return up to 10 rows as a preview. Any paid Apify plan lifts that to 1,000,000 per run.

πŸ”Œ Integrate with any app

The dataset is available through the Apify API as soon as the run finishes. Use run-sync-get-dataset-items for a one-shot call, webhooks to trigger what happens next, or the Make, Zapier, Airbyte and LangChain integrations listed on the Actor page.

πŸ€– Use with an AI agent

Give an agent live access to the label index over the Model Context Protocol:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=acquistion-automation/dailymed-drug-labels-scraper"

Then ask it in plain language which labels a company has filed and have it read the result back.

❓ Frequently asked questions

Does a row contain the label text, the active ingredients or the NDC codes? No. A row identifies the label: title, set id, version, publication date and link. Open the url for ingredients, dosage form and packaging detail.

Where is the labeler or manufacturer name? Inside title, in square brackets at the end, for example [REMEDYREPACK INC.]. The separate packager field came back null in the runs observed so far.

What is a set id? The identifier DailyMed keeps for a label across every revision. spl_version tells you which revision you captured, so a citation stays checkable.

Why do several rows look like the same drug? Each labeler files its own label, and repackagers file again. A common generic will appear many times under different companies.

Do I need a proxy? No. Requests and retries are handled inside the Actor and included in the price.

What can I export? CSV, Excel, JSON and XML from the run page, or JSON straight from the API.

πŸ”— More from Acquisition Automation Co.

About Acquisition Automation Co.

We build automation for people buying businesses. The repetitive part of an acquisition search, checking listings, pulling public records, tracking owners and assets, is work a machine should do, so the buyer's time goes into judging deals instead of collecting them.

We add new Actors regularly. If there is a source you need and do not see here, tell us.

πŸ†˜ Support

Open an issue in the Issues tab of this Actor with your run ID, the input you used, and what you expected to get back.

⚠️ Disclaimer

This Actor is independent and is not affiliated with, endorsed by, or sponsored by the National Library of Medicine, the FDA or any government agency. It collects only publicly available data, and nothing here is medical advice. You are responsible for using that data in compliance with the source's terms of service and applicable law.