ClinicalTrials.gov Scraper avatar

ClinicalTrials.gov Scraper

Pricing

from $2.50 / 1,000 results

Go to Apify Store
ClinicalTrials.gov Scraper

ClinicalTrials.gov Scraper

[๐Ÿ’ฐ $2.5 / 1K] Extract clinical trials from ClinicalTrials.gov: titles, conditions, interventions, sponsors, status, phase, eligibility, locations, dates, and results. Search by condition, treatment, sponsor, or location.

Pricing

from $2.50 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Pull complete study records from ClinicalTrials.gov at scale โ€” titles, sponsors, conditions, interventions, eligibility criteria, every trial site, outcome measures, and registry dates, structured into one clean row per trial. Search the full 587,000+ -study US registry by condition, treatment, sponsor, or location, or fetch exact trials by NCT ID. Built for medical researchers, pharma competitive-intelligence teams, and patient-recruitment analysts who need a structured clinical-trials dataset without copying records off the registry one page at a time.

Why This Scraper?

  • Covers the entire 587,000+ -study registry โ€” search every interventional, observational, and expanded-access trial ClinicalTrials.gov holds, or pull the whole database in one run with maxResults: 0.
  • Filter across all 14 recruitment statuses โ€” Recruiting, Not yet recruiting, Enrolling by invitation, Active not recruiting, Completed, Suspended, Terminated, Withdrawn, and six more, shown as plain-English labels instead of raw registry codes.
  • Six-bucket phase filter including NA โ€” Early Phase 1 through Phase 4, plus the Not-applicable bucket that captures observational and behavioral studies most tools miss.
  • Five free-text search axes that combine โ€” keyword, condition, treatment/intervention, sponsor, and location work together to narrow a search instead of forcing one query box.
  • Full eligibility detail on every trial โ€” minimum and maximum age, eligible sex, healthy-volunteer flag, and the complete inclusion/exclusion criteria text.
  • Every trial site, not just a count โ€” facility name, city, state, ZIP, country, and per-site recruitment status for each location, plus enrollment count.
  • Primary and secondary outcome measures โ€” each with its measure name, description, and time frame, alongside official + brief titles, lead sponsor, sponsor class, and collaborating organizations.
  • Direct fetch by NCT ID or study URL โ€” paste known trials (e.g. NCT04368728) to skip search and pull exact records, with results-availability flag on each.

Use Cases

Medical & Academic Research

  • Build structured datasets for systematic reviews and meta-analyses
  • Track every trial for a condition across phase, sponsor, and status
  • Capture full inclusion/exclusion criteria for evidence synthesis
  • Pull primary and secondary outcome measures across a therapeutic area

Pharma Competitive Intelligence

  • Monitor a competitor's pipeline by sponsor and phase
  • Map the trial landscape for a drug, device, or mechanism of action
  • Track new registrations sorted by most-recently-posted date
  • Compare enrollment counts and collaborators across rival programs

Patient Recruitment & CRO Operations

  • Find recruiting trials near a site by combining condition and location
  • Filter to trials accepting healthy volunteers for early-phase recruitment
  • Surface sites by facility, city, and state for feasibility outreach
  • Identify Not-yet-recruiting trials to plan upcoming enrollment

Investment & Market Due Diligence

  • Size a market by counting trials per condition, phase, and sponsor class
  • Track a biotech's active programs and completion dates
  • Flag trials with posted results for outcome-readiness signals
  • Watch the most-recently-updated trials for pipeline movement

Getting Started

Search by Condition

The simplest way to start โ€” one disease and a result cap:

{
"condition": "breast cancer",
"maxResults": 100
}

Recruiting Trials Near a Location

Combine a condition, a recruitment status, and a place:

{
"condition": "diabetes",
"location": "Boston",
"status": ["RECRUITING"],
"maxResults": 200
}

Fetch Specific Trials by NCT ID

Already know the trials you want? Paste IDs or study URLs:

{
"studyUrls": [
"NCT04368728",
"https://clinicaltrials.gov/study/NCT04280705"
]
}

