Pharma & Biotech Pipeline Data — Clinical Trials by Sponsor
Pricing
$3.00 / 1,000 award records
Pharma & Biotech Pipeline Data — Clinical Trials by Sponsor
Pull clinical trials for any sponsor company from ClinicalTrials.gov. Returns NCT ID, study title, phase, status, conditions, interventions, enrolment, start and completion dates, lead sponsor, collaborators and study locations.
Pricing
$3.00 / 1,000 award records
Rating
0.0
(0)
Developer
Berkan Kaplan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Share
Pharma & Biotech Pipeline Data — Clinical Trials by Sponsor 💊
foXLabs life-science series: NIH grants · NSF awards · FDA drug sponsors · FDA device manufacturers · US nonprofits
🎉 Pull any pharma or biotech company's clinical pipeline — trial title, phase, status, enrollment, conditions, interventions and collaborators — straight from ClinicalTrials.gov. No key, no login. Built for competitive intelligence, BD teams, and anyone tracking what a company is actually developing.
🔍 What is this Actor — and when should you use it?
ClinicalTrials.gov is the global registry where sponsors must register their trials. This Actor searches it by sponsor and returns one clean row per trial: what is being tested, in which phase, on how many participants, for which condition, and who is collaborating.
Use it when you need: a competitor's development pipeline; every trial running in an indication; partnership signals (who collaborates with whom); or a list of sponsors active in a therapeutic area.
Use something else when: you want approved products rather than trials — use FDA drug sponsors or FDA device manufacturers. For research grants, use NIH.
🤖 Use with AI agents
Already on the Apify MCP server? Ask for this Actor by name: foxlabs/clinical-trial-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 trial row.
Otherwise paste this into Claude, ChatGPT, Cursor or any MCP-enabled assistant:
Run the Apify actor foxlabs/clinical-trial-sponsor-data with{"queries":["Pfizer"],"status":"RECRUITING","maxResultsPerQuery":25}and summarise the pipeline by phase.
📋 Overview
| Source | ClinicalTrials.gov |
| Coverage | Global trial registrations, searchable by sponsor |
| Auth needed | None. No API key, no login, no proxy required |
| Row | One registered clinical trial |
| Measured run | 51 rows in 7.6 s for 3 sponsors (2026-09-20, build 0.1.8) |
| Pricing | $0.003 per delivered row — $3 per 1,000 |
✨ Features
- 🧪 Sponsor-first search — type the company, get their pipeline
- 🔬 Phase, status and study type on every row
- 👥 Enrollment count and whether it is actual or estimated
- 🩺 Conditions and interventions as structured arrays
- 🤝 Collaborators — the partners listed on the trial
- 🎚️ Status filter — recruiting, active, completed, terminated and more
- ⚡ Key-free — 51 trials in under 8 seconds, no proxy
🎬 Quick Start
curl -X POST "https://api.apify.com/v2/acts/foxlabs~clinical-trial-sponsor-data/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"queries":["Moderna","BioNTech"],"maxResultsPerQuery":25}'
🚀 Getting Started (3 steps)
- Name the sponsors. Put company names into
queries. The default run searchesModerna,Vertex PharmaceuticalsandBioNTech. - Filter by status if you want.
statusnarrows to e.g.RECRUITINGorCOMPLETED. - Run it. Rows arrive in the dataset; export to CSV/JSON/Excel or read them over the API.
📥 Input
| Field | Type | Default | Description |
|---|---|---|---|
queries | array | ["Moderna","Vertex Pharmaceuticals","BioNTech"] | Sponsor company names |
status | string | "" (all) | RECRUITING, ACTIVE_NOT_RECRUITING, COMPLETED, NOT_YET_RECRUITING, TERMINATED … |
maxResultsPerQuery | integer | 25 | Cap on trials returned per sponsor |
maxConcurrency | integer | 3 | Parallel requests |
requestDelayMs | integer | 0 | Optional pause between requests |
includeRaw | boolean | false | Attach the untouched registry record to each row |
proxyConfiguration | object | proxy off | ClinicalTrials.gov answers direct requests |
Example — only what is actively recruiting:
{ "queries": ["Pfizer"], "status": "RECRUITING", "maxResultsPerQuery": 100 }
Example — compare three sponsors:
{ "queries": ["Moderna", "BioNTech", "CureVac"], "maxResultsPerQuery": 50 }
📤 Output
One row per trial. Fill rates from the measured run (51 rows, 3 sponsors, 2026-09-20):
| Field | Type | Fill | Description |
|---|---|---|---|
companyName | string | 100% | Lead sponsor |
awardId | string | 100% | NCT number |
awardTitle | string | 100% | Trial title |
awardType | string | 100% | INTERVENTIONAL or OBSERVATIONAL |
studyType | string | 100% | Study design type |
status | string | 100% | Recruitment status |
phase | string | 98% | Trial phase, where the registration declares one |
primaryPurpose | string | 94% | Treatment, prevention, diagnostic … |
enrollment | number | 100% | Participant count |
enrollmentType | string | 96% | Whether enrollment is actual or estimated |
conditions | array | 100% | Conditions studied |
interventions | array | 100% | Interventions tested |
sponsorClass | string | 100% | Industry, NIH, academic … |
leadSponsorIsQuery | boolean | 100% | Whether your search term is the lead sponsor or a collaborator |
collaborators | array | 47% | Partner organisations, where listed |
counterparty | string | 47% | Primary collaborator, where listed |
awardedOn / startDate / endDate | string | 100% | Registration and study dates |
city / countryName / countries | string/array | 90% | Study locations |
description | string | 100% | Brief summary |
sourceUrl | string | 100% | ClinicalTrials.gov record |
source / query / scrapedAt | string | 100% | Provenance fields |
collaborators and counterparty sit at 47% because many trials are run by a single sponsor — the field is empty precisely when there is no partner. Columns the registry does not publish (sponsor id, award value, currency) were removed rather than shipped permanently empty.
A real row from the default run:
{"companyName": "Vertex Pharmaceuticals Incorporated","awardId": "NCT05668741","awardTitle": "A Phase 1/2 Study of VX-522 in Participants With Cystic Fibrosis (CF)","awardType": "INTERVENTIONAL","counterparty": "Moderna, Inc","status": "ACTIVE_NOT_RECRUITING","startDate": "2023-02-27","endDate": "2026-04-21","city": "Birmingham"}
Note how this row surfaced under the Moderna query as a collaborator — leadSponsorIsQuery tells you which side your search term is on.
💼 Use cases
- Competitive pipeline — every trial a rival is running, by phase
- Partnership mapping —
collaboratorsreveals who works with whom before it is announced - Indication landscape — all sponsors active in one condition
- BD targeting — find companies with mid-stage assets in your area
- Site and geography planning — study countries and cities on each row
🔗 Integration
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_TOKEN' });const run = await client.actor('foxlabs/clinical-trial-sponsor-data').call({queries: ['Moderna'], maxResultsPerQuery: 25,});const { items } = await client.dataset(run.defaultDatasetId).listItems();
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_TOKEN")run = client.actor("foxlabs/clinical-trial-sponsor-data").call(run_input={"queries": ["Moderna"], "maxResultsPerQuery": 25})items = client.dataset(run["defaultDatasetId"]).list_items().items
No-code: Make, n8n and Zapier reach this Actor through the Apify app — schedule it and push new trials into a CRM or a sheet.
📊 Pricing
Pay-per-event: award-record — $0.003 per delivered row ($3 per 1,000). Compute and traffic are included; you pay for rows, not run time. Rows without a trial id are not charged.
❓ FAQ
Do I need a ClinicalTrials.gov key? No. The registry is public and this Actor needs no key, login or proxy.
Does a search return trials where my company is only a partner? Yes — and leadSponsorIsQuery tells you which. That is often the most interesting result.
Why is phase missing on a few rows? Observational studies carry no phase; that is why the field sits at 98% rather than 100%.
Can I filter to recruiting trials only? Yes — set status to RECRUITING.
How current is it? Every run queries the registry live. Sponsors update registrations on their own cadence.
Does it include results data? No — this Actor returns trial registrations and their design, not posted results.
🐛 Troubleshooting
A sponsor returns nothing. The registry matches the sponsor's registered name; try the legal form (Vertex Pharmaceuticals Incorporated).
Too many trials for a big pharma name. Large sponsors have hundreds of registrations. Narrow with status, or raise maxResultsPerQuery deliberately.
Rows appear for the wrong company. Check leadSponsorIsQuery — the trial may list your term as a collaborator rather than the lead sponsor.
⚠️ Trademark
ClinicalTrials.gov is a service of the US National Library of Medicine. This Actor is an independent tool, is not affiliated with or endorsed by NLM, NIH or the US Government, and reads only publicly registered trial records.
⚖️ Is it legal to scrape this data?
Trial registration is a legal and ethical requirement precisely so the public can see what is being tested. The rows this Actor returns describe organisations and study designs — not patient data, and not personal data. You remain responsible for how you use the output.
🤝 Support & contact
Questions, a field you need, or a bug: info@foxlabs.com.tr — or open an issue on the Actor's Apify page.
Changelog
0.1.8
- Removed permanently-empty columns (
companyId,amount,currency) — trial registrations carry no sponsor id or award value. Row went from 31 columns to 27, with zero permanently-empty columns left.
0.1
- ClinicalTrials.gov search by sponsor, one row per registered trial, with a status filter.
- Pay-per-event billing on delivered rows (
award-record).