healthcare

ClinicalTrials.gov Scraper — Studies, Eligibility & Results

Search the official ClinicalTrials.gov v2 API by condition, intervention, sponsor, location, status, or NCT ID. Export normalized study records with eligibility, results metadata, and incremental updates — no API key.

TypeScript REST API Global

Key Features

Official ClinicalTrials.gov v2 API — no API key required

Multi-field search — condition, intervention, sponsor, location, and free-text query

Filter by recruitment status (9 values, OR-combined) and phase (Early Phase 1 → Phase 4)

Direct NCT-ID lookup for one or many specific studies

Incremental monitoring via updatedSince — returns only studies changed on/after a date

Summary or full output — full adds raw protocol, derived, and results sections

RAG-ready paragraph chunking from titles, summaries, eligibility, and outcomes

Results signals — hasResults plus participant-flow, outcome-measures, and adverse-events flags

Derived MeSH terms and normalized sponsor, collaborator, and location data

Use Cases

  • Pharma / biotech pipeline monitoring by sponsor or condition
  • CRO and site-feasibility research — recruiting trials by location, phase, and condition
  • Competitive intelligence on newly posted or newly updated studies
  • Patient-recruitment research across actively recruiting trials
  • Systematic reviews — eligibility criteria, outcomes, and results metadata at scale
  • Medical AI / RAG knowledge bases built from chunked trial text

Input Parameters

ParameterTypeRequiredDescription
conditionstringNoCondition or disease to search, e.g. diabetes.
statusarrayNoRecruitment status filter, OR-combined, e.g. RECRUITING, COMPLETED.
phasearrayNoStudy phases — Not Applicable, Early Phase 1, Phase 1–4.
nctIdsarrayNoFetch specific studies by ClinicalTrials.gov NCT ID.
updatedSincestringNoYYYY-MM-DD — return studies with LastUpdatePostDate on/after this date.
outputFieldsstringNosummary (default, normalized) or full (adds raw protocol/derived/results sections).
chunkingstringNoRAG text chunking: paragraph (default) or none.
maxItemsnumberNoMax studies saved; each is one billed event (default: 10).

Output Example

 1{
 2  "itemType": "study",
 3  "nctId": "NCT01884792",
 4  "title": "Example Diabetes Study",
 5  "officialTitle": "A Study of Example Diabetes Study",
 6  "status": "COMPLETED",
 7  "phase": ["PHASE2"],
 8  "studyType": "INTERVENTIONAL",
 9  "conditions": ["Diabetes Mellitus"],
10  "sponsors": { "lead": "Example Sponsor Inc.", "collaborators": [] },
11  "locations": [
12    { "facility": "Example Medical Center", "city": "Boston", "state": "MA", "country": "United States", "status": "COMPLETED" }
13  ],
14  "hasResults": true,
15  "resultsSummary": { "hasParticipantFlow": true, "hasOutcomeMeasures": true, "hasAdverseEvents": true },
16  "lastUpdate": "2026-06-01",
17  "url": "https://clinicaltrials.gov/study/NCT01884792"
18}

Pricing

Pay-per-event: $0.002 per study saved, regardless of summary or full output mode. A 1,000-study export is ~$2.00, and maxItems caps both volume and cost.

Tips

  • Use updatedSince for change monitoring. Schedule a daily run with yesterday’s date to capture only trials that were posted or amended — the cheapest way to track a competitor’s pipeline.
  • Combine condition + status: [RECRUITING] + phase to build a targeted feasibility list without pulling the full registry.
  • Set outputFields: full only when you need raw sections — the normalized summary already includes eligibility, sponsors, locations, and results flags.

Frequently Asked Questions

Do I need an API key?
No. ClinicalTrials.gov's v2 API is fully public — the actor sends only a descriptive User-Agent, with no authentication.
Can I get the raw study data, not just normalized fields?
Yes. Set outputFields to 'full' to include the raw protocolSection, derivedSection, and resultsSection alongside the normalized summary fields.
How do I monitor studies that changed recently?
Set updatedSince to a YYYY-MM-DD date. The actor filters on ClinicalTrials.gov's LastUpdatePostDate and returns only studies updated on or after that day — ideal for daily pipeline monitoring.
Is coverage global or US-only?
Global. ClinicalTrials.gov registers trials worldwide, and each study's locations array includes country, state, city, and facility when provided.

Related Tools

Ready to Extract Data?

Start using ClinicalTrials.gov Scraper — Studies, Eligibility & Results on Apify, or hire me for a custom solution.