# Anpheros Search: симптоми, стани та методи лікування з їхніми джерелами

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

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

**Anpheros Search — це один публічний каталог із 1174 симптомів, станів та методів лікування, який можна шукати 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 (2025-01) | Коди ICD-10 (назви WHO ICD-10 не надаються, доки WHO не підтвердить ліцензію), код ICD-11 та його англійська назва | © WHO; ICD-11 за ліцензією CC BY-ND 3.0 IGO, назви відтворені без змін |
| Теми охорони здоров'я MedlinePlus та MedlinePlus Connect (Національна медична бібліотека США) | резюме симптому або стану, англійські синоніми, офіційна іспанська назва; яка тема охоплює яку категорію 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 кожної речовини внутрішньо, але жодна відповідь, ресурс FHIR або експорт не містить його, доки Центр співпраці WHO з методології статистики лікарських засобів не надасть дозвіл. Лікування ідентифікуються за речовиною (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, RxNorm RXCUIs та ідентифікаторам 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/uk/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` | стан → коди 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, описані в [API даних симптомів](https://developers.anpheros.com/uk/guides/symptom-data-api). Описи, показання та посилання доступні лише в REST API, з їхніми джерелами.

## Для AI-асистентів (MCP)

[Сервер Anpheros MCP](https://developers.anpheros.com/uk/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/uk/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/uk/guides/symptom-engine)
- [API даних симптомів](https://developers.anpheros.com/uk/guides/symptom-data-api)
- [Системи кодування FHIR](https://developers.anpheros.com/uk/guides/fhir-code-systems)
- [API медичної термінології: LOINC, SNOMED, ICD-10, RxNorm](https://developers.anpheros.com/uk/guides/medical-terminology-api)
- [Сервер FHIR MCP для AI-агентів](https://developers.anpheros.com/uk/guides/mcp)

## Короткі резюме (українською)

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