DailyMed Drug Labels, NDC & SPL Scraper
Pricing
from $8.32 / 1,000 results
DailyMed Drug Labels, NDC & SPL Scraper
Scrape US drug labels from the NIH DailyMed SPL registry: search by drug name, manufacturer or NDC and get setid, active ingredients, dosage form, labeler, SPL version, NDC packaging codes and an AI patient summary.
Pricing
from $8.32 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
DailyMed Drug Labels, NDC & SPL Scraper
Search the NIH DailyMed database (the authoritative US Structured Product Labeling registry) by drug name, manufacturer or NDC and get clean, structured drug label records: SPL setid, drug name, active ingredients, dosage form, labeler, SPL version, published date, packaging and NDC codes, plus an optional AI patient-friendly summary.
Here is one real result (base record plus both paid add-ons enabled):
{"setid": "3e131710-2579-446e-8076-f602ecea813f","title": "IBUPROFEN TABLET, FILM COATED [AIPING PHARMACEUTICAL, INC.]","drugName": "IBUPROFEN","activeIngredients": null,"dosageForm": "TABLET, FILM COATED","labeler": "AIPING PHARMACEUTICAL, INC.","splVersion": 21,"publishedDate": "Aug 12, 2026","dailyMedUrl": "https://dailymed.nlm.nih.gov/dailymed/drugInfo.cfm?setid=3e131710-2579-446e-8076-f602ecea813f","source": "DailyMed","observedAt": "2026-08-16T21:23:58.166Z","genericName": "Ibuprofen","activeIngredientsDetailed": [{ "name": "IBUPROFEN", "strength": "400 mg" },{ "name": "IBUPROFEN", "strength": "600 mg" },{ "name": "IBUPROFEN", "strength": "800 mg" }],"ndcCodes": [{ "ndc": "11788-008-01", "packageDescriptions": ["100 in 1 BOTTLE"] },{ "ndc": "11788-008-05", "packageDescriptions": ["500 in 1 BOTTLE"] },{ "ndc": "11788-008-20", "packageDescriptions": ["1250 in 1 BOTTLE"] }],"productCount": 3,"aiSummary": {"whatItIs": "Ibuprofen is a nonsteroidal anti-inflammatory drug (NSAID).","commonUses": "It is commonly used to relieve pain, reduce inflammation, and lower fever.","keyWarnings": ["May cause stomach or intestinal bleeding.","Use with caution in individuals with kidney problems.","Not recommended for use in late pregnancy."],"form": "coated tablet"},"error": null}
What it does
DailyMed is the US National Library of Medicine's official source for FDA drug product labeling (Structured Product Labeling, or SPL). This actor turns it into a clean dataset. Give it a drug name, a manufacturer/labeler, an NDC code, or a list of SPL setids, and it returns one row per label with:
- setid and splVersion so you can track a specific label and its revisions over time
- drugName, activeIngredients, and dosageForm parsed straight from the label title
- labeler (the manufacturer or distributor named on the package)
- publishedDate and the public dailyMedUrl for the full labeling
Two optional paid add-ons enrich each record further: structured packaging with NDC codes and package descriptions plus active ingredients with strengths, and an AI patient-friendly summary.
Why this beats a plain lookup
- SPL setid and version tracking: every record carries the stable setid and the SPL version, so you can detect label updates and pin a specific revision.
- Real NDC packaging: the details add-on returns each product's NDC codes with human-readable package descriptions (for example "100 in 1 BOTTLE"), not just a name.
- Active ingredients with strengths: get every strength variant of a product, deduplicated.
- AI summaries: turn dense labeling into a plain-English overview for patient-facing tools.
Quickstart
Run with a drug name:
{"drugName": "ibuprofen","maxResults": 20}
Add a manufacturer/labeler filter and turn on both paid add-ons:
{"drugName": "atorvastatin","manufacturer": "pfizer","maxResults": 50,"includeDetails": true,"withAiSummary": true}
Fetch specific labels directly by setid:
{"setids": ["3e131710-2579-446e-8076-f602ecea813f"],"includeDetails": true}
Input reference
| Field | Type | Description |
|---|---|---|
drugName | string | Drug or product name to search (brand, generic, or active ingredient), for example ibuprofen. |
manufacturer | string | Optional. Filter by labeler / manufacturer name (partial match), for example walmart. |
ndc | string | Optional. National Drug Code to search, for example 11788-008-01. |
setids | array | Optional. Fetch specific SPL labels directly by their DailyMed setid. Overrides the search filters. |
publishedDateFrom | string | Optional. Only keep labels published on or after this date (MM/DD/YYYY). |
maxResults | integer | Maximum labels to collect. Free Apify plans are capped at 10 per run. |
includeDetails | boolean | Paid add-on, off by default. Adds generic name, active ingredients with strengths, and NDC packaging. |
withAiSummary | boolean | Paid add-on, off by default. Adds a plain-English patient summary. |
proxyConfiguration | object | Optional. Route requests through Apify Proxy. |
Output reference
| Field | Description |
|---|---|
setid | SPL setid (stable label identifier). |
title | Full SPL title as published by DailyMed. |
drugName | Drug / product name parsed from the title. |
activeIngredients | Active ingredients parsed from the title (when present). |
dosageForm | Dosage form, for example TABLET, CAPSULE, INJECTION. |
labeler | Labeler / manufacturer named on the package. |
splVersion | SPL version number. |
publishedDate | Date the label version was published. |
dailyMedUrl | Link to the full DailyMed label page. |
genericName | Generic name (details add-on). |
activeIngredientsDetailed | Active ingredients with strengths (details add-on). |
ndcCodes | NDC codes with package descriptions (details add-on). |
productCount | Number of products in the SPL (details add-on). |
aiSummary | AI patient-friendly summary object (AI add-on). |
source | Always DailyMed. |
observedAt | When the record was collected. |
error | Error message for a record, if any. |
Use cases
- Pharmacovigilance and drug safety: monitor label revisions by tracking the SPL setid and version over time.
- NDC and formulary lookups: resolve products to their NDC packaging codes with package descriptions for pharmacy, claims, and formulary systems.
- KYB and compliance for pharma: identify the labeler / manufacturer behind a product and its marketed forms.
- Healthcare apps and patient tools: enrich a medicine database with clean drug names, dosage forms, active ingredients, and plain-English summaries.
- Competitive and market intelligence: see which manufacturers label a given molecule and in which forms and strengths.
- Clinical and academic research: build datasets of US drug labeling across a therapeutic area or manufacturer.
- Medical content and knowledge bases: generate patient-facing overviews from authoritative labeling.
Billing and limits
This actor is billed pay per event. Free Apify plans are capped at 10 results per run and cannot use the paid add-ons.
| Event | Price (USD) | When it is charged |
|---|---|---|
result | $0.008 | Once per drug label (SPL) record returned. |
details | $0.008 | Once per label, only when the packaging / NDC enrichment (includeDetails) returns data. |
ai_summary | $0.012 | Once per label, only when the AI summary (withAiSummary) produces usable output. |
You are never charged for a label that fails, for an add-on that returns no data, or for results beyond your configured spend limit.
About the AI summary
The aiSummary field is an AI-generated convenience summary produced from the label metadata. It is general information to help you understand a product at a glance. It is not medical advice, is not a substitute for the official labeling, and should not be used for diagnosis, dosing, or treatment decisions. Always consult the full DailyMed label and a qualified healthcare professional.
Notes and honest limitations
- The
manufacturerfilter matches the labeler name and supports partial matches. publishedDateFromis applied to each label's published date after fetching (the DailyMed service does not filter by date server-side).activeIngredientsin the base record is parsed from the label title and may be empty for some titles; enableincludeDetailsto get the structuredactiveIngredientsDetailedwith strengths.- Data comes from public NIH DailyMed labeling and reflects what the manufacturer filed.
