Pharma Company Data — FDA Drug Approvals by Sponsor (Drugs@FDA) avatar

Pharma Company Data — FDA Drug Approvals by Sponsor (Drugs@FDA)

Pricing

$4.00 / 1,000 company records

Go to Apify Store
Pharma Company Data — FDA Drug Approvals by Sponsor (Drugs@FDA)

Pharma Company Data — FDA Drug Approvals by Sponsor (Drugs@FDA)

Look up pharmaceutical companies in Drugs@FDA by sponsor name. Returns every NDA/ANDA/BLA application, brand and generic names, active ingredients, dosage forms, marketing status, approval dates and route of administration.

Pricing

$4.00 / 1,000 company records

Rating

0.0

(0)

Developer

Berkan Kaplan

Berkan Kaplan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Pharma Company Data — FDA Drug Approvals by Sponsor (Drugs@FDA) 💊

foXLabs US registry-data series: US Healthcare Organizations (NPI) · Device Manufacturers (FDA)

🎉 Turn Drugs@FDA into a clean, structured map of every drug a company has brought to the US market — no login, no API key, one row per approved application. Built for pharma business-development & competitive intelligence, regulatory-affairs, market-access and healthcare investors.

🔍 What is the Pharma Company Data — and when should you use it?

Give this actor a sponsor name (Pfizer), a brand name (Ozempic) or an FDA application number (NDA021436) and it returns the matching approved applications — the sponsor, application type, brand names, active ingredients, dosage forms, marketing status, approval and latest-submission dates, and submission/product counts — as clean rows.

Use it when you need: a competitor’s full approved-drug portfolio; who sponsors a given brand and its application history; or resolving an NDA/ANDA/BLA number to its sponsor and products.

Use something else when: you need the sponsor’s corporate firmographics (address, headcount, revenue) — Drugs@FDA identifies a sponsor by name only; pair with a firmographic actor from Fox Labs. For device makers, use the FDA device actor.

🤖 Use with AI agents

Already on the Apify MCP server? Ask for this Actor by name: foxlabs/fda-drug-sponsor-data.

Your agent can pay for its own runs. This Actor is pay-per-event with agentic payments, so an agent can discover it, run it and settle the bill over x402 (USDC on Base) or Skyfire — no Apify account or API token of its own. Billing is the same either way: per delivered record, never for errors.

Otherwise paste this into Claude, ChatGPT, Cursor or any MCP-enabled assistant:

I want to pull data using the Apify Actor `foxlabs/fda-drug-sponsor-data`.
Input: `queries` is a list of sponsor names, brand names or FDA application numbers (NDA/ANDA/BLA). `maxResultsPerQuery` caps rows per query (default 50).
Start with:
{ "queries": ["Pfizer"], "maxResultsPerQuery": 25 }
Ask me what to look up, run the Actor, then summarise the rows as a table.

Things you can ask your agent for:

  • "List every approved drug Novo Nordisk sponsors, with approval dates."
  • "Who sponsors Ozempic and what’s the application history?"
  • "Resolve NDA021436 to its sponsor and products."

The machine-readable API, MCP config and OpenAPI definition live at apify.com/foxlabs/fda-drug-sponsor-data.md.

📋 Overview

Everything you need to turn Drugs@FDA — the FDA’s official openFDA drug-approvals API, keyless into clean, structured data — in one actor, with no login, cookies or API key.

Why teams pick this actor:

  • Whole portfolio, one call — sponsor, brand or application number in; every matching approved application out.
  • 🔬 Rich drug detail — brands, active ingredients, dosage forms, marketing status, approval + latest-submission dates.
  • 🔎 Three search modes — sponsor name, brand name, or NDA/ANDA/BLA number.
  • 🧹 Honest schema — the value is the drug portfolio; columns a name-only registry can’t fill are not shipped empty.
  • 💰 Pay only for results — per-row pricing, empty/failed lookups never billed.
  • 🤖 Agent-ready — MCP + x402 agentic payments.

✨ Features

  • 🔍 Sponsor / brand / application search — one input, three ways in.
  • 💊 Drug portfolio — brand names, active ingredients, dosage forms per application.
  • 📅 Approval timeline — approval date, latest submission date, submission + product counts.
  • 🏷️ Marketing status — prescription, OTC, discontinued.
  • 📦 Clean export — deduplicated camelCase rows, ready for CSV/Excel/JSON.

🎬 Quick Start

curl -X POST "https://api.apify.com/v2/acts/foxlabs~fda-drug-sponsor-data/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "queries": ["Pfizer"], "maxResultsPerQuery": 25 }'

🚀 Getting Started (3 steps)

  1. Choose your targets — sponsor names (Pfizer), brands (Ozempic) or application numbers (NDA021436).
  2. Set the capmaxResultsPerQuery limits rows per query (default 50).
  3. Run and export — get a clean dataset as JSON, CSV or Excel.

📥 Input

