ClinicalTrials.gov Scraper โ€” Trial Intelligence avatar

ClinicalTrials.gov Scraper โ€” Trial Intelligence

Pricing

from $0.0008 / trial scraped

Go to Apify Store
ClinicalTrials.gov Scraper โ€” Trial Intelligence

ClinicalTrials.gov Scraper โ€” Trial Intelligence

Search ClinicalTrials.gov for clinical trials by condition, drug or sponsor and get status, phase, interventions, sponsors, enrollment, dates, eligibility, outcomes and locations. For pharma, biotech and medical research. No key.

Pricing

from $0.0008 / trial scraped

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

ClinicalTrials.gov Scraper โ€” Studies, Conditions, Sponsors & Locations

Search and extract clinical trial records from ClinicalTrials.gov as clean, structured JSON, CSV, Excel or XML โ€” trial IDs, titles, status, phases, conditions, interventions, sponsors, enrollment, eligibility, outcomes and study locations. Search by condition, drug, sponsor or free text, filter by recruitment status, and collect thousands of trials per term. No account, no API key โ€” fast and reliable, built for pharma, biotech, CRO and academic teams who need trial data at scale.

ClinicalTrials.gov Scraper input โ€” search queries, statuses and location toggle in the Apify Console

What does the ClinicalTrials.gov Scraper do?

The ClinicalTrials.gov Scraper searches the public clinical trials registry and returns a rich, flat record for every matching study. Pass multiple search terms, filter by recruitment status, and optionally attach every study site โ€” then export analysis-ready data for competitive landscaping, patient matching, site selection and market research.

Features

  • ๐Ÿ”Ž Multi-term search โ€” pass any number of queries (condition, drug/intervention, sponsor or free text); each is run and trials are deduped by nctId.
  • ๐ŸŽฏ Status filtering โ€” narrow results with statuses such as RECRUITING, COMPLETED, ACTIVE_NOT_RECRUITING, TERMINATED or NOT_YET_RECRUITING; leave empty for all.
  • ๐Ÿ“Š Deep trial detail โ€” phases, study type, enrollment count and type, eligibility (sex, age range, healthy volunteers) and primary outcome measures in every record.
  • ๐Ÿฅ Study locations โ€” toggle includeLocations to attach facility, city, state and country for each site (up to 100 per trial), plus a locationCount.
  • ๐Ÿข Sponsor intelligence โ€” lead sponsor, sponsor class and full collaborator list for every trial.
  • ๐Ÿ“ˆ Scales cleanly โ€” set maxResultsPerQuery up to 10,000, collected reliably across pages.

What you get

ClinicalTrials.gov Scraper output example โ€” trial records with status, phases, sponsors and locations as structured JSON

Each dataset row is one clinical trial:

{
"searchTerm": "lung cancer",
"nctId": "NCT05012345",
"url": "https://clinicaltrials.gov/study/NCT05012345",
"briefTitle": "A Study of Drug X in Advanced Non-Small Cell Lung Cancer",
"officialTitle": "A Phase 2 Randomized Study of Drug X Versus Standard of Care in NSCLC",
"overallStatus": "RECRUITING",
"studyType": "INTERVENTIONAL",
"phases": ["PHASE2"],
"conditions": ["Non-Small Cell Lung Cancer"],
"interventions": [{ "type": "DRUG", "name": "Drug X" }],
"leadSponsor": "Example Oncology Inc.",
"sponsorClass": "INDUSTRY",
"collaborators": ["National Cancer Institute"],
"enrollmentCount": 240,
"enrollmentType": "ESTIMATED",
"startDate": "2023-06-01",
"primaryCompletionDate": "2025-12-01",
"completionDate": "2026-06-01",
"lastUpdateDate": "2024-11-15",
"briefSummary": "This study evaluates the efficacy and safety of Drug X...",
"sex": "ALL",
"minimumAge": "18 Years",
"maximumAge": "N/A",
"healthyVolunteers": false,
"primaryOutcomes": ["Overall Survival", "Progression-Free Survival"],
"locationCount": 42,
"locations": [
{ "facility": "City Cancer Center", "city": "Boston", "state": "Massachusetts", "country": "United States" }
]
}

Output schema