Most filters populated, sorted by newest registration:

{
"searchTerm": "immunotherapy melanoma",
"intervention": "pembrolizumab",
"sponsor": "Merck",
"status": ["RECRUITING", "ACTIVE_NOT_RECRUITING"],
"studyType": ["INTERVENTIONAL"],
"phase": ["PHASE2", "PHASE3"],
"sex": "ALL",
"sortBy": "first_posted",
"maxResults": 500
}

Input Reference

ParameterTypeDefaultDescription
searchTermstring""Free-text keyword search across the whole trial record (e.g. "immunotherapy melanoma").
conditionstring""Medical condition or disease studied (e.g. "diabetes", "breast cancer").
interventionstring""Treatment, drug, device, or procedure being tested (e.g. "aspirin", "insulin").
sponsorstring""Organization running the trial (e.g. "Pfizer", "National Cancer Institute").
locationstring""Where the trial takes place โ€” a city, state, or country (e.g. "Boston", "Germany").

Or Fetch Specific Trials

ParameterTypeDefaultDescription
studyUrlsstring[][]Study URLs or NCT IDs to fetch directly (e.g. NCT04368728). When set, the search filters are ignored.

Filters

ParameterTypeDefaultDescription
statusstring[][]Recruitment status โ€” choose any of 14 (Recruiting, Completed, Terminated, etc.). Empty includes every status.
studyTypestring[][]Interventional, Observational, or Expanded access. Empty includes all types.
phasestring[][]Early Phase 1, Phase 1โ€“4, or Not applicable. Empty includes all phases.
sexselectAnyEligible sex: Any, Female, or Male.
healthyVolunteersbooleanfalseWhen on, only trials that accept healthy volunteers.

Output Options

ParameterTypeDefaultDescription
sortByselectBest match (relevance)Order results by relevance, most recently updated, most recently posted, or largest enrollment.
maxResultsinteger100Most trials to return. Set to 0 to return every matching trial (can be hundreds of thousands โ€” use with care).

Output

Each row is one complete trial record. Here's a representative result:

{
"nctId": "NCT04368728",
"briefTitle": "Study of a Candidate Vaccine Against COVID-19",
"officialTitle": "A Phase 3, Randomized, Observer-Blind Study to Evaluate Efficacy of a Candidate Vaccine",
"acronym": "COVE",
"organization": "ModernaTX, Inc.",
"overallStatus": "COMPLETED",
"studyType": "INTERVENTIONAL",
"phases": ["PHASE3"],
"enrollmentCount": 30420,
"leadSponsor": "ModernaTX, Inc.",
"sponsorClass": "INDUSTRY",
"collaborators": ["National Institute of Allergy and Infectious Diseases (NIAID)"],
"conditions": ["COVID-19", "SARS-CoV-2 Infection"],
"interventions": [
{ "type": "BIOLOGICAL", "name": "mRNA-1273", "description": "Two injections, 28 days apart" }
],
"briefSummary": "This study evaluates the efficacy, safety, and immunogenicity of the candidate vaccine.",
"sex": "ALL",
"minimumAge": "18 Years",
"maximumAge": null,
"healthyVolunteers": true,
"eligibilityCriteria": "Inclusion Criteria: Adults 18 years and older...",
"startDate": "2020-07-27",
"completionDate": "2022-10-20",
"primaryCompletionDate": "2021-11-25",
"firstPostedDate": "2020-04-30",
"lastUpdatePostedDate": "2023-01-15",
"locations": [
{ "facility": "Clinical Research Site", "city": "Atlanta", "state": "Georgia", "country": "United States", "status": "COMPLETED" }
],
"primaryOutcomes": [
{ "measure": "Vaccine efficacy against COVID-19", "timeFrame": "Up to 2 years" }
],
"secondaryOutcomes": [
{ "measure": "Number of participants with adverse events", "timeFrame": "Up to 28 days" }
],
"hasResults": true,
"url": "https://clinicaltrials.gov/study/NCT04368728",
"scrapedAt": "2026-06-02T14:30:00Z"
}

Identity & Status

