ClinicalTrials.gov 是美国国家医学图书馆维护的全球临床试验注册库。本技能通过其 API v2 检索与导出试验数据,用于患者匹配、研究分析、药物/干预措施调研、地理检索、申办方追踪、试验监测、入组条件筛选等场景。
主要能力:按疾病用 query.cond 搜索;按药物/干预用 query.intr 搜索;按地点用 query.locn 搜索;按申办方用 query.spons 搜索;按整体状态(如 RECRUITING、COMPLETED、TERMINATED 等)过滤;按 NCT ID 获取单个试验详情(含入组标准、联系方式、地点);分页与批量获取;导出 CSV;提取并汇总关键信息;组合多条件查询。
使用方式:请求基址为 https://clinicaltrials.gov/api/v2,公开无需认证。可运行附带脚本,例如:cd scientific-databases/clinicaltrials-database/scripts 后执行 python3 query_clinicaltrials.py;也可直接用 requests 调用,如 GET https://clinicaltrials.gov/api/v2/studies 并传入参数,或 GET https://clinicaltrials.gov/api/v2/studies/{nct_id} 获取详情。脚本提供 search_studies()、get_study_details()、search_with_all_results()、extract_study_summary() 等函数。
限制:速率约每分钟 50 次请求,建议用最大分页 1000 减少请求、遇 429 退避重试;CSV 格式返回字符串而非 JSON 字典;并非所有试验字段完整,访问前需检查字段;日期为 ISO 8601、富文本为 CommonMark。其余未提供。