~/public-data/clinical-trials-scraper

ClinicalTrials.gov Scraper — исследования, критерии участия и результаты

Ищите в официальном API ClinicalTrials.gov v2 по состоянию, вмешательству, спонсору, локации, статусу или NCT ID. Экспортируйте нормализованные записи исследований с критериями участия, метаданными результатов и инкрементальными обновлениями — без API-ключа.

здравоохранение TypeScriptREST API Глобально
proooxy/clinical-trials-scraper — характеристики
категорияpublic-data / здравоохранение
языкTypeScript
стекTypeScript, REST API
рынкиГлобально
выводчистый JSON, готовый к RAG

ключевые возможности

Официальный API ClinicalTrials.gov v2 — без API-ключа

Многопольный поиск — состояние, вмешательство, спонсор, локация и произвольный текстовый запрос

Фильтрация по статусу набора (9 значений, объединяются через OR) и фазе (Early Phase 1 → Phase 4)

Прямой поиск по NCT ID для одного или нескольких конкретных исследований

Инкрементальный мониторинг через updatedSince — возвращает только исследования, измененные начиная с указанной даты

Краткий или полный вывод — режим full добавляет сырые секции protocol, derived и results

Разбиение на абзацы, готовое к RAG, — из заголовков, описаний, критериев участия и исходов

Сигналы о результатах — hasResults, а также флаги participant-flow, outcome-measures и adverse-events

Производные термины MeSH и нормализованные данные о спонсорах, соисполнителях и локациях

сценарии использования

  • Мониторинг разработок фарма- и биотех-компаний по спонсору или состоянию
  • Исследования для CRO и оценки реализуемости площадок — набирающие испытания по локации, фазе и состоянию
  • Конкурентная аналитика по новым и недавно обновленным исследованиям
  • Исследования набора пациентов по активно набирающим испытаниям
  • Систематические обзоры — критерии участия, исходы и метаданные результатов в промышленном масштабе
  • Медицинские базы знаний для ИИ / RAG, построенные из разбитого на чанки текста испытаний

входные параметры

ПараметрТипОбязательныйОписание
conditionstringопциональноСостояние или заболевание для поиска, например diabetes.
statusarrayопциональноФильтр по статусу набора, объединяется через OR, например RECRUITING, COMPLETED.
phasearrayопциональноФазы исследования — Not Applicable, Early Phase 1, Phase 1–4.
nctIdsarrayопциональноПолучить конкретные исследования по NCT ID ClinicalTrials.gov.
updatedSincestringопциональноYYYY-MM-DD — вернуть исследования с LastUpdatePostDate на эту дату или позже.
outputFieldsstringопциональноsummary (по умолчанию, нормализованный) или full (добавляет сырые секции protocol/derived/results).
chunkingstringопциональноРазбиение текста для RAG: paragraph (по умолчанию) или none.
maxItemsnumberопциональноМаксимум сохраняемых исследований; каждое — одно тарифицируемое событие (по умолчанию: 10).

Пример вывода

 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}

Цена

Оплата за событие: $0.002 за исследование сохраненных данных, независимо от режима вывода summary или full. Экспорт 1000 исследований — это ~$2.00, а maxItems ограничивает и объем, и стоимость.

Советы

  • Используйте updatedSince для мониторинга изменений. Запланируйте ежедневный запуск со вчерашней датой, чтобы отслеживать только новые или измененные испытания, — это самый дешевый способ следить за разработками конкурентов.
  • Комбинируйте condition + status: [RECRUITING] + phase, чтобы построить точечный список для оценки реализуемости, не выгружая весь реестр.
  • Указывайте outputFields: full только когда вам нужны сырые секции — нормализованный summary уже включает критерии участия, спонсоров, локации и флаги результатов.

частые вопросы

Нужен ли мне API-ключ?
Нет. API v2 ClinicalTrials.gov полностью публичный — актор отправляет только описательный User-Agent, без аутентификации.
Можно ли получить сырые данные исследования, а не только нормализованные поля?
Да. Установите outputFields в значение 'full', чтобы получить сырые protocolSection, derivedSection и resultsSection вместе с нормализованными полями summary.
Как отслеживать недавно измененные исследования?
Установите updatedSince в формате YYYY-MM-DD. Актор фильтрует по LastUpdatePostDate ClinicalTrials.gov и возвращает только исследования, обновленные в этот день или позже, — идеально для ежедневного мониторинга разработок.
Охват глобальный или только по США?
Глобальный. ClinicalTrials.gov регистрирует испытания по всему миру, и массив locations каждого исследования включает страну, штат, город и учреждение, если они указаны.

похожие в ~/public-data

Запустите ClinicalTrials.gov Scraper — исследования, критерии участия и результаты или закажите разработку под задачу

Начните извлекать данные на Apify за считаные минуты или закажите у меня разработку парсера на заказ и RAG-конвейера под ваш источник и схему.

запустить на Apify заказать данные