~/public-data/clinical-trials-scraper

ClinicalTrials.gov Scraper — Études, éligibilité et résultats

Interrogez l’API officielle ClinicalTrials.gov v2 par condition, intervention, promoteur, lieu, statut ou ID NCT. Exportez des fiches d’études normalisées avec éligibilité, métadonnées de résultats et mises à jour incrémentales — sans clé API.

santé TypeScriptREST API Mondial
proooxy/clinical-trials-scraper — specs
catégoriepublic-data / santé
langageTypeScript
stackTypeScript, REST API
marchésMondial
sortieJSON propre, prêt pour le RAG

fonctionnalités clés

API officielle ClinicalTrials.gov v2 — aucune clé API requise

Recherche multi-champs — condition, intervention, promoteur, lieu, et requête en texte libre

Filtrage par statut de recrutement (9 valeurs, combinables en OR) et par phase (Early Phase 1 → Phase 4)

Recherche directe par ID NCT pour une ou plusieurs études spécifiques

Surveillance incrémentale via updatedSince — ne renvoie que les études modifiées à partir d’une date donnée

Sortie summary ou full — full ajoute les sections protocol, derived et results brutes

Découpage en chunks par paragraphe, prêt pour le RAG, à partir des titres, résumés, critères d’éligibilité et résultats

Signaux de résultats — hasResults, ainsi que les indicateurs participant-flow, outcome-measures et adverse-events

Termes MeSH dérivés, et données normalisées de promoteur, collaborateur et lieu

cas d’usage

  • Veille de pipeline pharma / biotech par promoteur ou condition
  • Recherche CRO et de faisabilité de site — essais en recrutement par lieu, phase et condition
  • Veille concurrentielle sur les études nouvellement publiées ou mises à jour
  • Recherche sur le recrutement de patients à travers les essais activement en recrutement
  • Revues systématiques — critères d’éligibilité, résultats et métadonnées à grande échelle
  • Bases de connaissances IA médicale / RAG construites à partir de texte d’essais découpé en chunks

paramètres d’entrée

ParamètreTypeRequisDescription
conditionstringoptionnelCondition ou maladie à rechercher, ex. diabetes.
statusarrayoptionnelFiltre de statut de recrutement, combinable en OR, ex. RECRUITING, COMPLETED.
phasearrayoptionnelPhases de l’étude — Not Applicable, Early Phase 1, Phase 1–4.
nctIdsarrayoptionnelRécupère des études spécifiques par ID NCT ClinicalTrials.gov.
updatedSincestringoptionnelYYYY-MM-DD — renvoie les études dont le LastUpdatePostDate est postérieur ou égal à cette date.
outputFieldsstringoptionnelsummary (par défaut, normalisé) ou full (ajoute les sections protocol/derived/results brutes).
chunkingstringoptionnelDécoupage en chunks pour le RAG : paragraph (par défaut) ou none.
maxItemsnumberoptionnelNombre maximal d’études sauvegardées ; chacune correspond à un événement facturé (par défaut : 10).

Exemple de sortie

 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}

Tarification

Facturation à l’événement : $0.002 par étude sauvegardée, quel que soit le mode de sortie summary ou full. Un export de 1 000 études coûte environ $2.00, et maxItems plafonne à la fois le volume et le coût.

Astuces

  • Utilisez updatedSince pour la veille des changements. Planifiez un run quotidien avec la date de la veille pour ne capturer que les essais publiés ou modifiés — le moyen le plus économique de suivre le pipeline d’un concurrent.
  • Combinez condition + status: [RECRUITING] + phase pour construire une liste de faisabilité ciblée sans extraire l’intégralité du registre.
  • Ne définissez outputFields: full que lorsque vous avez besoin des sections brutes — le résumé normalisé inclut déjà l’éligibilité, les promoteurs, les lieux et les indicateurs de résultats.

faq

Ai-je besoin d’une clé API ?
Non. L’API v2 de ClinicalTrials.gov est entièrement publique — l’acteur envoie uniquement un User-Agent descriptif, sans authentification.
Puis-je obtenir les données brutes de l’étude, pas seulement les champs normalisés ?
Oui. Définissez outputFields sur 'full' pour inclure les sections brutes protocolSection, derivedSection et resultsSection, en plus des champs summary normalisés.
Comment surveiller les études récemment modifiées ?
Définissez updatedSince avec une date YYYY-MM-DD. L’acteur filtre sur le LastUpdatePostDate de ClinicalTrials.gov et ne renvoie que les études mises à jour à partir de ce jour — idéal pour une veille quotidienne de pipeline.
La couverture est-elle mondiale ou limitée aux États-Unis ?
Mondiale. ClinicalTrials.gov enregistre des essais dans le monde entier, et le tableau locations de chaque étude inclut pays, état, ville et établissement lorsqu’ils sont renseignés.

similaires dans ~/public-data

Exécutez ClinicalTrials.gov Scraper — Études, éligibilité et résultats, ou obtenez un projet sur mesure

Commencez à extraire sur Apify en quelques minutes, ou engagez-moi pour construire un scraper sur mesure et un pipeline RAG adaptés exactement à votre source et à votre schéma.

exécuter sur Apify obtenir des données sur mesure