Clinical Trials Aggregator (ClinicalTrials.gov)
Pricing
from $3.00 / 1,000 results
Clinical Trials Aggregator (ClinicalTrials.gov)
Search ClinicalTrials.gov and get clean, unified JSON: status, phase, sponsor, conditions, enrollment, countries. Keyless official open data.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Onur Hadzhaoglu
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
23 days ago
Last modified
Share
Search ClinicalTrials.gov — the official U.S. registry of clinical studies — and get back clean, unified JSON: recruitment status, phase, sponsor, conditions, enrollment, countries and a direct study link. Filter by condition, free-text term and recruitment status.
No API key, no scraping. ClinicalTrials.gov's v2 API is official, public and keyless.
This actor adds the part the raw API doesn't: normalization. The raw v2 response
is deeply nested (protocolSection with many modules); this actor flattens each study
to one predictable record.
What you get — one record per study
{"nctId": "NCT07074106","title": "TIL-Driven De-escalated Chemotherapy in Stage I-II TNBC","status": "RECRUITING","phases": ["PHASE2"],"studyType": "INTERVENTIONAL","sponsor": "D'Or Institute for Research and Education","conditions": ["Breast Cancer"],"enrollment": 40,"startDate": "2025-10-31","completionDate": "2028-07-01","countries": ["Brazil"],"studyUrl": "https://clinicaltrials.gov/study/NCT07074106","source": "ClinicalTrials.gov"}
Input
| Field | Type | Example | Meaning |
|---|---|---|---|
condition | string | "breast cancer" | Disease/condition to search. |
term | string | "pembrolizumab" | Extra free-text (drug, sponsor, intervention). |
statuses | list | ["RECRUITING"] | Recruitment status filter. Empty = all. |
maxResults | int | 50 | Max studies (1–100). |
Who this is for
- Pharma / biotech competitive and pipeline intelligence.
- CROs & recruiters finding active trials by condition and country.
- Investors / analysts tracking sponsors and phases.
- Patient-advocacy / researchers monitoring the field.
Why not use the raw API?
The v2 response nests every field under protocolSection modules. This actor picks
the fields that matter and returns a stable, flat schema that drops into a spreadsheet,
CRM or database.
Pricing
Billed per returned study (pay-per-event). Set your price in the Apify Console.
Legal
Uses only the official, public ClinicalTrials.gov v2 API. No login-gated data, no scraping circumvention.
Developer notes
The fetch + normalize core is in src/ct_source.py with no Apify SDK dependency:
$python -m src.ct_source
The actor wrapper (src/main.py) adds Apify input handling and dataset push.
Who uses this
- Patient recruitment companies — find recruiting studies for a condition and country before competitors do.
- Pharma / biotech competitive intelligence — track a rival's trials by sponsor, phase and status.
- Medical writers & researchers — export a clean CSV of studies for a review, no manual copy-paste.
- HealthTech products — feed a "find a trial" feature with normalized JSON.
Pricing — pay only for what you get
This actor uses Apify's pay-per-event model: you pay $3 per 1,000 results (plus a negligible $0.00005 per start). No subscription, no minimum.
Concretely: pulling 100 recruiting studies for one condition costs about $0.30 — a fraction of one hour of manual searching.
Tip: start with maxResults: 10 to see the data shape for ~$0.03, then scale up.
Quick start
- Click Try for free (Apify gives new accounts free usage credit).
- Adjust the input (defaults already work) and press Start.
- When the run finishes, open the Dataset tab and export as JSON, CSV or Excel — or fetch it via the Apify API on a schedule.
Support
Found an issue or need an extra field / another data source? Open an issue on the actor's Issues tab — I actively maintain this actor and usually respond within a day.