# Anpheros 搜索：症状、病症和治疗及其来源

> 一个包含 1,174 个症状、病症和治疗的公共目录，支持 20 种语言，每个条目都注明其来源：WHO ICD-10 和 ICD-11，MedlinePlus 摘要，EMA 和 FDA 的适应症（原文引用）；REST、FHIR、MCP 和一个 JSON 文件。

Source: https://developers.anpheros.com/zh/guides/anpheros-search

**Anpheros 搜索是一个包含 1,174 个症状、病症和治疗的公共目录，支持 20 种语言搜索。每个条目都注明其来源：WHO ICD-10 代码、WHO ICD-11 代码和标题、MedlinePlus 摘要，以及从欧洲药品管理局 (EMA) 和美国食品药品监督管理局 (FDA) 原文引用的治疗适应症。它以 REST API、HL7 FHIR R4 术语（CodeSystem、ConceptMap、`$lookup`）、两个用于 AI 助手的 MCP 工具以及一个 JSON 文件形式提供。** 这是面向所有人的通用信息，对每位读者都相同：它不进行诊断，也不推荐治疗。

## 概览

| | |
|---|---|
| Release | `2026.10.5` (每次响应都会说明) |
| Entries | 1,174 条：274 个症状和体征 (`SYM-…`)，495 个病症 (`CON-…`)，405 个治疗方法 (`TRT-…`)；标识符绝不重复使用 |
| Names | 17,947 个名称和同义词，涵盖 20 种语言；包括官方 ICD-11 标题以及英语的常用名称，以及其他语言的常用名称 |
| Descriptions | 1,092 篇 MedlinePlus 健康主题摘要，原文，提供英语和西班牙语版本 |
| Indications | 766 个已批准的用途，原文引用：EMA (欧盟) 和 FDA (美国) 的标签，包含产品、日期和链接 |
| Links | 257 个链接，每个链接都附带其来源：治疗 → 病症 (`indicated_for`) 和症状 ↔ 病症 (`may_be_associated_with`) |
| Standards | WHO ICD-10, WHO ICD-11 MMS 2025-01, RxNorm, EMA 产品编号, HL7 FHIR R4 |
| Clinical review | 尚无：每次响应都包含 `clinical_review: false` |

## 来源和许可

目录中的内容除其他语言的名称外，均非 Anpheros 编写。每条条目都附带一个 `attribution` 列表，其中包含每个来源要求的确切文本，并且每项指示都有其自身的文本。

| 来源 | 用于 | 许可和归属 |
|---|---|---|
| WHO ICD-10 (2019) 和 WHO ICD-10 → ICD-11 映射表 (2025-01) | ICD-10 代码（WHO ICD-10 标题在 WHO 确认许可前不提供），ICD-11 代码及其英文标题 | © WHO；ICD-11 在 CC BY-ND 3.0 IGO 下，标题保持不变 |
| MedlinePlus 健康主题和 MedlinePlus Connect (U.S. National Library of Medicine) | 症状或病症的摘要、英文同义词、官方西班牙语标题；哪个主题涵盖哪个 ICD-10 类别 | 公共领域；“来源：MedlinePlus，国家医学图书馆。”仅限健康主题摘要：不包括百科全书和药物专著 |
| EMA 药品数据 (EPAR) | 活性成分、药品名称、治疗适应症、治疗领域 (MeSH) | 每次引用来源即可重新使用：“来源：European Medicines Agency (EMA), *product* — EPAR, *date*. © European Medicines Agency.” |
| openFDA 药品标签 | 美国标签的“适应症和用法”部分、品牌名称 | CC0；“由美国食品药品监督管理局提供的数据。” |
| RxNorm (NLM) | 每种成分的 RXCUI | NLM 归属文本 |

**ICD-10 标题和 ATC 代码不提供。** 在 WHO 确认 ICD-10 许可之前，ICD-10 代码不附带其 WHO 标题 (`display: null`)，显示的官方英文标题是 ICD-11 的标题，逐字照录。整个平台均已关闭 ATC 查询。目录内部保留每种成分的 WHO ATC 代码，但在 WHO 合作中心药物统计方法学授予许可之前，任何响应、FHIR 资源或导出均不包含该代码。治疗方案通过成分 (INN)、RxNorm RXCUI 和 EMA 产品编号进行识别。

## 搜索 (REST)

```bash
export API=https://platform.anpheros.com/v1
export KEY=sk_test_…

curl "$API/search?q=durere%20de%20cap&lang=ro"
```

`/v1/search` 和 `/v1/search/{id}` 是公开的：不需要 API 密钥，每个 IP 地址每分钟最多搜索 60 次，每天最多 2,000 次，响应为 `Cache-Control: public` 和一个 `ETag`，并且可以在 anpheros.com 上的浏览器中读取。使用密钥（免费的沙盒密钥即可）将适用常规 API 限制。下面的其他端点，FHIR 和 MCP，仍然需要密钥。

