Pharma & Biotech Pipeline Data — Clinical Trials by Sponsor avatar

Pharma & Biotech Pipeline Data — Clinical Trials by Sponsor

Pricing

$3.00 / 1,000 award records

Go to Apify Store
Pharma & Biotech Pipeline Data — Clinical Trials by Sponsor

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

Berkan Kaplan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

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

SourceClinicalTrials.gov
CoverageGlobal trial registrations, searchable by sponsor
Auth neededNone. No API key, no login, no proxy required
RowOne registered clinical trial
Measured run51 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)

  1. Name the sponsors. Put company names into queries. The default run searches Moderna, Vertex Pharmaceuticals and BioNTech.
  2. Filter by status if you want. status narrows to e.g. RECRUITING or COMPLETED.
  3. Run it. Rows arrive in the dataset; export to CSV/JSON/Excel or read them over the API.

📥 Input

FieldTypeDefaultDescription
queriesarray["Moderna","Vertex Pharmaceuticals","BioNTech"]Sponsor company names
statusstring"" (all)RECRUITING, ACTIVE_NOT_RECRUITING, COMPLETED, NOT_YET_RECRUITING, TERMINATED …
maxResultsPerQueryinteger25Cap on trials returned per sponsor
maxConcurrencyinteger3Parallel requests
requestDelayMsinteger0Optional pause between requests
includeRawbooleanfalseAttach the untouched registry record to each row
proxyConfigurationobjectproxy offClinicalTrials.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):

FieldTypeFillDescription
companyNamestring100%Lead sponsor
awardIdstring100%NCT number
awardTitlestring100%Trial title
awardTypestring100%INTERVENTIONAL or OBSERVATIONAL
studyTypestring100%Study design type
statusstring100%Recruitment status
phasestring98%Trial phase, where the registration declares one
primaryPurposestring94%Treatment, prevention, diagnostic …
enrollmentnumber100%Participant count
enrollmentTypestring96%Whether enrollment is actual or estimated
conditionsarray100%Conditions studied
interventionsarray100%Interventions tested
sponsorClassstring100%Industry, NIH, academic …
leadSponsorIsQueryboolean100%Whether your search term is the lead sponsor or a collaborator
collaboratorsarray47%Partner organisations, where listed
counterpartystring47%Primary collaborator, where listed
awardedOn / startDate / endDatestring100%Registration and study dates
city / countryName / countriesstring/array90%Study locations
descriptionstring100%Brief summary
sourceUrlstring100%ClinicalTrials.gov record
source / query / scrapedAtstring100%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 — collaborators reveals 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 ApifyClient
client = 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.

View current pricing.

❓ 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.

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).