# ClinicalTrials.gov Phase 1-3 Biotech Catalyst & B2B Lead API (`mehdad-datalabs/clinical-trials-biotech-catalyst-cro-b2b-lead-scraper`) Actor

Extract live ClinicalTrials.gov Phase 1, 2 & 3 studies into clean JSON/CSV. Get Pharma & Biotech Sponsors, Primary Completion Catalyst Dates, Conditions, Drug Interventions, Patient Enrollment & Study Director B2B Contact Emails/Phones. Built for CRO lead generation, n8n & MCP AI agents.

- **URL**: https://apify.com/mehdad-datalabs/clinical-trials-biotech-catalyst-cro-b2b-lead-scraper.md
- **Developed by:** [Mehdad Sharifi](https://apify.com/mehdad-datalabs) (community)
- **Security:** Limited permissions
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $5.00 / 1,000 extracted clinical trial studies

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## ClinicalTrials.gov Phase 1/2/3 Biotech Catalyst & CRO B2B Lead Scraper API

Extract live US and global clinical trial records directly from ClinicalTrials.gov (REST API v2) into clean JSON, CSV, or Excel datasets. Capture NCT ID, Trial Phase (PHASE1, PHASE2, PHASE3), Lead Pharma or Biotech Sponsor, Recruitment Status, Primary Completion Date (Biotech Readout Catalyst Date), Drug Interventions, Patient Enrollment Count, and Central Study Contact Emails and Phone Numbers.

Built for Clinical Research Organizations (CROs), healthcare B2B lead generation agencies, biotech hedge fund analysts, patient recruitment platforms, n8n and Make automation workflows, and AI agents (Claude MCP and Cursor)—with zero proxy fees required.

***

### Why Choose This ClinicalTrials.gov Scraper & API?

| Feature | What You Get |
| :--- | :--- |
| Direct Study Contact Emails & Phones | Extracts Central Contact Names, Direct Emails, and Phone Numbers plus Principal Investigator roles for active RECRUITING clinical trials—giving CROs and medical vendors direct decision-maker leads. |
| Biotech Stock Catalyst Readout Calendar | Tracks exact primaryCompletionDate timelines for PHASE2 and PHASE3 industry-sponsored trials—the single biggest binary catalyst in biotech stock trading. |
| Therapeutic Area & Drug Pipeline Tracking | Monitor every active drug intervention (DRUG, BIOLOGICAL, DEVICE, GENETIC), patient enrollment target, and hospital site count across GLP-1, Oncology, CAR-T, Neurology, and Rare Diseases. |
| Zero Proxy or API Key Costs | Connects directly to official US National Library of Medicine (NLM) ClinicalTrials.gov v2 endpoints—fast, reliable, and zero proxy fees. |
| AI Agent & MCP Server Ready | Plug directly into Claude Desktop, Cursor, Clay, n8n, Make, or Zapier for automated biotech research and CRO outbound prospecting. |

***

### What Data Does This Actor Extract? (Sample JSON Output)

Every clinical trial study is flattened into a clean, structured JSON record:

```
{
  "nctId": "NCT06123456",
  "briefTitle": "A Phase 3 Study of Retatrutide in Participants With Obesity and Cardiovascular Disease",
  "leadSponsorName": "Eli Lilly and Company",
  "sponsorClass": "INDUSTRY",
  "phases": "PHASE3",
  "overallStatus": "RECRUITING",
  "startDate": "2025-10-15",
  "primaryCompletionDate": "2026-11-30",
  "completionDate": "2027-02-15",
  "conditions": "Obesity, Overweight, Cardiovascular Diseases",
  "interventions": "DRUG: Retatrutide, DRUG: Placebo",
  "enrollmentCount": 1800,
  "contactName": "Eli Lilly Clinical Trials Information Center",
  "contactEmail": "ClinicalTrials.gov@lilly.com",
  "contactPhone": "1-877-285-4559",
  "locationsCount": 84,
  "matchedQuery": "Obesity GLP-1",
  "clinicalTrialsUrl": "https://clinicaltrials.gov/study/NCT06123456"
}
```

***

### How to Use ClinicalTrials.gov Biotech Catalyst & B2B Lead Scraper

1. Enter Conditions, Drugs, or Pharma Sponsors: Add one or more medical conditions, therapeutic keywords, or sponsor company names (e.g., Obesity GLP-1, Oncology Immunotherapy, Alzheimer, Eli Lilly, Moderna, Vertex).
2. Filter by Trial Recruitment Status: Choose ALL, RECRUITING_AND_ACTIVE (best for B2B CRO and patient recruitment outreach), or COMPLETED_ONLY.
3. Set Max Clinical Trials to Extract: Choose how many study records to retrieve per run (default: 25, up to 500+).
4. Run & Export: Click Start and download your dataset in JSON, CSV, Excel, or XML, or send leads directly into Clay, HubSpot, Salesforce, or Google Sheets via the Apify REST API.

***

### Clinical Trial Phases & B2B Catalyst Reference

| Trial Phase / Field | Meaning | Biotech Trading & B2B Sales Value |
| :--- | :--- | :--- |
| PHASE1 | Initial human safety & dosage trial (20-100 participants) | Early B2B lead trigger for bioanalytical testing labs, phase 1 clinical units, and CDMO formulation vendors. |
| PHASE2 | Proof-of-concept efficacy trial (100-300 patients) | High-volatility biotech stock catalyst; prime target for patient recruitment agencies and eCOA/ePRO software vendors. |
| PHASE3 | Large-scale pivotal registrational trial (300-3,000+ patients) | Highest dollar budget trials; prime target for global CROs, central laboratories, cold-chain logistics, and NDA preparation consultants. |
| primaryCompletionDate | Final date primary outcome data is collected | Determines the exact window when a public biotech company will announce topline clinical trial results. |
| sponsorClass (INDUSTRY) | Commercial Pharma / Biotech Sponsor | Separates well-funded commercial biotech and pharmaceutical sponsors (INDUSTRY) from university or NIH academic studies. |

***

### Transparent Pay-Per-Event Pricing

You only pay for the exact clinical trial records extracted:

- Actor Startup (apify-actor-start): USD 0.01 per run.
- Extracted Clinical Trial (clinical-trial-extracted): USD 0.005 per parsed clinical trial study and B2B contact record (USD 5.00 per 1,000 studies).
- Free Tier Friendly: With Apify's free USD 5.00 monthly credit, you can extract nearly 1,000 clinical trial records every month for free.

***

### Top Use Cases

- CRO, CDMO & Patient Recruitment B2B Sales: Identify newly posted RECRUITING trials sponsored by biotech companies that need patient enrollment marketing, clinical trial management software (CTMS), central lab testing, or site monitoring.
- Biotech Hedge Fund & Catalyst Calendar Tracking: Build automated calendars of upcoming Phase 2 and Phase 3 primaryCompletionDate readouts across public biotech tickers.
- Competitive Pharma Pipeline Intelligence: Track every active clinical trial, target enrollment size, and hospital site footprint for competing drug mechanisms (such as GLP-1/GIP agonists, ADCs, or bispecific antibodies).
- AI Life-Sciences Research Agents (MCP): Give Claude Desktop, Cursor, or LangChain live access to verified ClinicalTrials.gov data via Apify's Model Context Protocol (MCP) server.

***

### Frequently Asked Questions (FAQ)

#### Where does this clinical trial data come from?

All records are extracted live in real time from the official U.S. National Library of Medicine (NLM / NIH) ClinicalTrials.gov REST API v2, covering registered clinical studies across all 50 US states and over 200 countries.

#### Does this scraper extract direct contact emails and phone numbers?

Yes. For actively recruiting studies, sponsors and clinical sites provide a Central Study Contact or Overall Official (Principal Investigator / Study Director) inside the protocol registration. This Actor automatically extracts the contact name, email address, and telephone number whenever listed in the study record.

#### How can I connect this ClinicalTrials.gov API to Clay, n8n, Python, or Google Sheets?

You can call this Actor directly via the Apify REST API, the apify-client Python or Node.js SDK, or the native Apify integration inside Clay, n8n, Make, and Zapier to automate clinical trial lead generation and biotech catalyst tracking.

***

### Explore Our Complete 20-API Financial, Biotech & B2B Intelligence Suite

- [SEC Form 4 Insider Trading Scraper & XML Parser API](https://apify.com/mehdad-datalabs/sec-form-4-insider-trading-scraper-xml-parser-api)
- [SEC Form 13F Institutional Holdings & Hedge Fund Whale Scraper](https://apify.com/mehdad-datalabs/sec-13f-institutional-holdings-hedge-fund-whale-scraper)
- [SEC Form N-PORT Mutual Fund & ETF Portfolio Holdings API](https://apify.com/mehdad-datalabs/sec-nport-etf-mutual-fund-holdings-xml-scraper)
- [SEC 10-K & 10-Q XBRL Financial Statements & Earnings API](https://apify.com/mehdad-datalabs/sec-10k-10q-xbrl-financial-statements-earnings-api)
- [SEC Form 8-K Corporate Events, M\&A & Executive Change Scraper](https://apify.com/mehdad-datalabs/sec-8k-corporate-events-ma-executive-change-scraper)
- [SEC Schedule 13D & 13G Activist Investor & 5%+ Ownership API](https://apify.com/mehdad-datalabs/sec-schedule-13d-13g-activist-investor-ownership-api)
- [SEC Form S-1 IPO Pipeline & Form 144 Insider Sale Notice API](https://apify.com/mehdad-datalabs/sec-ipo-s1-form144-insider-sale-scraper)
- [SEC Form D Startup Funding, VC Raise & Founder B2B Lead API](https://apify.com/mehdad-datalabs/sec-form-d-startup-funding-vc-b2b-lead-scraper)
- [SEC DEF 14A Executive Compensation & Proxy Statement API](https://apify.com/mehdad-datalabs/sec-def14a-ceo-executive-compensation-proxy-scraper)
- [SEC Form 20-F & 6-K Global ADR & Foreign Stock Filings API](https://apify.com/mehdad-datalabs/sec-20f-6k-foreign-adr-international-stock-scraper)
- [CFPB Fintech & Bank Consumer Complaint Intelligence API](https://apify.com/mehdad-datalabs/cfpb-fintech-bank-consumer-complaint-b2b-scraper)
- [FDIC US Bank Directory, Deposits, Assets & B2B Lead API](https://apify.com/mehdad-datalabs/fdic-us-bank-directory-deposits-assets-b2b-scraper)
- [FDA 510(k) Medical Device Clearances & MedTech B2B Lead API](https://apify.com/mehdad-datalabs/fda-510k-medical-device-clearances-medtech-b2b-scraper)
- [FDA Drug, Device & Food Recall Enforcement & Legal Lead API](https://apify.com/mehdad-datalabs/fda-product-recalls-safety-enforcement-b2b-scraper)
- [US Pharmacy, Clinical Lab & Medical Supply B2B Lead API](https://apify.com/mehdad-datalabs/us-pharmacy-medical-lab-dme-b2b-lead-scraper)
- [US Public Company B2B Directory, SIC & HQ Phone API](https://apify.com/mehdad-datalabs/us-public-company-b2b-profile-sic-hq-phone-scraper)
- [US Federal Government Contract Awards & DoD B2B Lead Scraper](https://apify.com/mehdad-datalabs/us-federal-government-contract-awards-dod-b2b-scraper)
- [FDA Drug Approvals, NDA/BLA Biotech Catalyst & Pharma API](https://apify.com/mehdad-datalabs/fda-drug-approvals-biotech-catalyst-pharma-b2b-scraper)
- [US Doctor, Dentist & Medical Clinic B2B Lead Scraper API](https://apify.com/mehdad-datalabs/us-doctor-dentist-clinic-healthcare-b2b-lead-scraper)

# Actor input Schema

## `searchQueries` (type: `array`):

Enter medical conditions, drug/intervention keywords, or pharmaceutical sponsor names to extract clinical trials.

## `recruitmentStatus` (type: `string`):

Choose 'ALL' for all trials, 'RECRUITING_AND_ACTIVE' for active trials seeking patients/vendors, or 'COMPLETED_ONLY' for finished trials.

## `maxResults` (type: `integer`):

Maximum number of clinical trial records to extract.

## Actor input object example

```json
{
  "searchQueries": [
    "Obesity GLP-1",
    "Oncology Immunotherapy",
    "Alzheimer"
  ],
  "recruitmentStatus": "ALL",
  "maxResults": 25
}
```

# Actor output Schema

## `dataset` (type: `string`):

Clean table of ClinicalTrials.gov studies, phases, pharma sponsors, completion catalyst dates, and investigator contacts

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("mehdad-datalabs/clinical-trials-biotech-catalyst-cro-b2b-lead-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("mehdad-datalabs/clinical-trials-biotech-catalyst-cro-b2b-lead-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call mehdad-datalabs/clinical-trials-biotech-catalyst-cro-b2b-lead-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,mehdad-datalabs/clinical-trials-biotech-catalyst-cro-b2b-lead-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/qbymDpbUkTKjxQ4xL/builds/9qhnM9Ulxrm2v6DQF/openapi.json
