openFDA Drug Labels & Ingredients Scraper
Pricing
from $2.00 / 1,000 results
openFDA Drug Labels & Ingredients Scraper
Extract structured drug labeling for US medicines: brand and generic name, manufacturer, product type (OTC or prescription), route, active ingredients and strengths, NDC and application numbers, plus label sections like indications, dosage, warnings and interactions. Export to JSON, CSV or Excel.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share

openFDA Drug Labels & Ingredients Scraper
Extract structured drug labeling for US medicines: brand and generic name, manufacturer, product type, route, active ingredients and the key label sections
| OTC + Rx drug labels | United States coverage | JSON / CSV / Excel output formats |
What you get
Each record is one official drug label for a US medicine, flattened into clean columns. Search by brand, generic name, active ingredient or manufacturer, and optionally filter by product type or route.
Identity and reference fields:
- brandName: the marketed brand name(s) on the label
- genericName: the generic (non-proprietary) name(s)
- manufacturerName: the manufacturer or labeler
- productType: whether the product is over-the-counter, prescription or cellular therapy
- route: route(s) of administration (oral, topical, intravenous, ophthalmic and so on)
- substanceName: the active substance(s) in the product
- activeIngredient: the labeled active ingredient text with strengths
- inactiveIngredient: the labeled inactive ingredients
- pharmClass: pharmacologic class (established class, mechanism of action, chemical structure)
- productNdc, packageNdc: National Drug Code identifiers at product and package level
- applicationNumber: FDA application or ANDA number
- rxcui: RxNorm concept identifiers
- unii: unique ingredient identifiers
- setId, splId: stable label identifiers
Label text sections:
- purpose: the stated purpose of the product
- indicationsAndUsage: what the product is used for
- dosageAndAdministration: how to dose and administer it
- warnings: label warnings
- contraindications: when the product should not be used
- adverseReactions: reported adverse reactions
- drugInteractions: known interactions
- doNotUse, whenUsing, stopUse, keepOutOfReachOfChildren: consumer safety sections
- effectiveTime: the effective date of the label
- observedAt: when this record was collected by the scraper
Who is it for
| Use case | Who benefits |
|---|---|
| Building and enriching a drug reference database | Pharma and health data teams |
| Powering medication lookup in a health app | Product and engineering teams |
| Ingredient, NDC and RxNorm mapping | Data engineers and informaticists |
| Competitive and formulary research | Pharma market intelligence teams |
| Labeling and compliance monitoring | Regulatory affairs teams |
Frequently Asked Questions
What does one record represent?
One official structured product label for a US medicine, covering both over-the-counter and prescription drugs, with identity fields, ingredients, codes and the key label text sections.
How do I search?
Type a brand name, generic name, active ingredient or manufacturer and it is matched across all of them. You can also paste a raw expression that names a field, such as openfda.manufacturer_name:Pfizer or openfda.route:OPHTHALMIC. Leave the search empty to pull the most recent labels.
Can I filter the results?
Yes. Restrict by product type (over-the-counter, prescription or cellular therapy), by route of administration, and by manufacturer. Filters combine with the search.
How many records can I pull in one run?
Large pulls are paginated with a skip offset up to 25000 records per query. For bigger datasets, narrow the search keyword or add a filter so each run stays under that ceiling.
What happens to missing fields?
Labels vary in completeness, so any field not present for a given label is returned as null. The scraper never invents values.
Export, API and AI agents (x402 + MCP)
Export the scraped data to JSON, CSV or Excel, pull it as a dataset through the Apify API, or wire it into your app with no code. This web scraper and data extractor also works for bulk data extraction and scheduled runs.
For AI agents: this Actor is available on x402, Apify's agentic payment standard built with Coinbase. An AI agent can discover, pay for and run it on its own with a funded wallet and a single HTTP request: no account, no subscription, no API key and no human in the loop. It also runs as an MCP tool inside Claude, Cursor and other AI clients out of the box. Learn more about x402 agentic payments on Apify.
Related scrapers
Need data from the same space? Here are other scrapers we build and maintain:
- openFDA Medical Device Adverse Events & Recalls Scraper: Extract FDA medical device adverse events (MAUDE), device recalls and 510(k) clearances.
- openFDA Drug Events & Recalls Scraper: Scrape FDA drug adverse event reports (FAERS) and drug recall and enforcement actions.
- NPPES NPI Provider Scraper: Scrape US healthcare provider records from the official NPPES NPI Registry.
More scrapers at scrapers.lat
This actor is built and maintained by scrapers.lat, where we publish scrapers for Latin American and US public platforms: real estate, jobs, e-commerce, company registries and government data. Browse the full catalog, see live sample output for each one, or ask us for a custom scraper at scrapers.lat.
This actor is an independent tool and has no affiliation with the FDA or openFDA. It only accesses data that is publicly available through the open FDA data service. Use it in accordance with the applicable terms of service.