FieldTypeDescription
nctIdstringNCT identifier (unique trial ID)
briefTitlestringShort public title
officialTitlestringFull official title
acronymstringStudy acronym
organizationstringSponsoring organization name
overallStatusstringCurrent recruitment status
studyTypestringInterventional, Observational, or Expanded access
phasesstring[]Trial phase(s)
urlstringPublic study page URL
scrapedAtstringISO timestamp of extraction

Conditions, Interventions & Sponsors

FieldTypeDescription
conditionsstring[]Conditions or diseases studied
interventionsobject[]Interventions โ€” type, name, description, arm-group labels, and other names
leadSponsorstringLead sponsor name
sponsorClassstringSponsor class (NIH, INDUSTRY, OTHER, etc.)
collaboratorsstring[]Collaborating organizations
enrollmentCountintegerNumber of participants enrolled

Eligibility & Description

FieldTypeDescription
sexstringEligible sex (ALL, FEMALE, MALE)
minimumAgestringMinimum eligible age (e.g. "18 Years")
maximumAgestringMaximum eligible age
healthyVolunteersbooleanWhether the trial accepts healthy volunteers
eligibilityCriteriastringFull inclusion/exclusion criteria text
briefSummarystringBrief plain-language summary
detailedDescriptionstringDetailed description (when present)

Locations & Outcomes

FieldTypeDescription
locationsobject[]Trial sites โ€” facility, city, state, ZIP, country, and per-site status
primaryOutcomesobject[]Primary outcome measures โ€” measure, description, time frame
secondaryOutcomesobject[]Secondary outcome measures โ€” measure, description, time frame
hasResultsbooleanWhether study results have been posted

Dates

FieldTypeDescription
startDatestringStudy start date
completionDatestringStudy completion date
primaryCompletionDatestringPrimary completion date
firstPostedDatestringDate first posted on the registry
lastUpdatePostedDatestringDate last updated on the registry

Tips for Best Results

  • Start small โ€” set maxResults to 50โ€“100 on your first run to confirm the data matches your needs, then scale up or set 0 for everything.
  • Combine condition and location to find recruiting trials near a site โ€” pair condition, location, and status: ["RECRUITING"] for ready-to-contact feasibility lists.
  • Use the Not-applicable phase to capture observational studies โ€” phase filters apply to interventional drug and biologic trials, so include NA (Not applicable) to keep observational and behavioral studies in your results.
  • Sort by most recently posted for pipeline monitoring โ€” "sortBy": "first_posted" surfaces brand-new registrations first, ideal for competitive-intelligence alerts.
  • Filter by sponsor class through the sponsor field โ€” search a funder name like "National Cancer Institute" to isolate government-funded work, or a pharma name to map an industry pipeline.
  • Skip search entirely for known trials โ€” paste NCT IDs into studyUrls to pull exact records; the search filters are ignored in that mode.
  • Layer filters to narrow large conditions โ€” broad terms like "cancer" return tens of thousands of trials, so add phase, status, or study-type filters to focus the dataset.

Pricing

From $2.5 per 1,000 results โ€” undercuts the going rate for full-registry clinical-trials extraction. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.30$0.28$0.27$0.25
1,000$3.00$2.80$2.65$2.50
10,000$30.00$28.00$26.50$25.00
100,000$300.00$280.00$265.00$250.00

A "result" is any trial row in the output dataset. No compute or time-based charges โ€” you pay per result, plus a small fixed per-run start fee.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n โ€” Workflow automation
  • Google Sheets โ€” Direct spreadsheet export
  • Slack / Email โ€” Notifications on new results
  • Webhooks โ€” Trigger custom workflows on run completion
  • Apify API โ€” Full programmatic access

ClinicalTrials.gov is a public information resource provided by the U.S. National Library of Medicine, and the trial records it holds are public U.S. government data. This actor is designed for legitimate medical research, competitive analysis, patient-recruitment, and due-diligence use. You are responsible for complying with applicable laws and the ClinicalTrials.gov terms of use. Always verify clinical details against the official record before relying on them for medical or regulatory decisions.