`q` 匹配所有语言中的名称和同义词（不带变音符号，因此 `durere de cap` 和 `Durere de cap` 是相同的）、品牌名称、ICD-10 和 ICD-11 代码、RxNorm RXCUIs 和 Anpheros ID。`type=symptom|condition|treatment` 缩小搜索范围，`lang` 选择 `display` 的语言，`limit`（最多 50 个）和 `offset` 分页浏览。结果按文本匹配方式排序（整个名称、名称开头、每个单词、单词的一部分），然后按字母顺序排序：绝不按受欢迎程度或任何分数排序。

```json
{
  "data": [
    {
      "concept_id": "SYM-0047",
      "type": "symptom",
      "display": "Durere de cap (cefalee)",
      "display_lang": "ro",
      "system": "https://anpheros.com/fhir/CodeSystem/symptom",
      "status": "active",
      "matched": "durere de cap",
      "codes": [
        {"system": "http://hl7.org/fhir/sid/icd-10", "code": "R51", "display": null, "equivalence": "equivalent"},
        {"system": "http://id.who.int/icd/release/11/mms", "code": "MB4D", "display": "Headache, not elsewhere classified", "equivalence": "equivalent"}
      ],
      "definition": "Almost everyone has had a headache. Headache is the most common form of pain. It's a major…"
    }
  ],
  "total": 1,
  "release": "2026.10.5",
  "attribution": ["ICD-10 codes and titles © World Health Organization. …", "ICD-11 for Mortality and Morbidity Statistics, © World Health Organization, licensed under CC BY-ND 3.0 IGO."],
  "disclaimer": "General information only. Anpheros does not diagnose and does not recommend treatment. …"
}
```

搜索 `Ozempic` 会找到物质 semaglutide，搜索 `acetaminophen` 会找到 paracetamol，搜索 `E11` 会找到 2 型糖尿病。

## 通用搜索

相同的 `GET /v1/search` 也会返回 `groups`：一个搜索框用于搜索 Anpheros 发布的所有内容。每个组代表一种结果类型，顺序固定，没有结果的组将被省略。`types` 选择搜索组（默认为 `symptom,condition,treatment,page,article,trial,document`）；`limit` 是每组的条目数。

| 组 | 搜索内容 | 来源 |
|---|---|---|
| `symptom`, `condition`, `treatment` | 上方的目录 | WHO, MedlinePlus, EMA, FDA（每个条目的归属） |
| `article` | 医学文献，在 Europe PMC 中实时搜索：当术语在目录中时，通过其英文名称搜索文章标题（例如，“migrenă”会找到关于偏头痛的文章） | Europe PMC (EMBL-EBI)；仅搜索标题、作者、期刊、年份、DOI 和开放获取标志，不搜索摘要；文章将在 Europe PMC 打开 |
| `trial` | 正在招募、即将开始或仍在进行的临床研究，在 ClinicalTrials.gov 中实时搜索：将已识别的病症或症状作为研究的病症，将已识别的药物作为干预措施 | ClinicalTrials.gov (U.S. National Library of Medicine)，公共领域；搜索标题、状态、病症、国家、阶段和日期；记录将在 ClinicalTrials.gov 打开 |
| `document` | 所找到药物的官方文件：EMA 的产品信息（产品特性摘要和说明书），使用所请求的语言（如果 EMA 发布了该语言的版本），否则为英文；以及 DailyMed 上的 FDA 标签 | EMA 和 FDA，链接，从不复制；每个都带有 EMA 或 FDA 的归属 |
| `page` | anpheros.com 的公共页面（应用、指南、说明、透明度）、developers.anpheros.com、platform.anpheros.com 以及公共社区房间 | Anpheros；从我们自己的站点地图索引，仅搜索标题、描述和简短摘录；不包含帖子或名称的社区页面 |

每个条目都具有相同的结构：

```json
{
  "type": "page",
  "id": "https://anpheros.com/ro/aplicatie/card-de-urgenta",
  "title": "Card de urgență medical pe telefon: grupa sanguină, alergii, medicamente",
  "snippet": "…",
  "url": "https://anpheros.com/ro/aplicatie/card-de-urgenta",
  "source": "anpheros.com",
  "source_attribution": "© Anpheros. Content from Anpheros public websites.",
  "codes": null,
  "date": "2026-10-17",
  "lang": "ro"
}
```

