~/public-data/clinical-trials-scraper

ClinicalTrials.gov Scraper — Estudos, Elegibilidade e Resultados

Pesquise na API v2 oficial do ClinicalTrials.gov por condição, intervenção, patrocinador, localização, status ou ID NCT. Exporte registros de estudos normalizados com elegibilidade, metadados de resultados e atualizações incrementais — sem chave de API.

saúde TypeScriptREST API Global
proooxy/clinical-trials-scraper — especificações
categoriapublic-data / saúde
linguagemTypeScript
stackTypeScript, REST API
mercadosGlobal
saídaJSON limpo e pronto para RAG

principais recursos

API v2 oficial do ClinicalTrials.gov — sem necessidade de chave de API

Busca multi-campo — condição, intervenção, patrocinador, localização e consulta em texto livre

Filtro por status de recrutamento (9 valores, combinados com OR) e fase (Early Phase 1 → Phase 4)

Busca direta por ID NCT para um ou vários estudos específicos

Monitoramento incremental via updatedSince — retorna apenas estudos alterados a partir de uma data

Saída summary ou full — o modo full adiciona as seções brutas de protocolo, derivadas e de resultados

Chunking em parágrafos pronto para RAG a partir de títulos, resumos, elegibilidade e desfechos

Sinais de resultados — hasResults, além de flags de fluxo de participantes, medidas de desfecho e eventos adversos

Termos MeSH derivados e dados normalizados de patrocinador, colaborador e localização

casos de uso

  • Monitoramento de pipeline farmacêutico/biotech por patrocinador ou condição
  • Pesquisa de viabilidade para CROs e centros de pesquisa — estudos em recrutamento por localização, fase e condição
  • Inteligência competitiva sobre estudos recém-publicados ou recém-atualizados
  • Pesquisa de recrutamento de pacientes em estudos ativamente em recrutamento
  • Revisões sistemáticas — critérios de elegibilidade, desfechos e metadados de resultados em escala
  • Bases de conhecimento de IA médica / RAG construídas a partir de texto de ensaios em chunks

parâmetros de entrada

ParâmetroTipoObrigatórioDescrição
conditionstringopcionalCondição ou doença a pesquisar, ex.: diabetes.
statusarrayopcionalFiltro de status de recrutamento, combinado com OR, ex.: RECRUITING, COMPLETED.
phasearrayopcionalFases do estudo — Not Applicable, Early Phase 1, Phase 1–4.
nctIdsarrayopcionalBusca estudos específicos pelo ID NCT do ClinicalTrials.gov.
updatedSincestringopcionalAAAA-MM-DD — retorna estudos com LastUpdatePostDate igual ou posterior a essa data.
outputFieldsstringopcionalsummary (padrão, normalizado) ou full (adiciona as seções brutas de protocolo/derivadas/resultados).
chunkingstringopcionalChunking de texto para RAG: paragraph (padrão) ou none.
maxItemsnumberopcionalMáximo de estudos salvos; cada um é um evento cobrado (padrão: 10).

Exemplo de Saída

 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}

Preços

Pagamento por evento: $0.002 por estudo salvo, independentemente do modo de saída summary ou full. Uma exportação de 1,000 estudos é ~$2.00, e maxItems limita tanto o volume quanto o custo.

Dicas

  • Use updatedSince para monitoramento de mudanças. Agende uma execução diária com a data de ontem para capturar apenas estudos publicados ou alterados — a forma mais barata de acompanhar o pipeline de um concorrente.
  • Combine condition + status: [RECRUITING] + phase para construir uma lista de viabilidade direcionada sem baixar o registro completo.
  • Defina outputFields: full somente quando precisar das seções brutas — o modo summary normalizado já inclui elegibilidade, patrocinadores, localizações e flags de resultados.

faq

Preciso de uma chave de API?
Não. A API v2 do ClinicalTrials.gov é totalmente pública — o ator envia apenas um User-Agent descritivo, sem autenticação.
Posso obter os dados brutos do estudo, não só os campos normalizados?
Sim. Defina outputFields como 'full' para incluir as seções brutas protocolSection, derivedSection e resultsSection junto com os campos normalizados do modo summary.
Como monitoro estudos que mudaram recentemente?
Defina updatedSince com uma data no formato AAAA-MM-DD. O ator filtra pelo LastUpdatePostDate do ClinicalTrials.gov e retorna apenas estudos atualizados naquele dia ou depois — ideal para monitoramento diário de pipeline.
A cobertura é global ou só dos EUA?
Global. O ClinicalTrials.gov registra estudos no mundo todo, e o array locations de cada estudo inclui país, estado, cidade e instituição quando informados.

relacionados em ~/public-data

Execute ClinicalTrials.gov Scraper — Estudos, Elegibilidade e Resultados ou solicite um projeto personalizado

Comece a extrair dados no Apify em minutos, ou me contrate para desenvolver um scraper sob medida e um pipeline de RAG para sua fonte e esquema exatos.

executar no Apify obter dados personalizados