SuperAPI AI 工具集

clinicaltrials-database-search

数据与分析

查看项目

更新于 10-15 22:39

技能介绍

用途:通过 ClinicalTrials.gov API v2(公开、无需认证)搜索和获取全球临床试验数据,支持按疾病、干预、地点、申办方、状态与阶段检索,按 NCT ID 获取详情、分页与导出 CSV。

主要能力:搜索端点提供 query.cond、query.intr、query.locn、query.spons、query.term 等参数,以及 filter.overallStatus、filter.phase、sort、pageSize(最大 1000)、pageToken、format(json 或 csv)。状态值包括 RECRUITING、NOT_YET_RECRUITING、ENROLLING_BY_INVITATION、ACTIVE_NOT_RECRUITING、SUSPENDED、TERMINATED、COMPLETED、WITHDRAWN;阶段值包括 EARLY_PHASE1、PHASE1、PHASE2、PHASE3、PHASE4、NA。返回 JSON 为深层嵌套结构,关键路径如 study['protocolSection']['identificationModule']['nctId']。

使用方式:先运行 uv pip install requests pandas。基础地址为 https://clinicaltrials.gov/api/v2,通过 requests 调用;速率限制约每分钟 50 次请求,应设置超时、使用大 pageSize、实现 429 重试与指数退避。访问 resultsSection 前需检查 hasResults。

适用场景:查找招募中的试验、按药物或干预定位试验、按地区寻找患者转诊试验、追踪申办方试验组合、获取资格标准与结局、分析趋势、导出数据用于系统评价、监测状态与结果发布。

限制:日期使用 ISO 8601,文本字段为 CommonMark Markdown;CSV 会扁平化嵌套结构,程序化访问建议用 JSON;并非所有试验都包含全部模块,需安全取值;官网 API 文档与迁移指南见 https://clinicaltrials.gov/data-api/api。具体收费未提供。