目录条目使用条目 ID 作为 `id`，其常用名称作为 `title`，MedlinePlus 摘要的开头作为 `snippet`，其 ICD-11 或 RxNorm 代码分别在 `codes` 和 `https://platform.anpheros.com/v1/search/{id}` 中作为 `url`。页面使用所请求的语言（如果该语言没有匹配的页面，则使用英文）；在同一组内，标题匹配的结果优先于文本匹配的结果。外部来源以短超时进行实时搜索并缓存数小时：如果某个来源未及时响应，则该组将被省略，但搜索仍会继续返回其他结果。

## 单个条目

```bash
curl "$API/search/TRT-0310"                                           # any type, no key needed
curl "$API/terminology/conditions?q=asthma&lang=de" -H "Authorization: Bearer $KEY"
curl "$API/terminology/treatments/TRT-0310" -H "Authorization: Bearer $KEY"
```

`GET /v1/terminology/conditions` 和 `GET /v1/terminology/treatments` 列出或搜索特定类型，例如 [`/v1/terminology/symptoms`](https://developers.anpheros.com/zh/guides/symptom-data-api)；`GET /v1/search/{id}` 返回任何形状相同的条目。条目包含 `codes`、`labels`（官方名称和常用名称，每个都有其 `review`）、`synonyms`、`definition`（MedlinePlus 摘要，以及它所属的主题）、`links`、`attribution`、`disclaimer` 和 `release`；治疗还包含 `substance` 和 `indications`。摘录：

```json
{
  "concept_id": "TRT-0310",
  "type": "treatment",
  "display": "Semaglutide",
  "codes": [
    {"system": "http://www.nlm.nih.gov/research/umls/rxnorm", "code": "1991302", "display": "semaglutide"},
    {"system": "https://www.ema.europa.eu/en/medicines/product-number", "code": "EMEA/H/C/004174", "display": null}
  ],
  "synonyms": [{"lang": "en", "text": "Ozempic"}, {"lang": "en", "text": "Rybelsus"}, {"lang": "en", "text": "Wegovy"}],
  "indications": [
    {
      "region": "EU",
      "product": "Kayshild",
      "product_id": "EMEA/H/C/006426",
      "text": "Kayshild is indicated in conjunction with diet and exercise for the treatment of adults with non-cirrhotic metabolic dysfunction-associated steatohepatitis (MAS…",
      "url": "https://www.ema.europa.eu/en/medicines/human/EPAR/kayshild",
      "document_date": "09/04/2026",
      "review": "source_quoted",
      "attribution": "Source: European Medicines Agency (EMA), Kayshild — EPAR, 09/04/2026. © European Medicines Agency.",
      "note": "Indication approved in the European Union (EMA)."
    }
  ],
  "clinical_review": false,
  "release": "2026.10.5"
}
```

适应症的引用与源出版物完全一致（上面的摘录在此处被缩短，API 中未缩短），先列出欧盟，然后列出美国，每个组按产品字母顺序排列。批准用途因国家/地区而异，因此每个条目都注明了其批准的地区。

## 条目之间的链接

链接仅在引用的来源中出现时才存在，并且指明了来源和原因：

- **`indicated_for` (治疗 → 病情), 249 个链接。** EMA 为每种药物列出了一个治疗领域（MeSH 术语）。当该术语是 MedlinePlus 中恰好一个 ICD-10 类别的 MeSH 术语，且该类别不是残余类别（“其他…”，“…未指明”），并且两个名称共享一个词，同时没有更具体的同一药物术语适用时（“糖尿病”让位于“2 型糖尿病”），则建立链接。从病情的角度来看，相同的链接是 `indicated_treatment`，列表按字母顺序排列。
- **`may_be_associated_with` (症状 ↔ 病情), 8 个链接。** 当 MedlinePlus 将两个主题列为相关主题，并且每个主题恰好命名了该症状或病情时，则建立链接：例如，咳嗽和急性支气管炎，胃灼热和胃食管反流病，头痛和偏头痛。这并不意味着有该症状的人就患有该疾病。

## FHIR 术语

| 资源 | 内容 |
|---|---|
| `CodeSystem/anpheros-condition` | 病情，具有 `icd10` 和 `icd11` 属性，名称作为标识 |
| `CodeSystem/anpheros-treatment` | 物质，具有 `rxnorm` 和 `ema_product` 属性（无 ATC） |
| `ConceptMap/anpheros-condition-to-icd10`, `ConceptMap/anpheros-condition-to-icd11` | 病情 → WHO 代码，具有等效性 |
| `ConceptMap/anpheros-treatment-to-rxnorm` | 物质 → RxNorm 成分 |
| `CodeSystem/$lookup` | 一个概念，通过 `system` 和 `code`，在 `displayLanguage` 中 |

```bash
curl "https://platform.anpheros.com/fhir/R4/CodeSystem/\$lookup?system=https://anpheros.com/fhir/CodeSystem/condition&code=CON-0129&displayLanguage=de" \
  -H "Authorization: Bearer $KEY"
```

症状保留其自身的 CodeSystem、ValueSet 和 ConceptMaps，在 [Symptom data API](https://developers.anpheros.com/zh/guides/symptom-data-api) 中进行描述。描述、适应症和链接仅在 REST API 上提供，并附有其来源。

## For AI assistants (MCP)

[Anpheros MCP server](https://developers.anpheros.com/zh/guides/mcp) 提供了两个用于目录的工具：`search_health_terms`（query, optional type, language, limit）和 `get_health_term`（一个 id，例如 `SYM-0047`、`CON-0129` 或 `TRT-0310`）。能够回答有关症状或药物问题的助手，可以引用条目、其代码及其来源，而不是依赖自己的记忆。这些工具返回的免责声明与 API 相同。

## 整个目录作为一个文件

`https://platform.anpheros.com/site/search/anpheros-search-catalog.json`（约 7 MB）包含所有已发布的条目，涵盖所有语言，并提供代码、描述、引用适应症、链接、来源以及每个条目的归属信息。该文件是 anpheros.com/search 页面的构建基础，并且在每次发布时都会重新生成。

## 目录的构建方式

1.  **症状**。 [Symptom Engine](https://developers.anpheros.com/zh/guides/symptom-engine) 的 86 个概念，加上 188 个新概念：ICD-10 第十八章中非残余的子分类（例如 R06.0 呼吸困难，R43.0 嗅觉丧失）以及 R65、R75、R78、R83–R87 和 R89 类别。死亡（R95–R99）被排除在外。
2.  **病症**。 第十八章和 XX–XXII 章之外的每一个 3 字符 ICD-10 类别都被发送到 MedlinePlus Connect，这是美国国家医学图书馆的服务，用于将代码映射到健康主题。当一个主题涵盖最多三个类别时，该类别就会进入目录；共有 495 个类别符合条件。主题的摘要成为描述。只有当 MedlinePlus 标题与 WHO 标题名称相同时，MedlinePlus 标题才成为日常英语名称。
3.  **治疗**。 EMA 集中授权的每一种单一成分药物，其治疗领域与病症主题匹配（盐类合并：醋酸阿比特龙即阿比特龙），加上 33 种获得国家授权并带有 FDA 标签的常见药物。RxNorm 成分来自 RxNav。
4.  **20 种语言的名称**。 英语名称是源标题（`review: source`），西班牙语名称是 MedlinePlus 西班牙语标题（如果存在）。其他名称是 Anpheros 使用 AI 从英语名称翻译而来，并自动检查脚本、括号和数字（`review: ai_reviewed`）。治疗名称有 15 种语言。在日本语、韩语、中文、阿拉伯语和印地语中，名称仅为 80 种广泛使用的物质编写；其他地方显示国际非专利名称 (INN)。

## 限制

- 没有临床医生审查过该目录。没有专业的医学翻译人员审查过翻译后的名称。
- EMA 的适应症为英文。其他欧盟语言的官方版本在 EMA 产品信息中，尚未包含在目录中；Anpheros 不会翻译它们。
- FDA 的适应症描述了在美国的批准情况。EMA 数据仅涵盖集中授权的药品，因此许多较旧的药品只有 FDA 标签或尚未有适应症。
- 链接遵循来源自身的分类（EMA 治疗领域、MedlinePlus 相关主题）：链接数量很少，并且不是用途或原因的完整列表。
- “人们的报告”（来自 Anpheros 用户的匿名计数，至少 20 人）尚未成为目录的一部分。

## 相关资源

- [Anpheros 症状引擎：方法论](https://developers.anpheros.com/zh/guides/symptom-engine)
- [症状数据 API](https://developers.anpheros.com/zh/guides/symptom-data-api)
- [FHIR 代码系统](https://developers.anpheros.com/zh/guides/fhir-code-systems)
- [医学术语 API：LOINC、SNOMED、ICD-10、RxNorm](https://developers.anpheros.com/zh/guides/medical-terminology-api)
- [用于 AI 代理的 FHIR MCP 服务器](https://developers.anpheros.com/zh/guides/mcp)

## 简要摘要 (中文)

`https://platform.anpheros.com/site/search/anpheros-search-summaries.en.json` 为大多数条目提供了简短的英文摘要（在下一次 AI 处理后，引用文本发生更改的条目将获得新摘要），按条目 ID 键入。每个摘要均由 AI 仅根据条目自身引用的字段（MedlinePlus 摘要、引用的适应症、来源链接、警告标志）逐句生成，并注明引用的字段，同时与这些字段进行核对。重复 WHO ICD-10 标题的摘要已被排除。
