~/public-data/clinical-trials-scraper

ClinicalTrials.gov Scraper — 試験・適格基準・結果データを取得

公式ClinicalTrials.gov v2 APIを、疾患・介入・スポンサー・所在地・ステータス・NCT IDで検索。適格基準、結果メタデータ、増分更新を含む正規化された試験レコードをエクスポートします——APIキー不要。

ヘルスケア TypeScriptREST API グローバル
proooxy/clinical-trials-scraper — スペック
カテゴリpublic-data / ヘルスケア
言語TypeScript
スタックTypeScript, REST API
マーケットグローバル
出力クリーンでRAG対応のJSON

主な機能

公式ClinicalTrials.gov v2 API — APIキー不要

複数フィールドでの検索 — 疾患、介入、スポンサー、所在地、フリーテキストクエリ

募集状況(9種類の値、OR結合)とフェーズ(Early Phase 1 → Phase 4)でフィルタ

1件または複数の特定試験をNCT IDで直接検索

updatedSinceによる増分モニタリング — 指定日以降に変更された試験のみを返す

summaryまたはfull出力 — fullではprotocol、derived、resultsの生セクションが追加

タイトル・概要・適格基準・アウトカムからRAG対応の段落チャンクを生成

結果シグナル — hasResultsに加え、参加者フロー・評価項目・有害事象のフラグ

MeSH用語の抽出、およびスポンサー・共同実施者・所在地データの正規化

活用例

  • スポンサーまたは疾患別の製薬・バイオテックパイプラインモニタリング
  • CROおよび実施施設のフィージビリティ調査 — 所在地・フェーズ・疾患別の募集中試験
  • 新規登録・更新された試験に関する競合インテリジェンス
  • 現在募集中の試験を対象とした患者リクルートメント調査
  • システマティックレビュー — 適格基準、アウトカム、結果メタデータを大規模に収集
  • チャンク化された試験テキストから構築する医療AI・RAGナレッジベース

入力パラメータ

パラメータ必須説明
conditionstring任意検索対象の疾患・状態。例:diabetes。
statusarray任意募集状況フィルタ(OR結合)。例:RECRUITING、COMPLETED。
phasearray任意試験フェーズ — Not Applicable、Early Phase 1、Phase 1〜4。
nctIdsarray任意ClinicalTrials.govのNCT IDで特定の試験を取得。
updatedSincestring任意YYYY-MM-DD形式 — LastUpdatePostDateがこの日付以降の試験を返す。
outputFieldsstring任意summary(デフォルト、正規化済み)またはfull(protocol/derived/resultsの生セクションを追加)。
chunkingstring任意RAGテキストのチャンク分割:paragraph(デフォルト)またはnone。
maxItemsnumber任意保存する試験の最大数。1件ごとに1課金イベント(デフォルト: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

イベント課金制:出力モードがsummaryかfullかにかかわらず、保存された試験1件につき$0.002。1,000件のエクスポートで約$2.00、maxItemsが件数とコストの両方に上限を設けます。

Tips

  • 変更モニタリングにはupdatedSinceを使いましょう。 前日の日付で毎日実行をスケジュールすれば、新規登録・修正された試験だけを取得できます——競合のパイプラインを追跡する最も安価な方法です。
  • conditionstatus: [RECRUITING]phaseを組み合わせることで、レジストリ全体を取得せずに絞り込んだフィージビリティリストを構築できます。
  • outputFields: fullを設定するのは、生セクションが必要な場合のみにしましょう——正規化されたsummaryには、すでに適格基準、スポンサー、所在地、結果フラグが含まれています。

よくある質問

APIキーは必要ですか?
いいえ。ClinicalTrials.govのv2 APIは完全に公開されています——このアクターは説明用のUser-Agentを送信するのみで、認証は行いません。
正規化されたフィールドだけでなく、試験の生データも取得できますか?
はい。outputFieldsを「full」に設定すると、正規化されたsummaryフィールドに加えて、生のprotocolSection、derivedSection、resultsSectionが含まれます。
最近変更された試験をモニタリングするには?
updatedSinceにYYYY-MM-DD形式の日付を設定してください。このアクターはClinicalTrials.govのLastUpdatePostDateでフィルタし、その日以降に更新された試験のみを返します——日次のパイプラインモニタリングに最適です。
対象範囲はグローバルですか、それとも米国限定ですか?
グローバルです。ClinicalTrials.govは世界中の試験を登録しており、各試験のlocations配列には、提供されている場合は国・州・市・施設が含まれます。

~/public-data の関連ツール

ClinicalTrials.gov Scraper — 試験・適格基準・結果データを取得を実行、またはカスタム開発を依頼

数分でApify上での抽出を開始できます。または、あなたの取得元とスキーマに合わせたオーダーメイドのスクレイパーとRAGパイプラインの構築を依頼できます。

Apifyで実行 カスタムデータを依頼