ClinicalTrials.gov Scraper — Trial Search & Bulk Export API avatar

ClinicalTrials.gov Scraper — Trial Search & Bulk Export API

Pricing

from $3.00 / 1,000 study records

Go to Apify Store
ClinicalTrials.gov Scraper — Trial Search & Bulk Export API

ClinicalTrials.gov Scraper — Trial Search & Bulk Export API

Search ClinicalTrials.gov (official NIH API v2): filter by condition, intervention, phase, status, sponsor type, and site location. Flat JSON with sponsor, sites, and named principal investigators with contacts. Pay per study.

Pricing

from $3.00 / 1,000 study records

Rating

0.0

(0)

Developer

Steven Carleton

Steven Carleton

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

2 days ago

Last modified

Categories

Share

ClinicalTrials.gov Scraper — Trials, Sponsors, Sites & Investigators API

Get every recruiting trial for a condition in your region — with the sponsor, every study site, and the named principal investigators and their contact details — as flat rows you can filter and merge. Site selection, investigator targeting, competitive pipeline tracking, and patient-referral lists all come out of the same run.

Data comes from the official ClinicalTrials.gov API v2, run by the US National Library of Medicine. No login, no API key, no HTML scraping.

See real studies for 8 cents before you commit

Set maxResults to 25 and run it once. You are charged $0.003 per study record — so a 25-record look costs $0.075, and a run that matches nothing costs only Apify's fraction-of-a-cent start event.

What one record actually looks like

Real output from a live run — a Phase 3 Lilly trial, trimmed to the fields most people check first:

{
"nctId": "NCT07222137",
"title": "A Study of Baricitinib (LY3009104) for the Delay of Stage 3 Type 1 Diabetes in At-Risk Children and Adults",
"acronym": "BARICADE-DELAY",
"status": "RECRUITING",
"studyType": "INTERVENTIONAL",
"phases": ["PHASE3"],
"enrollmentCount": 150,
"startDate": "2026-01-12",
"conditions": ["Diabetes Mellitus, Type 1"],
"interventions": [{ "type": "DRUG", "name": "Baricitinib" }],
"leadSponsor": "Eli Lilly and Company",
"leadSponsorClass": "INDUSTRY",
"lastUpdatePostedDate": "2026-07-20"
}

The full record also carries centralContacts (name, role, phone, email), overallOfficials, eligibility, and a locations array giving every study site with facility, city, state, ZIP, country, status, and its principal investigators.

The actual differentiator: investigators and sites, flattened

ClinicalTrials.gov returns deeply nested JSON. Most scrapers either dump that raw payload on you or stop at the study summary — which is useless if what you need is the name of the PI at the site in Houston.

This Actor pulls the parts that matter for outreach and intelligence — sponsor, site facilities, and named principal investigators with their contact details — into flat fields you can sort, filter, and join.

What a real job costs

Pricing is $3.00 per 1,000 study records ($0.003 each), charged only on records actually returned:

What you pullRecordsCost
A look at the output before buying25$0.08
Every recruiting trial in a therapeutic area500$1.50
A capped landscape study5,000$15.00 maximum

maxResults is a hard ceiling, so a run can never cost more than maxResults × $0.003 plus Apify's fraction-of-a-cent platform events (about 0.3% on top). There is no subscription.

On very large pulls: Apify caps each run with a maximum-charge limit. If a run reaches it, the run stops early and returns fewer records than your maxResults — the run's status message will tell you when this happens. For big pulls, raise the maximum-charge setting on the run (or your plan limit) before starting it.

What data do you get?

One result per clinical study:

FieldExample
nctId / studyUrlNCT06739122 + direct study link
title / officialTitle / acronymBrief and official titles
status / whyStoppedRECRUITING, COMPLETED, TERMINATED...
studyType / phasesINTERVENTIONAL / ["PHASE3"]
enrollmentCount / enrollmentType55 / ESTIMATED
conditions / interventions["Type 2 Diabetes"] / drug & device list
leadSponsor / leadSponsorClassEli Lilly and Company / INDUSTRY
collaboratorsCollaborating organizations
centralContactsName, role, phone, email for study contacts
overallOfficialsStudy directors / principal investigators
locationsEvery site: facility, city, state, ZIP, country, status, principal investigators
eligibilitySex, age range, healthy-volunteers flag, age groups
firstPostedDate / lastUpdatePostedDateRegistry dates

Use cases

  • Pharma & biotech competitive intelligence — track every trial a competitor sponsors by condition, phase, and status; monitor the pipeline in your therapeutic area (sponsorClasses: ["INDUSTRY"]).
  • Site selection & CRO business development — find active sites and named principal investigators for a given condition and geography; build investigator target lists with facility contacts.
  • Patient recruitment — surface RECRUITING trials for a condition near a location, with central-contact phone and email for referral.
  • KOL & investigator mapping — extract principal investigators and study directors across a disease area for medical-affairs and advisory-board outreach.
  • Market & landscape research — quantify trial activity by sponsor, phase, enrollment, and region for diligence or strategy.
  • AI agents / MCP — a clean, filterable interface to the global trial registry for agent-driven research and enrichment.

How to use it

Every recruiting, industry-sponsored cancer trial with a site in Texas:

{
"condition": "cancer",
"state": "Texas",
"statuses": ["RECRUITING"],
"sponsorClasses": ["INDUSTRY"],
"maxResults": 500
}

Every Phase 3 diabetes trial currently recruiting:

{
"condition": "diabetes",
"statuses": ["RECRUITING"],
"phases": ["PHASE3"],
"maxResults": 500
}

Filters: condition, intervention, sponsor, locationTerm, searchTerm, statuses (recruiting, completed, terminated...), phases (early phase 1 → phase 4), studyType, sponsorClasses (industry, NIH, federal...), state, country, maxResults. At least one narrowing criterion is required.

Data source & freshness

Every run queries the official ClinicalTrials.gov API v2 live. ClinicalTrials.gov is maintained by the US National Library of Medicine (NIH) and updated continuously as sponsors submit and revise records — you get whatever the registry has at the moment of your call. Because it reads the official structured API rather than scraping a website, it does not break the way HTML scrapers do; the v2 API has been stable since its 2024 launch.

Pricing

Pay per result: $0.003 per study record ($3.00 per 1,000). You are charged per record actually returned, plus Apify's small platform events: a fraction-of-a-cent Actor start event and $0.00001 per dataset item — about 0.3% on top of the per-record price. No subscription; a run that finds nothing costs only the fraction-of-a-cent start event.