# Anpheros Search: симптомы, состояния и методы лечения с указанием источников

> Один публичный каталог из 1 174 симптомов, состояний и методов лечения на 20 языках, каждое описание с указанием источника: WHO ICD-10 и ICD-11, сводки MedlinePlus, показания EMA и FDA, цитируемые без изменений; REST, FHIR, MCP и один JSON-файл.

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

**Anpheros Search — это единый публичный каталог из 1 174 симптомов, состояний и методов лечения, доступный для поиска на 20 языках. Каждая запись содержит информацию об источнике: коды WHO ICD-10, коды и названия WHO ICD-11, сводки MedlinePlus, а также показания к применению, цитируемые без изменений от Европейского агентства по лекарственным средствам (EMA) и Управления по санитарному надзору за качеством пищевых продуктов и медикаментов США (FDA). Он предоставляется в виде REST API, в формате терминологии HL7 FHIR R4 (CodeSystem, ConceptMap, `$lookup`), в виде двух инструментов MCP для AI-ассистентов и в виде одного JSON-файла.** Это общая информация для всех, одинаковая для каждого читателя: она не ставит диагнозы и не рекомендует лечение.

## Обзор

| | |
|---|---|
| Версия | `2026.10.5` (указана в каждом ответе) |
| Записи | 1,174: 274 симптома и находки (`SYM-…`), 495 состояний (`CON-…`), 405 методов лечения (`TRT-…`); идентификаторы никогда не повторяются |
| Названия | 17,947 названий и синонимов на 20 языках; официальное название ICD-11 и общеупотребительные названия на английском, общеупотребительные названия на других языках |
| Описания | 1,092 сводки MedlinePlus по темам здоровья, дословно, на английском и испанском языках |
| Показания | 766 одобренных применений, цитируются без изменений: этикетки EMA (ЕС) и FDA (США), каждая с продуктом, датой и ссылкой |
| Ссылки | 257, каждая с источником: лечение → состояние (`indicated_for`) и симптом ↔ состояние (`may_be_associated_with`) |
| Стандарты | WHO ICD-10, WHO ICD-11 MMS 2025-01, RxNorm, номера продуктов EMA, HL7 FHIR R4 |
| Клинический обзор | пока нет: `clinical_review: false` в каждом ответе |

## Источники и лицензии

Ничто в каталоге не написано Anpheros, кроме названий на других языках. Каждая запись содержит список `attribution` с точным текстом, который запрашивает каждый источник, и каждое указание несет свое собственное.

| Источник | Используется для | Лицензия и атрибуция |
|---|---|---|
| WHO ICD-10 (2019) и WHO ICD-10 → ICD-11 mapping tables (2025-01) | Коды ICD-10 (названия WHO ICD-10 не предоставляются до подтверждения лицензии WHO), код ICD-11 и его английское название | © WHO; ICD-11 под лицензией CC BY-ND 3.0 IGO, названия воспроизведены без изменений |
| MedlinePlus health topics и MedlinePlus Connect (U.S. National Library of Medicine) | Краткое описание симптома или состояния, английские синонимы, официальное испанское название; какая тема охватывает какую категорию ICD-10 | Общественное достояние; "Source: MedlinePlus, National Library of Medicine." Только краткие описания тем здоровья, без энциклопедии и описаний лекарств |
| EMA medicines data (EPAR) | Активное вещество, названия лекарств, терапевтическое показание, терапевтическая область (MeSH) | Повторное использование с указанием источника каждый раз: "Source: European Medicines Agency (EMA), *product* — EPAR, *date*. © European Medicines Agency." |
| openFDA drug labels | Раздел "indications and usage" (показания к применению и использование) американской этикетки, торговые названия | CC0; "Data provided by the U.S. Food and Drug Administration." |
| RxNorm (NLM) | RXCUI ингредиента каждого вещества | Текст атрибуции NLM |