{
"queries": ["Novo Nordisk", "Ozempic", "NDA021436"],
"maxResultsPerQuery": 50
}
FieldTypeDescription
queriesarraySponsor names, brand names or FDA application numbers (NDA/ANDA/BLA).
maxResultsPerQueryintegerCaps rows per query (default 50).
maxConcurrencyintegerHow many queries to fetch at once (default 4).
includeRawbooleanAttach the source’s untouched record under raw.

📤 Output

One row per record, saved to the dataset. Every row also carries query, scrapedAt, and — when a lookup fails — an error explaining why (never silently dropped, never billed).

FieldTypeDescription
companyNamestringSponsor as recorded by the FDA
registrationNumberstringFDA application number (NDA/ANDA/BLA) — the join key
applicationTypestringNDA, ANDA or BLA
brandNamesarrayMarketed brand name(s)
activeIngredientsarrayActive ingredient(s) + strength
dosageFormsarrayDosage form(s)
marketingStatusstringPrescription / OTC / discontinued
approvedOnstringFirst approval date (ISO)
latestSubmissionOnstringMost recent submission date (ISO)
submissionCount / productCountintegerHistory depth
genericName / routes / uniiarrayopenFDA harmonized detail, where the application has marketed products
sourceUrlstringPublic accessdata.fda.gov URL
{
"companyName": "PFIZER",
"registrationNumber": "NDA018069",
"applicationType": "NDA",
"brandNames": ["…"],
"activeIngredients": ["…"],
"marketingStatus": "Prescription",
"approvedOn": "…",
"sourceUrl": "https://www.accessdata.fda.gov/…"
}

💼 Use cases

1. Competitive portfolio mapping — see a rival’s entire approved-drug footprint and timeline. Input: sponsor names in queries. Output: applications + approval dates + status. Use: rank competitors by portfolio depth and recency.

2. Brand → sponsor intelligence — find who owns a brand and its application history. Input: brand names in queries. Output: sponsor + application records. Use: attribute a market brand to its company.

3. Diligence / market access — verify an application’s status and history. Input: NDA/ANDA/BLA numbers. Output: exact application records. Use: confirm approval + marketing status.

🔗 Integration

JavaScript / Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('foxlabs/fda-drug-sponsor-data').call({ "queries": ["Pfizer"], "maxResultsPerQuery": 25 });
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items[0]);

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_TOKEN')
run = client.actor('foxlabs/fda-drug-sponsor-data').call(run_input={ "queries": ["Pfizer"], "maxResultsPerQuery": 25 })
for item in client.dataset(run['defaultDatasetId']).iterate_items():
print(item)

Automation (n8n / Zapier / Make): schedule or webhook → HTTP request to the actor API with your queries → handle the JSON dataset → push to a sheet, CRM or dashboard.

📊 Pricing

Pay-per-event: $0.002 per delivered record. Empty or failed lookups are never billed. Bulk queries scale linearly; you pay for the rows you actually get. View current pricing.

❓ FAQ

Do I need an FDA account, login or API key? No. This reads the public openFDA Drugs@FDA API.

What do I search by? A sponsor name, a brand name, or an FDA application number (NDA/ANDA/BLA).

Why are some rows missing generic name or route? Those come from openFDA’s harmonized block, which exists only for applications with marketed products (~28%). Core sponsor, brand, ingredient and approval data are always present.

Why is there no sponsor address? Drugs@FDA identifies a sponsor by name only — it carries no firmographics. We don’t ship empty address columns.

Can I export to CSV / Excel / JSON? Yes — directly from the Apify dataset.

🐛 Troubleshooting

  • Fewer rows than expected — a sponsor may hold that many approved applications; raise maxResultsPerQuery.
  • A brand returns the parent sponsor’s name — Drugs@FDA records the legal sponsor; the brand is in brandNames.
  • No rows for a number — confirm the application-number format (e.g. NDA021436, ANDA…, BLA…).

⚠️ Trademark

Independent tool built on the public openFDA Drugs@FDA dataset. Not affiliated with or endorsed by the FDA or any named pharmaceutical company. Company and brand names belong to their owners and are used for identification only.

This actor reads public drug-approval records (business, not patient, data) from an official US government API published for public use. Results can still contain personal data (e.g. an official’s name); personal data is protected by the GDPR and similar laws, so only process it with a legitimate basis. See Apify’s blog post on the legality of web scraping.

🤝 Support & contact

Changelog

0.2 — 2026-09-06

  • Dropped empty-promise columns. Removed the firmographic template fields Drugs@FDA does not carry for a sponsor (taxNumber, legalForm, incorporatedOn, dissolvedOn, address, city, postalCode, countryName, industry, industryCode, employees, capital, website, email, phone, officers). The product is the sponsor's drug portfolio — applications, brands, ingredients, approval dates, marketing status — which stay at 100%.
  • Output schema linked in actor.json so the Store renders the Output tab.

0.1

  • Initial release: sponsor → drug portfolio from Drugs@FDA by sponsor name, brand name or FDA application number (NDA/ANDA/BLA). Returns brand names, active ingredients, dosage forms, marketing status, approval and latest-submission dates, and submission/product counts.