~/public-data/clinical-trials-scraper

Scraper de ClinicalTrials.gov — Estudios, elegibilidad y resultados

Busca en la API v2 oficial de ClinicalTrials.gov por condición, intervención, patrocinador, ubicación, estado o ID de NCT. Exporta registros de estudios normalizados con elegibilidad, metadatos de resultados y actualizaciones incrementales — sin clave API.

salud TypeScriptREST API Global
proooxy/clinical-trials-scraper — spec
categoríapublic-data / salud
lenguajeTypeScript
stackTypeScript, REST API
mercadosGlobal
salidaJSON limpio y listo para RAG

características clave

API v2 oficial de ClinicalTrials.gov — no requiere clave API

Búsqueda multicampo — condición, intervención, patrocinador, ubicación y consulta de texto libre

Filtro por estado de reclutamiento (9 valores, combinables con OR) y fase (Early Phase 1 → Phase 4)

Búsqueda directa por ID de NCT para uno o varios estudios específicos

Monitorización incremental vía updatedSince — devuelve solo los estudios modificados a partir de una fecha

Salida summary o full — full añade las secciones en bruto de protocolo, derivadas y de resultados

Fragmentación (chunking) en párrafos lista para RAG a partir de títulos, resúmenes, elegibilidad y resultados

Señales de resultados — hasResults más indicadores de flujo de participantes, medidas de resultado y eventos adversos

Términos MeSH derivados y datos normalizados de patrocinador, colaboradores y ubicación

casos de uso

  • Monitorización de pipeline farmacéutico/biotecnológico por patrocinador o condición
  • Investigación de viabilidad para CROs y centros — ensayos en reclutamiento por ubicación, fase y condición
  • Inteligencia competitiva sobre estudios recién publicados o actualizados
  • Investigación de reclutamiento de pacientes en ensayos activos
  • Revisiones sistemáticas — criterios de elegibilidad, resultados y metadatos de resultados a gran escala
  • Bases de conocimiento de IA médica / RAG construidas a partir de texto de ensayos fragmentado

parámetros de entrada

ParámetroTipoObligatorioDescripción
conditionstringopcionalCondición o enfermedad a buscar, por ejemplo diabetes.
statusarrayopcionalFiltro de estado de reclutamiento, combinable con OR, por ejemplo RECRUITING, COMPLETED.
phasearrayopcionalFases del estudio — Not Applicable, Early Phase 1, Phase 1–4.
nctIdsarrayopcionalObtén estudios específicos por ID de NCT de ClinicalTrials.gov.
updatedSincestringopcionalAAAA-MM-DD — devuelve los estudios con LastUpdatePostDate igual o posterior a esta fecha.
outputFieldsstringopcionalsummary (por defecto, normalizado) o full (añade las secciones en bruto de protocol/derived/results).
chunkingstringopcionalFragmentación de texto para RAG: paragraph (por defecto) o none.
maxItemsnumberopcionalMáximo de estudios guardados; cada uno equivale a un evento facturable (por defecto: 10).

Ejemplo de salida

 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}

Precios

Pago por evento: $0.002 por estudio guardado, independientemente del modo de salida summary o full. Una exportación de 1,000 estudios cuesta ~$2.00, y maxItems limita tanto el volumen como el coste.

Consejos

  • Usa updatedSince para monitorizar cambios. Programa una ejecución diaria con la fecha de ayer para capturar solo los ensayos publicados o modificados — la forma más barata de seguir el pipeline de un competidor.
  • Combina condition + status: [RECRUITING] + phase para construir una lista de viabilidad específica sin descargar el registro completo.
  • Establece outputFields: full solo cuando necesites las secciones en bruto — el resumen normalizado ya incluye elegibilidad, patrocinadores, ubicaciones e indicadores de resultados.

faq

¿Necesito una clave API?
No. La API v2 de ClinicalTrials.gov es completamente pública — el actor solo envía un User-Agent descriptivo, sin autenticación.
¿Puedo obtener los datos en bruto del estudio, no solo los campos normalizados?
Sí. Establece outputFields en 'full' para incluir las secciones en bruto protocolSection, derivedSection y resultsSection junto con los campos normalizados del resumen.
¿Cómo monitorizo los estudios que cambiaron recientemente?
Establece updatedSince con una fecha en formato AAAA-MM-DD. El actor filtra por el LastUpdatePostDate de ClinicalTrials.gov y devuelve solo los estudios actualizados en esa fecha o después — ideal para monitorización diaria de pipelines.
¿La cobertura es global o solo de EE. UU.?
Global. ClinicalTrials.gov registra ensayos en todo el mundo, y el array locations de cada estudio incluye país, estado, ciudad e instalación cuando están disponibles.

relacionado en ~/public-data

Ejecuta Scraper de ClinicalTrials.gov — Estudios, elegibilidad y resultados, o consigue un desarrollo a medida

Empieza a extraer datos en Apify en minutos, o contrátame para construir un scraper a medida y un pipeline de datos RAG para tu fuente y esquema exactos.

ejecutar en Apify obtener datos a medida