**Названия ICD-10 и коды ATC не предоставляются.** До тех пор, пока WHO не подтвердит лицензию ICD-10, код ICD-10 будет предоставляться без названия WHO (`display: null`), а официальное английское название будет названием ICD-11, дословно. Поиск ATC отключен на всей платформе. Каталог хранит код WHO ATC каждого вещества внутри, но ни один ответ, FHIR-ресурс или экспорт не будет содержать его до тех пор, пока WHO Collaborating Centre for Drug Statistics Methodology не предоставит разрешение. Лечение идентифицируется по веществу (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 не требуется, до 60 поисковых запросов в минуту и 2000 в день на IP-адрес, ответы с `Cache-Control: public` и `ETag`, доступны для чтения из браузера на anpheros.com. С ключом (достаточно бесплатного ключа для песочницы) применяются обычные ограничения API. Остальные конечные точки ниже, FHIR и MCP, по-прежнему требуют ключ.

`q` сопоставляет имена и синонимы на любом языке (без диакритических знаков, поэтому `durere de cap` и `Durere de cap` считаются одинаковыми), фирменные наименования, коды ICD-10 и ICD-11, RXCUIs RxNorm и идентификаторы Anpheros. `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` находит вещество семаглутид, `acetaminophen` находит парацетамол, `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 публикует ее, в противном случае на английском, и этикетка FDA на DailyMed | EMA и FDA, связаны, никогда не копируются; каждый с атрибуцией EMA или FDA |
| `page` | общедоступные страницы anpheros.com (приложение, руководства, пояснения, прозрачность), developers.anpheros.com, platform.anpheros.com и общедоступные сообщества | Anpheros; индексируется из наших собственных sitemap, только заголовок, описание и короткий отрывок; страницы сообщества без сообщений или имен |

Каждый элемент имеет одинаковую структуру:

```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`, его повседневное название как `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/ru/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) для каждого лекарства. Связь устанавливается, когда этот заголовок является заголовком MeSH темы MedlinePlus ровно одной категории ICD-10, категория не является остаточной ("Другое…", "…неуказанное"), два названия имеют общее слово, и для того же лекарства не применимо более специфичное название ("Diabetes Mellitus" уступает место "Diabetes Mellitus, Type 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` | состояние → коды ВОЗ, с эквивалентностью |
| `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, описанные в [API данных симптомов](https://developers.anpheros.com/ru/guides/symptom-data-api). Описания, показания и ссылки доступны только в REST API, с указанием их источников.

## Для ИИ-ассистентов (MCP)

[Сервер Anpheros MCP](https://developers.anpheros.com/ru/guides/mcp) имеет два инструмента для каталога: `search_health_terms` (запрос, необязательный тип, язык, лимит) и `get_health_term` (идентификатор, такой как `SYM-0047`, `CON-0129` или `TRT-0310`). Ассистент, отвечающий на вопрос о симптоме или лекарстве, может вместо собственной памяти ссылаться на запись, ее коды и источники. Инструменты возвращают то же уведомление об отказе от ответственности, что и API.

## Весь каталог в одном файле

`https://platform.anpheros.com/site/search/anpheros-search-catalog.json` (около 7 МБ) содержит каждую опубликованную запись на всех языках, с кодами, описаниями, цитируемыми показаниями, ссылками, источниками и атрибуцией каждой записи. Это файл, из которого построены страницы anpheros.com/search, и он регенерируется при каждом выпуске.

## Как был построен каталог

1. **Симптомы.** 86 концепций из [Symptom Engine](https://developers.anpheros.com/ru/guides/symptom-engine) плюс 188 новых: подкатегории XVIII главы ICD-10, не являющиеся остаточными (например, R06.0 одышка, R43.0 потеря обоняния), а также категории R65, R75, R78, R83–R87 и R89. Смерти (R95–R99) исключены.
2. **Состояния.** Каждая 3-символьная категория ICD-10 вне глав XVIII и XX–XXII была отправлена в MedlinePlus Connect, сервис Национальной медицинской библиотеки, который сопоставляет код с темой здоровья. Категория попадает в каталог, когда ее тема охватывает не более трех категорий; 495 попали. Сводка темы становится описанием. Заголовок MedlinePlus становится обычным английским названием только тогда, когда оно обозначает то же самое, что и заголовок ВОЗ.
3. **Лечение.** Каждое однокомпонентное лекарство, централизованно одобренное EMA, терапевтическая область которого совпадает с темой состояния (соли объединяются: абиратерона ацетат — это абиратерон), плюс 33 распространенных лекарства, одобренных на национальном уровне и имеющих маркировку FDA. Ингредиент RxNorm получен из RxNav.
4. **Названия на 20 языках.** Английские названия являются исходными заголовками (`review: source`), а испанское название — испанским заголовком MedlinePlus, если таковой имеется. Остальные названия — это переводы Anpheros, сделанные с помощью ИИ с английских названий и автоматически проверенные на скрипт, скобки и цифры (`review: ai_reviewed`). Названия лечения существуют на 15 языках. На японском, корейском, китайском, арабском и хинди названия были написаны только для 80 широко используемых веществ; в других местах показано международное наименование (INN).

## Ограничения

- Ни один клиницист не просматривал каталог. Ни один профессиональный медицинский переводчик не просматривал переведенные названия.
- Показания EMA представлены на английском языке. Официальные версии на других языках ЕС содержатся в информации о продукте EMA и еще не включены в каталог; Anpheros их не переведет.
- Показания FDA описывают одобрение в Соединенных Штатах. Данные EMA охватывают только централизованно авторизованные лекарства, поэтому многие старые лекарства имеют только маркировку FDA или пока не имеют показаний.
- Ссылки следуют классификациям самих источников (терапевтическая область EMA, связанные темы MedlinePlus): их мало, и они не являются полным списком применений или причин.
- "Что сообщают люди" (анонимные подсчеты от пользователей Anpheros, минимум 20 человек) пока не является частью каталога.

## Связанные материалы

- [Anpheros Symptom Engine: методология](https://developers.anpheros.com/ru/guides/symptom-engine)
- [API для данных о симптомах](https://developers.anpheros.com/ru/guides/symptom-data-api)
- [Системы кодирования FHIR](https://developers.anpheros.com/ru/guides/fhir-code-systems)
- [API медицинской терминологии: LOINC, SNOMED, ICD-10, RxNorm](https://developers.anpheros.com/ru/guides/medical-terminology-api)
- [FHIR MCP-сервер для ИИ-агентов](https://developers.anpheros.com/ru/guides/mcp)

## Краткие резюме (на русском языке)

`https://platform.anpheros.com/site/search/anpheros-search-summaries.en.json` содержит краткие резюме на английском языке для большинства записей (запись, цитируемый текст которой изменился, получает новое после следующего прохода ИИ), с ключом по идентификатору записи. Каждое из них написано ИИ исключительно на основе цитируемых полей самой записи (резюме MedlinePlus, цитируемые показания, ссылки на источники, предупреждающие знаки), предложение за предложением, с указанием поля, на которое ссылается каждое предложение, и проверено по этим полям. Резюме, повторяющие заголовок ВОЗ ICD-10, были исключены.
