ClinicalTrials.gov Scraper — Bulk Trial Data Export, No API Key
Pricing
$1.00 / 1,000 trial scrapeds
ClinicalTrials.gov Scraper — Bulk Trial Data Export, No API Key
Scrape ClinicalTrials.gov in bulk: filter 575k+ trials by phase, status, condition, drug or country. Clean structured JSON with eligibility criteria, sponsors & enrollment. No API key. Use it as an MCP server in Claude, ChatGPT & AI agents.
Pricing
$1.00 / 1,000 trial scrapeds
Rating
0.0
(0)
Developer
The Mine Works
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
ClinicalTrials.gov Bulk Exporter — Phase & Status Filter
Bulk export ClinicalTrials.gov records filtered by disease condition, trial phase, enrollment status, intervention, or country. Returns structured JSON covering 575,000+ registered trials from 221 countries. No API key required.
Keywords: ClinicalTrials.gov API, clinical trials data, Phase 3 trials, recruiting trials, clinical trial bulk export, FDA clinical trials, drug pipeline data.
Why this actor
ClinicalTrials.gov is the world's largest registry of clinical studies. Its v2 API is open but returns paginated results requiring careful token handling. This actor handles pagination automatically and lets you bulk-download filtered trial sets — by phase, status, condition, or country — as clean structured JSON, ready for AI pipelines, systematic reviews, or competitive intelligence.
- 575,000+ studies, 221 countries, updated daily.
- Phase and status filters — get all Phase 3 recruiting trials in a condition with one run.
- Full eligibility criteria — age, sex, inclusion/exclusion text included in output.
- No API key — official ClinicalTrials.gov API v2.
Input
| Field | Type | Default | Description |
|---|---|---|---|
condition | string | diabetes | Disease or condition to search. |
intervention | string | — | Drug or therapy name. |
phase | string | PHASE3 | Comma-separated: PHASE1, PHASE2, PHASE3, PHASE4. |
status | string | RECRUITING,ACTIVE_NOT_RECRUITING | Trial enrollment status. |
country | string | — | Filter by trial location country. |
maxResults | integer | 500 (prefill 25) | Maximum trials to return (up to 10,000). The console prefills 25 so your first run stays inside the 25 free trials; raise it for larger pulls. |
Output
{"nct_id": "NCT05765396","title": "A Study of Semaglutide in Adults With Type 2 Diabetes","overall_status": "RECRUITING","phase": "PHASE3","start_date": "2023-06","completion_date": "2026-12","conditions": "Type 2 Diabetes Mellitus","interventions": "DRUG:Semaglutide","lead_sponsor": "Novo Nordisk A/S","enrollment": 1200,"eligibility_criteria": "Inclusion Criteria:\n* Adults aged 18 years or older\n* Diagnosis of type 2 diabetes with HbA1c between 7.0% and 10.5%\n* Stable metformin dose for at least 90 days\n\nExclusion Criteria:\n* Type 1 diabetes\n* eGFR < 30 mL/min/1.73m^2\n* Use of a GLP-1 receptor agonist within 6 months of screening","minimum_age": "18 Years","maximum_age": "N/A","sex": "ALL","url": "https://clinicaltrials.gov/study/NCT05765396","scraped_at": "2026-06-15T00:00:00.000Z"}
Pricing
First 25 trials free per account, then $0.003 per trial ($3 per 1,000). Zero charge on empty runs.
FAQ
How many trials are available? Over 575,000 registered studies from 221 countries. ClinicalTrials.gov is updated daily.
Can I get all Phase 3 trials in oncology? Yes — set condition: cancer (or a specific cancer type), phase: PHASE3, status: RECRUITING. A typical oncology pull returns 2,000-5,000 active studies.
Does this include eligibility criteria text? Yes — the full eligibility criteria text (inclusion and exclusion criteria) is included in each record.
How is this different from the ClinicalTrials Sponsor Intelligence actor? This actor is a bulk exporter optimized for large dataset downloads (AI training, systematic reviews). The Sponsor Intelligence actor cross-references FDA drug approvals and is optimized for pharma competitive intelligence on a specific sponsor or compound.
Can I automate weekly pipeline updates? Yes — schedule this actor weekly on Apify to track changes in trial enrollment status and new trial registrations in your therapeutic area.
Use in Claude, ChatGPT & any MCP agent
This actor is also a Model Context Protocol (MCP) server tool — call it directly from Claude, ChatGPT, Cursor, Windsurf, or any MCP-compatible AI agent. The agent only pays for results delivered (same pay-per-result model).
- Per-actor MCP endpoint:
https://mcp.apify.com/?tools=themineworks/clinicaltrials-bulk-exporter - Full Mine Works MCP server (all tools):
https://the-mine-works-mcp.hatchable.site/api/mcp
// Call this actor as a tool via apify-client (Node)import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('themineworks/clinicaltrials-bulk-exporter').call({ /* input from the table above */ });const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);