FieldTypeDescription
searchTermstringThe query this trial matched (echoed for traceability)
nctIdstringThe trial's NCT registry identifier
urlstring (URL)Link to the study page on ClinicalTrials.gov
briefTitlestringShort public title of the study
officialTitlestringFull official study title
overallStatusstringRecruitment status, e.g. RECRUITING, COMPLETED, TERMINATED
studyTypestringStudy type, e.g. INTERVENTIONAL, OBSERVATIONAL
phasesarrayTrial phase(s), e.g. PHASE1, PHASE2
conditionsarrayConditions or diseases studied
interventionsarrayInterventions, each with type and name
leadSponsorstringPrimary sponsor of the trial
sponsorClassstringSponsor classification, e.g. INDUSTRY, NIH, OTHER
collaboratorsarrayCollaborating organizations
enrollmentCountintegerNumber of participants enrolled or targeted
enrollmentTypestringWhether enrollment is ACTUAL or ESTIMATED
startDatestringStudy start date
primaryCompletionDatestringPrimary completion date
completionDatestringOverall study completion date
lastUpdateDatestringDate the record was last updated
briefSummarystringPlain-language summary of the study
sexstringEligible sex, e.g. ALL, FEMALE, MALE
minimumAgestringMinimum eligible age
maximumAgestringMaximum eligible age
healthyVolunteersbooleanWhether healthy volunteers are accepted
primaryOutcomesarrayPrimary outcome measures
locationCountintegerNumber of study sites
locationsarrayStudy sites with facility, city, state and country

Input

{
"queries": ["lung cancer", "semaglutide"],
"statuses": ["RECRUITING"],
"maxResultsPerQuery": 100,
"includeLocations": true
}
FieldTypeDescription
queriesarraySearch terms โ€” condition, drug/intervention, sponsor or free text. One run per term.
statusesarrayOptional status filter (e.g. RECRUITING, COMPLETED). Empty means all statuses.
maxResultsPerQueryintegerMaximum trials to collect per search term (1โ€“10,000).
includeLocationsbooleanInclude each trial's study sites (facility, city, state, country).

Use cases

  • Build a competitive landscape of trials for a drug, target or indication across sponsors and phases.
  • Feed recruiting-trial data (with locations) into patient-matching or site-selection workflows.
  • Track sponsor and collaborator activity in a therapeutic area over time.
  • Assemble structured trial datasets for market research, due diligence or academic meta-analysis.
  • Monitor status changes across a portfolio of trials of interest.

How to scrape ClinicalTrials.gov data

  1. Add the ClinicalTrials.gov Scraper to your Apify account.
  2. Enter one or more queries (condition, drug, sponsor or free text).
  3. Optionally set statuses, maxResultsPerQuery and toggle includeLocations.
  4. Click Run.
  5. Export the dataset as JSON, CSV, Excel or XML, or pull it via the Apify API.

Need more research data?

  • PubMed Scraper โ€” biomedical papers, abstracts and MeSH terms.
  • arXiv Scraper โ€” preprints with abstracts, authors and PDF links.
  • Crossref Scraper โ€” DOIs, citation counts and metadata from 150M+ works.

FAQ

Do I need an API key or login? No. There's no account, login or API key required โ€” just add your queries and run.

How many trials can I scrape per run? Up to 10,000 trials per query via maxResultsPerQuery, and you can pass multiple queries in one run, so a single run can collect many thousands of trials (deduped by nctId).

How does billing work? You pay only per trial you get, so small filtered runs stay cheap. See the Pricing tab for current rates.

What format is the output? Structured JSON โ€” one flat record per trial โ€” exportable as JSON, CSV, Excel or XML. Each record includes NCT ID, titles, status, phases, conditions, interventions, sponsors, enrollment, eligibility, primary outcomes and (optionally) study locations.

Can I filter by recruitment status or include locations? Yes. Use statuses to keep only trials that are RECRUITING, COMPLETED, TERMINATED etc. (leave empty for all), and toggle includeLocations to attach each trial's facility, city, state and country.

Is this only public data? Yes. ClinicalTrials.gov is a public registry and this Actor returns only its openly available records.

Can I connect this to other tools? The ClinicalTrials.gov Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.

Notes

Original clean-room implementation. Returns only public registry data; you are responsible for compliance with ClinicalTrials.gov's terms. Not affiliated with, endorsed by, or sponsored by ClinicalTrials.gov, the U.S. National Library of Medicine or the National Institutes of Health.