ClinicalTrials.gov Scraper | Trial Search & Study Updates avatar

ClinicalTrials.gov Scraper | Trial Search & Study Updates

Pricing

from $2.55 / 1,000 delivered study metadata versions

Go to Apify Store
ClinicalTrials.gov Scraper | Trial Search & Study Updates

ClinicalTrials.gov Scraper | Trial Search & Study Updates

Find clinical study metadata by condition, sponsor, intervention and recruitment status. Track updated versions and export JSON or CSV. $3 per 1,000 records.

Pricing

from $2.55 / 1,000 delivered study metadata versions

Rating

0.0

(0)

Developer

Signal Foundry

Signal Foundry

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Search official ClinicalTrials.gov registry metadata for research and pipeline analysis. Filter conditions, sponsors, interventions and study status, or follow known NCT IDs. Repeat calls can emit only newly observed or changed metadata versions.

Pricing

$3 per 1,000 delivered records ($0.003 per result). No Actor start fee. Platform usage is included in this Actor's price. Set a run charge limit in Apify to bound the cost. Skipped duplicate versions are not charged.

For example, 100 delivered records cost $0.30. Zero delivered records have no result charge.

Quick start

Open Input, supply your filters and click Start. The default dataset can be exported as JSON, CSV or Excel. Each public Example provides a ready-to-use preset.

{
"condition": "diabetes",
"statuses": [
"RECRUITING"
],
"lookbackDays": 90,
"maxStudiesScanned": 300,
"onlyNew": false,
"maxItems": 25
}

Repeat calls and change tracking

Use onlyNew: true and the same stateKey for a stable feed. The first call delivers current matching versions. Later calls skip already delivered versions and charge only for newly delivered versions. Use a different stateKey for a different query. Reset saved history only when you want a replay.

History retains the most recent 25,000 fingerprints. Versions that leave this bounded history may be delivered again. Collection scans within the configured scan limit before the delivery limit is applied, so unchanged rows cannot consume maxItems. Use onlyNew: false for complete snapshots within these limits.

Real output example

Captured from the live source on 2026-10-02. Selected fields are shown below; source dates are preserved.

{
"nctId": "NCT01496625",
"title": "National Eye Institute Biorepository for Retinal Diseases",
"overallStatus": "RECRUITING",
"phases": [],
"sponsorName": "National Eye Institute (NEI)",
"conditions": [
"Age-Related Macular Degeneration",
"Diabetic Retinopathy",
"Von Hippel-Lindau Syndrome",
"Retinal Disease",
"Retinal Vein Occlusion"
],
"lastUpdatePosted": "2026-10-02",
"locations": [
{
"facility": "National Institutes of Health Clinical Center",
"city": "Bethesda",
"state": "Maryland",
"country": "United States"
}
],
"sourceProcessedAt": "2026-10-02T09:00:04",
"studyUrl": "https://clinicaltrials.gov/study/NCT01496625",
"signalId": "NCT01496625:7264bac816cc623be1dfb975"
}

API integration

Send your JSON input to the synchronous Apify endpoint. Supply your own Apify token in the Authorization header.

curl --request POST \
'https://api.apify.com/v2/acts/signalfoundryhq~clinical-trials-change-radar/run-sync-get-dataset-items?maxTotalChargeUsd=0.05' \
--header 'Authorization: Bearer YOUR_APIFY_TOKEN' \
--header 'Content-Type: application/json' \
--data '{"condition":"diabetes","statuses":["RECRUITING"],"lookbackDays":90,"maxStudiesScanned":300,"onlyNew":false,"maxItems":10}'

For runs longer than the synchronous endpoint timeout, start an asynchronous Actor run, wait for its final status and retrieve the default dataset. The default key-value store OUTPUT record contains delivered count, skipped duplicates and charge-limit status.

Coverage and limitations

  • ClinicalTrials.gov refreshes its database on working days. Every returned record contains sourceProcessedAt from the official API version endpoint, lastUpdatePosted from the study and collectedAt from this run. Source dates can differ and represent different events.
  • Up to 100 NCT IDs, 10,000 source studies scanned, and 5,000 delivered study versions per run. Pagination uses fixed 200-row source pages.
  • All search filters combine, including NCT IDs. For unrestricted ID lookup, clear condition, statuses and date filters. Sponsor search may match collaborators. Location search matches source location terms.
  • The phase filter is applied locally to the scanned source window. Mixed PHASE2/PHASE3 studies match PHASE3. Narrow filters can return fewer results than maxItems.
  • Overall recruitment status describes the study, not every individual site. A registry entry does not establish safety, effectiveness or eligibility. This product is for registry research and is not a medical recommendation.
  • One result is one study metadata version, not an individual recruitment site, patient or publication. Field-level differences and deleted-study events are not produced.
  • Full protocol text, outcome narratives, study documents, contact names, email addresses and patient-level data are excluded.

Source and reuse

Source: ClinicalTrials.gov, a United States Government database. Follow its Terms and Conditions, including source attribution and keeping redistributions current. No proprietary rights to the registry are claimed. The Actor charges for retrieval, normalization and delivery.

Modifications: selected registry metadata is mapped to named JSON fields; record fingerprints, source URLs, collection date and source processing date are added. Protocol narratives, documents and contacts are omitted. The official API supplies the underlying records.

Support

Report a reproducible issue through this Actor's Issues tab. Include the run ID and filters. Never post an Apify token or private information.