Tools / ClinicalTrials.gov Scraper – Condition, Phase & Site Mode
ClinicalTrials.gov Scraper – Condition, Phase & Site Mode
Scrape ClinicalTrials.gov's official NIH API: condition, intervention, sponsor, location, status, type and phase filters. Optional one-row-per-site mode for site-selection buyers. No contact people, phones or emails shipped, ever.
Run it
curl -X POST https://fetchsmith.com/api/v1/run/clinicaltrials-scraper \
-H "Authorization: Bearer YOUR_KEY" -H "Content-Type: application/json" \
-d '{"conditions": "breast cancer", "maxResults": 100, "overallStatus": ["RECRUITING"], "phases": ["PHASE3"]}'
Output fields
nctId briefTitle officialTitle acronym overallStatus studyType phases enrollmentCount startDate primaryCompletionDate completionDate studyFirstPostDate lastUpdatePostDate leadSponsor collaborators conditions keywords interventions briefSummary sex minimumAge maximumAge healthyVolunteers hasResults locationCount locations studyUrl
Sample output
{
"briefTitle": "Treatment of Triple-negative Breast Cancer With Albumin-bound Paclitaxel as Neoadjuvant Therapy",
"conditions": [
"Breast Cancer"
],
"enrollmentCount": 1498,
"interventions": [
{
"name": "nab-Paclitaxel+carboplatin",
"type": "DRUG"
}
],
"leadSponsor": "Shengjing Hospital",
"locationCount": 1,
"nctId": "NCT04137653",
"overallStatus": "RECRUITING",
"phases": [
"PHASE3"
],
"studyType": "INTERVENTIONAL",
"studyUrl": "https://clinicaltrials.gov/study/NCT04137653"
}
Guides
- The ClinicalTrials.gov API silently caps pageSize at 1000 — and its phase filter doesn't exist where you'd look for it — ClinicalTrials.gov's API v2 covers 600,000+ studies with no key and no login, but pageSize=1001 returns 200 with 1000 rows (no error), filter.hasResults and filter.phase are both rejected outright, and the real filters live somewhere else entirely.
Only publicly accessible pages are read. Respect the source site's terms when using the data.