Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card
Anpheros Search: симптомы, состояния и методы лечения с их источниками
Единый общедоступный каталог из 1174 симптомов, состояний и методов лечения на 20 языках, каждая запись с указанием источника: ВОЗ ICD-10 и ICD-11, сводки MedlinePlus, цитаты EMA и FDA без изменений; REST, FHIR, MCP и один JSON-файл.
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)
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 постранично просматривают результаты. Результаты сортируются по степени соответствия текста (полное имя, начало имени, каждое слово, часть слова), затем в алфавитном порядке: никогда по популярности или какому-либо другому показателю.
{
"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, только заголовок, описание и короткий отрывок; страницы сообщества без сообщений или имен |
Каждый элемент имеет одинаковую структуру:
{
"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. Страницы — это те, которые доступны на запрошенном языке (английский, если для этого языка нет соответствующей страницы); в пределах группы результаты, соответствующие заголовку, предшествуют совпадениям в тексте. Внешние источники ищутся в реальном времени с коротким тайм-аутом и кэшируются на несколько часов: если один из них не отвечает вовремя, его группа пропускается, а остальная часть поиска по-прежнему дает результаты.
Одна запись
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; GET /v1/search/{id} возвращает любую запись в той же структуре. Запись содержит codes, labels (официальное название и общепринятые названия, каждое со своим review), synonyms, definition (резюме MedlinePlus с указанием темы, к которой оно относится), links, attribution, disclaimer и release; лечение также включает substance и indications. Пример:
{
"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 |
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 данных симптомов. Описания, показания и ссылки доступны только в REST API, с указанием их источников.
Для ИИ-ассистентов (MCP)
Сервер Anpheros 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, и он регенерируется при каждом выпуске.
Как был построен каталог
- Симптомы. 86 концепций из Symptom Engine плюс 188 новых: подкатегории XVIII главы ICD-10, не являющиеся остаточными (например, R06.0 одышка, R43.0 потеря обоняния), а также категории R65, R75, R78, R83–R87 и R89. Смерти (R95–R99) исключены.
- Состояния. Каждая 3-символьная категория ICD-10 вне глав XVIII и XX–XXII была отправлена в MedlinePlus Connect, сервис Национальной медицинской библиотеки, который сопоставляет код с темой здоровья. Категория попадает в каталог, когда ее тема охватывает не более трех категорий; 495 попали. Сводка темы становится описанием. Заголовок MedlinePlus становится обычным английским названием только тогда, когда оно обозначает то же самое, что и заголовок ВОЗ.
- Лечение. Каждое однокомпонентное лекарство, централизованно одобренное EMA, терапевтическая область которого совпадает с темой состояния (соли объединяются: абиратерона ацетат — это абиратерон), плюс 33 распространенных лекарства, одобренных на национальном уровне и имеющих маркировку FDA. Ингредиент RxNorm получен из RxNav.
- Названия на 20 языках. Английские названия являются исходными заголовками (
review: source), а испанское название — испанским заголовком MedlinePlus, если таковой имеется. Остальные названия — это переводы Anpheros, сделанные с помощью ИИ с английских названий и автоматически проверенные на скрипт, скобки и цифры (review: ai_reviewed). Названия лечения существуют на 15 языках. На японском, корейском, китайском, арабском и хинди названия были написаны только для 80 широко используемых веществ; в других местах показано международное наименование (INN).
Ограничения
- Ни один клиницист не просматривал каталог. Ни один профессиональный медицинский переводчик не просматривал переведенные названия.
- Показания EMA представлены на английском языке. Официальные версии на других языках ЕС содержатся в информации о продукте EMA и еще не включены в каталог; Anpheros их не переведет.
- Показания FDA описывают одобрение в Соединенных Штатах. Данные EMA охватывают только централизованно авторизованные лекарства, поэтому многие старые лекарства имеют только маркировку FDA или пока не имеют показаний.
- Ссылки следуют классификациям самих источников (терапевтическая область EMA, связанные темы MedlinePlus): их мало, и они не являются полным списком применений или причин.
- "Что сообщают люди" (анонимные подсчеты от пользователей Anpheros, минимум 20 человек) пока не является частью каталога.
Связанные материалы
- Anpheros Symptom Engine: методология
- API для данных о симптомах
- Системы кодирования FHIR
- API медицинской терминологии: LOINC, SNOMED, ICD-10, RxNorm
- FHIR MCP-сервер для ИИ-агентов
Краткие резюме (на русском языке)
https://platform.anpheros.com/site/search/anpheros-search-summaries.en.json содержит краткие резюме на английском языке для большинства записей (запись, цитируемый текст которой изменился, получает новое после следующего прохода ИИ), с ключом по идентификатору записи. Каждое из них написано ИИ исключительно на основе цитируемых полей самой записи (резюме MedlinePlus, цитируемые показания, ссылки на источники, предупреждающие знаки), предложение за предложением, с указанием поля, на которое ссылается каждое предложение, и проверено по этим полям. Резюме, повторяющие заголовок ВОЗ ICD-10, были исключены.
Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card