跳到正文

医学公开数据库查询与登记

使用有明确接口的公开数据库查询方法保存请求、筛选、分页与来源,可用于医学文献、临床试验及药物资料检索。

开源精选医疗业务86 个文件50,135 Stars浏览次数 0K-Dense-AI/scientific-agent-skills MIT版本 a1043ef
开始使用

下载前阅读 SKILL.md 中的使用条件,并确认所用工具支持对应能力。

输入资料
指定数据库和查询问题 实际接口、筛选条件及使用范围 阅读本节完整说明
交付内容
可复查的查询资料 请求、分页与来源记录 阅读本节完整说明
  1. 获取完整包,保留配套文件的目录结构。
  2. 按照原文准备所需工具、依赖与输入资料。
  3. 阅读对应使用步骤与输入输出说明,在自己的环境中验证结果。

使用提示摘自原文,配套文件保留来源版本;实际运行条件以各包说明为准。

正文

获取原文件

references/clinicaltrials.md

Base URL

https://clinicaltrials.gov/api/v2/

Auth

No API key required. Fully public.

Key Endpoints

API version and data freshness

GET /version

Check dataTimestamp before time-sensitive retrievals to confirm the daily refresh has completed. ClinicalTrials.gov notes that data is generally refreshed Monday through Friday by 9 a.m. ET / 14:00 UTC.

ClinicalTrials.gov modernized its data ingest on August 26, 2025. For reproducible comparisons against older exports, note that some rich text markup fields and location/geopoint data may differ from the legacy pipeline.

Search studies

GET /studies

Key parameters:

  • query.cond — condition/disease (e.g. breast cancer)
  • query.intr — intervention/treatment (e.g. pembrolizumab)
  • query.term — general search terms
  • query.spons — sponsor
  • query.id — NCT ID
  • filter.overallStatus — pipe-delimited: RECRUITING|COMPLETED|ACTIVE_NOT_RECRUITING|...
  • filter.advanced — Essie expression, e.g. AREA[Phase]PHASE3; there is no filter.phase parameter
  • filter.geo — distance(lat,lon,dist) e.g. distance(38.89,-77.03,50mi)
  • fields — comma-separated field list to reduce payload
  • sort — e.g. LastUpdatePostDate:desc
  • pageSize — results per page (default 10, max 1000)
  • pageToken — cursor for next page (from nextPageToken in response)
  • countTotal=true — include total count

Example — recruiting Phase 3 breast cancer trials:

/studies?query.cond=breast+cancer&filter.overallStatus=RECRUITING&filter.advanced=AREA%5BPhase%5DPHASE3&pageSize=5&countTotal=true

Response structure:

{
  "totalCount": 1234,
  "studies": [
    {
      "protocolSection": {
        "identificationModule": {"nctId": "NCT05123456", "briefTitle": "..."},
        "statusModule": {"overallStatus": "RECRUITING"},
        "designModule": {"phases": ["PHASE3"], "enrollmentInfo": {"count": 500}},
        "conditionsModule": {"conditions": ["Breast Cancer"]},
        "eligibilityModule": {"minimumAge": "18 Years", "sex": "ALL"}
      }
    }
  ],
  "nextPageToken": "CAYQAg"
}

Single study by NCT ID

GET /studies/{nctId}

Example: /studies/NCT05123456

Study count

GET /studies?query.cond={condition}&filter.overallStatus=RECRUITING&pageSize=1&countTotal=true

Read totalCount from the first response. /stats/size accepts no search parameters and reports registry-wide statistics, not a filtered count.

Field metadata

GET /studies/metadata

Pagination

Uses cursor-based pagination via pageToken (NOT numeric offsets). Include countTotal=true on first request to get total.

Rate Limits

No API key. Be reasonable — a few requests per second.

Bulk download

Prefer the v2 /studies API with pageToken pagination for programmatic retrieval. The former bulk URL https://clinicaltrials.gov/AllAPIJSON.zip returns 404 and must not be used.

For a full-registry XML dump, use:

https://clinicaltrials.gov/AllPublicXML.zip

That path redirects to https://clinicaltrials.gov/api/legacy/public-xml?format=zip and returns Content-Type: application/zip (ctg-public-xml.zip). Confirm the redirect still yields a zip before large downloads; CSV / pipe-delimited export options are documented under ClinicalTrials.gov Data API “Download” pages when XML is not appropriate.

CONTACT HAONAN

联系haonan

医疗 AI · 产品与独立开发

刘浩南

关注医疗 AI 从 demo 到真实落地,聚焦产品化、商业化与院内工作流效率提升。

12年医疗产研经验,大湾区头部医疗AI公司前产品总监,独立开发者

医疗 AI 产品化医疗 AI 商业化院内工作流效率
刘浩南的微信联系二维码
微信扫一扫,联系 haonan