~/public-data/clinical-trials-scraper

ClinicalTrials.gov Scraper — Studi, Kelayakan & Hasil

Cari di API resmi ClinicalTrials.gov v2 berdasarkan condition, intervensi, sponsor, lokasi, status, atau NCT ID. Ekspor data studi yang dinormalisasi lengkap dengan kelayakan, metadata hasil, dan update inkremental — tanpa API key.

kesehatan TypeScriptREST API Global
proooxy/clinical-trials-scraper — spec
kategoripublic-data / kesehatan
bahasaTypeScript
stackTypeScript, REST API
pasarGlobal
outputJSON bersih, siap-RAG

fitur utama

API resmi ClinicalTrials.gov v2 — tanpa API key

Search multi-field — condition, intervensi, sponsor, lokasi, dan free-text query

Filter berdasarkan status perekrutan (9 nilai, dikombinasikan dengan OR) dan phase (Early Phase 1 → Phase 4)

Lookup NCT-ID langsung untuk satu atau banyak studi spesifik

Monitoring inkremental via updatedSince — hanya mengembalikan studi yang berubah pada/setelah tanggal tertentu

Output summary atau full — full menambahkan section protocol, derived, dan results mentah

Chunking paragraph siap-RAG dari judul, ringkasan, kelayakan, dan outcome

Sinyal hasil — hasResults plus flag participant-flow, outcome-measures, dan adverse-events

MeSH term turunan serta data sponsor, kolaborator, dan lokasi yang dinormalisasi

use case

  • Monitoring pipeline farmasi/bioteknologi berdasarkan sponsor atau condition
  • Riset CRO dan kelayakan lokasi (site-feasibility) — trial yang sedang merekrut berdasarkan lokasi, phase, dan condition
  • Competitive intelligence untuk studi yang baru diposting atau baru diperbarui
  • Riset perekrutan pasien di seluruh trial yang sedang aktif merekrut
  • Systematic review — kriteria kelayakan, outcome, dan metadata hasil dalam skala besar
  • Knowledge base medical AI / RAG yang dibangun dari teks trial yang sudah di-chunk

parameter input

ParameterTipeWajibDeskripsi
conditionstringopsionalCondition atau penyakit yang dicari, contoh: diabetes.
statusarrayopsionalFilter status perekrutan, dikombinasikan dengan OR, contoh: RECRUITING, COMPLETED.
phasearrayopsionalPhase studi — Not Applicable, Early Phase 1, Phase 1–4.
nctIdsarrayopsionalAmbil studi spesifik berdasarkan NCT ID ClinicalTrials.gov.
updatedSincestringopsionalYYYY-MM-DD — mengembalikan studi dengan LastUpdatePostDate pada/setelah tanggal ini.
outputFieldsstringopsionalsummary (default, dinormalisasi) atau full (menambahkan section protocol/derived/results mentah).
chunkingstringopsionalChunking teks RAG: paragraph (default) atau none.
maxItemsnumberopsionalJumlah maksimum studi yang disimpan; masing-masing dihitung sebagai satu billed event (default: 10).

Contoh Output

 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}

Harga

Pay-per-event: $0.002 per study yang disimpan, terlepas dari mode output summary atau full. Ekspor 1,000 studi berharga sekitar ~$2.00, dan maxItems membatasi volume sekaligus biaya.

Tips

  • Gunakan updatedSince untuk monitoring perubahan. Jadwalkan run harian dengan tanggal kemarin untuk menangkap hanya trial yang baru diposting atau diamendemen — cara termurah untuk melacak pipeline kompetitor.
  • Kombinasikan condition + status: [RECRUITING] + phase untuk membangun daftar kelayakan yang tertarget tanpa perlu menarik seluruh registry.
  • Set outputFields: full hanya jika Anda butuh section mentah — summary yang sudah dinormalisasi sudah mencakup eligibility, sponsors, locations, dan results flag.

faq

Apakah saya perlu API key?
Tidak. API v2 ClinicalTrials.gov sepenuhnya publik — actor ini hanya mengirim User-Agent deskriptif, tanpa autentikasi.
Bisakah saya mendapatkan data studi mentah, bukan cuma field yang dinormalisasi?
Bisa. Set outputFields ke 'full' untuk menyertakan protocolSection, derivedSection, dan resultsSection mentah, berdampingan dengan field summary yang sudah dinormalisasi.
Bagaimana cara memonitor studi yang baru saja berubah?
Set updatedSince ke tanggal berformat YYYY-MM-DD. Actor ini memfilter berdasarkan LastUpdatePostDate milik ClinicalTrials.gov dan hanya mengembalikan studi yang diperbarui pada atau setelah hari itu — ideal untuk monitoring pipeline harian.
Apakah cakupannya global atau hanya AS?
Global. ClinicalTrials.gov mendaftarkan trial dari seluruh dunia, dan array locations tiap studi menyertakan country, state, city, dan facility bila tersedia.

terkait di ~/public-data

Jalankan ClinicalTrials.gov Scraper — Studi, Kelayakan & Hasil, atau dapatkan build custom

Mulai ekstraksi di Apify dalam hitungan menit, atau sewa saya untuk membangun scraper custom dan pipeline RAG untuk source dan skema spesifik Anda.

run di Apify dapatkan data custom