Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card
Anpheros Search: sintomas, condições e tratamentos com as suas fontes
Um catálogo público de 1.174 sintomas, condições e tratamentos em 20 idiomas, cada entrada com a sua fonte: OMS ICD-10 e ICD-11, resumos MedlinePlus, indicações EMA e FDA citadas inalteradas; REST, FHIR, MCP e um ficheiro JSON.
Anpheros Search é um catálogo público de 1.174 sintomas, condições e tratamentos, pesquisável em 20 idiomas, onde cada entrada indica a sua origem: códigos OMS ICD-10, códigos e títulos OMS ICD-11, resumos MedlinePlus e indicações de tratamento citadas inalteradas da Agência Europeia de Medicamentos (EMA) e da U.S. Food and Drug Administration (FDA). É servido como uma API REST, como terminologia HL7 FHIR R4 (CodeSystem, ConceptMap, $lookup), como duas ferramentas MCP para assistentes de IA e como um ficheiro JSON. É informação geral para todos, a mesma para cada leitor: não diagnostica nem recomenda um tratamento.
Resumo
| Versão | 2026.10.5 (cada resposta indica qual) |
| Entradas | 1.174: 274 sintomas e achados (SYM-…), 495 condições (CON-…), 405 tratamentos (TRT-…); os identificadores nunca são reutilizados |
| Nomes | 17.947 nomes e sinónimos em 20 idiomas; o título oficial ICD-11 e nomes do dia a dia em inglês, nomes do dia a dia noutros idiomas |
| Descrições | 1.092 resumos de tópicos de saúde MedlinePlus, textuais, em inglês e espanhol |
| Indicações | 766 usos aprovados citados inalterados: rótulos da EMA (UE) e da FDA (EUA), cada um com produto, data e link |
| Links | 257, cada um com a sua origem: tratamento → condição (indicated_for) e sintoma ↔ condição (may_be_associated_with) |
| Normas | WHO ICD-10, WHO ICD-11 MMS 2025-01, RxNorm, números de produto da EMA, HL7 FHIR R4 |
| Revisão clínica | ainda nenhuma: clinical_review: false em cada resposta |
Fontes e licenças
Nada no catálogo é escrito pela Anpheros, exceto os nomes noutras línguas. Cada entrada carrega uma lista attribution com o texto exato que cada fonte pede, e cada indicação carrega a sua própria.
| Fonte | Usado para | Licença e atribuição |
|---|---|---|
| WHO ICD-10 (2019) e as tabelas de mapeamento WHO ICD-10 → ICD-11 (2025-01) | Códigos ICD-10 (os títulos WHO ICD-10 não são fornecidos até que a WHO confirme a licença), o código ICD-11 e o seu título em inglês | © WHO; ICD-11 sob CC BY-ND 3.0 IGO, títulos reproduzidos inalterados |
| Tópicos de saúde MedlinePlus e MedlinePlus Connect (U.S. National Library of Medicine) | o resumo de um sintoma ou condição, sinónimos em inglês, o título oficial em espanhol; qual tópico abrange qual categoria ICD-10 | domínio público; "Source: MedlinePlus, National Library of Medicine." Apenas os resumos dos tópicos de saúde: sem enciclopédia e sem monografias de medicamentos |
| Dados de medicamentos da EMA (EPAR) | a substância ativa, os nomes dos medicamentos, a indicação terapêutica, a área terapêutica (MeSH) | reutilização com a fonte citada em cada vez: "Source: European Medicines Agency (EMA), product — EPAR, date. © European Medicines Agency." |
| Rótulos de medicamentos openFDA | a secção "indications and usage" de um rótulo dos EUA, nomes de marca | CC0; "Data provided by the U.S. Food and Drug Administration." |
| RxNorm (NLM) | o RXCUI do ingrediente de cada substância | texto de atribuição da NLM |
Títulos ICD-10 e códigos ATC não são fornecidos. Até que a WHO confirme a licença ICD-10, um código ICD-10 vem sem o seu título WHO (display: null) e o título oficial em inglês apresentado é o do ICD-11, verbatim. A consulta ATC está desativada em toda a plataforma. O catálogo mantém o código WHO ATC de cada substância internamente, mas nenhuma resposta, recurso FHIR ou exportação o contém até que o WHO Collaborating Centre for Drug Statistics Methodology conceda permissão. Os tratamentos são identificados por substância (INN), número RXCUI RxNorm e número de produto EMA.
Pesquisa (REST)
export API=https://platform.anpheros.com/v1
export KEY=sk_test_…
curl "$API/search?q=durere%20de%20cap&lang=ro"
/v1/search e /v1/search/{id} são públicos: não é necessária chave de API, até 60 pesquisas por minuto e 2.000 por dia por endereço IP, respondidas com Cache-Control: public e um ETag, e legíveis a partir de um navegador em anpheros.com. Com uma chave (uma chave sandbox gratuita é suficiente) aplicam-se os limites habituais da API. Os outros endpoints abaixo, FHIR e MCP, ainda necessitam de uma chave.
q corresponde a nomes e sinónimos em todas as línguas (sem diacríticos, pelo que durere de cap e Durere de cap são iguais), nomes de marca, códigos ICD-10 e ICD-11, RXCUIs RxNorm e IDs Anpheros. type=symptom|condition|treatment restringe a pesquisa, lang escolhe a língua de display, limit (até 50) e offset paginam-na. Os resultados são ordenados pela forma como o texto correspondeu (o nome completo, o início de um nome, cada palavra, parte de uma palavra), depois alfabeticamente: nunca por popularidade ou por qualquer pontuação.
{
"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. …"
}
Uma pesquisa por Ozempic encontra a substância semaglutida, acetaminophen encontra paracetamol, E11 encontra diabetes tipo 2.
Pesquisa universal
O mesmo GET /v1/search também retorna groups: uma caixa de pesquisa para tudo o que a Anpheros publica. Cada grupo é um tipo de resultado, numa ordem fixa, e um grupo sem resultados é omitido. types escolhe os grupos (o padrão symptom,condition,treatment,page,article,trial,document); limit é o número de itens por grupo.
| Grupo | O que pesquisa | Origem |
|---|---|---|
symptom, condition, treatment |
o catálogo acima | WHO, MedlinePlus, EMA, FDA (atribuição de cada item) |
article |
literatura médica, pesquisada em tempo real no Europe PMC: quando o termo está no catálogo, pelo seu nome em inglês nos títulos dos artigos (assim, "migrenă" encontra artigos sobre enxaqueca) | Europe PMC (EMBL-EBI); apenas título, autores, ano, DOI e indicador de acesso aberto; o artigo abre no Europe PMC |
trial |
estudos clínicos que estão a recrutar, prestes a começar ou ainda em curso, pesquisados em tempo real no ClinicalTrials.gov: uma condição ou sintoma reconhecido como condição estudada, um medicamento reconhecido como intervenção | ClinicalTrials.gov (U.S. National Library of Medicine), domínio público; título, estado, condições, países, fases e datas; o registo abre no ClinicalTrials.gov |
document |
os documentos oficiais dos medicamentos encontrados: informação do produto da EMA (resumo das características do medicamento e folheto informativo) na língua solicitada quando a EMA o publica, caso contrário em inglês, e o rótulo da FDA no DailyMed | EMA e FDA, ligados, nunca copiados; cada um com a atribuição da EMA ou FDA |
page |
as páginas públicas de anpheros.com (aplicação, guias, explicações, transparência), developers.anpheros.com, platform.anpheros.com e as salas públicas da comunidade | Anpheros; indexado a partir dos nossos próprios sitemaps, apenas título, descrição e um pequeno excerto; páginas da comunidade sem publicações ou nomes |
Cada item tem a mesma forma:
{
"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"
}
Um item do catálogo usa o ID da entrada como id, o seu nome comum como title, o início do seu resumo do MedlinePlus como snippet, os seus códigos ICD-11 ou RxNorm em codes e https://platform.anpheros.com/v1/search/{id} como url. As páginas são as na língua solicitada (inglês quando essa língua não tem uma página correspondente); dentro de um grupo, os resultados que correspondem no título vêm antes das correspondências no texto. Fontes externas são pesquisadas em tempo real com um curto tempo limite e armazenadas em cache durante horas: se uma não responder a tempo, o seu grupo é omitido e o resto da pesquisa ainda responde.
Uma entrada
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 e GET /v1/terminology/treatments listam ou procuram um tipo, como /v1/terminology/symptoms; GET /v1/search/{id} retorna qualquer entrada na mesma forma. Uma entrada tem codes, labels (o título oficial e nomes comuns, cada um com o seu review), synonyms, definition (o resumo MedlinePlus, com o tópico de onde provém), links, attribution, disclaimer e release; um tratamento também tem substance e indications. Um excerto:
{
"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"
}
As indicações são citadas exatamente como a fonte as publica (o excerto acima é encurtado aqui, não na API), primeiro a UE, depois os EUA, cada grupo em ordem alfabética do produto. Os usos aprovados diferem entre países, pelo que cada um indica onde é aprovado.
Ligações entre entradas
Uma ligação existe apenas quando aparece numa fonte citada, e indica qual a fonte e porquê:
indicated_for(tratamento → condição), 249 ligações. A EMA lista uma área terapêutica (MeSH heading) para cada medicamento. A ligação é feita quando esse cabeçalho é um MeSH heading do tópico MedlinePlus de exatamente uma categoria ICD-10, a categoria não é residual ("Outro…", "…não especificado"), os dois nomes partilham uma palavra, e nenhum cabeçalho mais específico do mesmo medicamento se aplica ("Diabetes Mellitus" dá lugar a "Diabetes Mellitus, Type 2"). Visto da condição, a mesma ligação éindicated_treatment, e a lista é alfabética.may_be_associated_with(sintoma ↔ condição), 8 ligações. Feita quando MedlinePlus lista os dois tópicos como relacionados e cada tópico nomeia exatamente esse sintoma ou condição: por exemplo, tosse e bronquite aguda, azia e doença de refluxo gastroesofágico, dor de cabeça e enxaqueca. Não significa que alguém com o sintoma tenha a condição.
Terminologia FHIR
| Recurso | Conteúdo |
|---|---|
CodeSystem/anpheros-condition |
as condições, com propriedades icd10 e icd11 e nomes como designações |
CodeSystem/anpheros-treatment |
as substâncias, com propriedades rxnorm e ema_product (sem ATC) |
ConceptMap/anpheros-condition-to-icd10, ConceptMap/anpheros-condition-to-icd11 |
condição → códigos WHO, com a equivalência |
ConceptMap/anpheros-treatment-to-rxnorm |
substância → ingrediente RxNorm |
CodeSystem/$lookup |
um conceito por system e code, em 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"
Os sintomas mantêm o seu próprio CodeSystem, ValueSet e ConceptMaps, descritos na API de dados de sintomas. Descrições, indicações e links estão apenas na API REST, com as suas fontes.
Para assistentes de IA (MCP)
O servidor Anpheros MCP tem duas ferramentas para o catálogo: search_health_terms (consulta, tipo opcional, idioma, limite) e get_health_term (um id como SYM-0047, CON-0129 ou TRT-0310). Um assistente que responde a uma pergunta sobre um sintoma ou um medicamento pode citar a entrada, os seus códigos e as suas fontes em vez da sua própria memória. As ferramentas retornam o mesmo aviso de isenção que a API.
Todo o catálogo num único ficheiro
https://platform.anpheros.com/site/search/anpheros-search-catalog.json (cerca de 7 MB) contém todas as entradas publicadas em todas as línguas, com códigos, descrições, indicações citadas, links, fontes e a atribuição de cada entrada. É o ficheiro a partir do qual as páginas anpheros.com/search são construídas e é regenerado a cada lançamento.
Como o catálogo foi construído
- Sintomas. Os 86 conceitos do Symptom Engine, mais 188 novos: as subcategorias do capítulo XVIII da ICD-10 que não são residuais (por exemplo, R06.0 dispneia, R43.0 perda de olfato) e as categorias R65, R75, R78, R83–R87 e R89. Óbitos (R95–R99) são excluídos.
- Condições. Cada categoria da ICD-10 de 3 caracteres fora dos capítulos XVIII e XX–XXII foi enviada ao MedlinePlus Connect, o serviço da National Library of Medicine que mapeia um código a um tópico de saúde. Uma categoria entra no catálogo quando o seu tópico abrange no máximo três categorias; 495 o fizeram. O resumo do tópico torna-se a descrição. O título do MedlinePlus torna-se o nome em inglês do dia a dia apenas quando nomeia a mesma coisa que o título da OMS.
- Tratamentos. Cada medicamento de substância única autorizado centralmente pela EMA cuja área terapêutica corresponde ao tópico de uma condição (sais são fundidos: acetato de abiraterona é abiraterona), mais 33 medicamentos comuns que são autorizados nacionalmente e têm um rótulo FDA. O ingrediente RxNorm vem do RxNav.
- Nomes em 20 idiomas. Nomes em inglês são os títulos de origem (
review: source), e o nome em espanhol é o título em espanhol do MedlinePlus onde existe um. Os outros nomes são traduções da Anpheros feitas com IA a partir dos nomes em inglês e verificadas automaticamente quanto a script, parênteses e dígitos (review: ai_reviewed). Nomes de tratamentos existem em 15 idiomas. Em japonês, coreano, chinês, árabe e hindi, os nomes foram escritos apenas para 80 substâncias amplamente utilizadas; noutros locais, é mostrado o nome internacional (INN).
Limites
- Nenhum clínico analisou o catálogo. Nenhum tradutor médico profissional analisou os nomes traduzidos.
- As indicações da EMA estão em inglês. As versões oficiais noutras línguas da UE encontram-se na informação do produto da EMA e ainda não estão no catálogo; não serão traduzidas pela Anpheros.
- As indicações da FDA descrevem a aprovação nos Estados Unidos. Os dados da EMA cobrem apenas medicamentos autorizados centralmente, pelo que muitos medicamentos mais antigos têm apenas um rótulo da FDA ou ainda nenhuma indicação.
- Os links seguem as próprias classificações das fontes (a área terapêutica da EMA, os tópicos relacionados do MedlinePlus): são poucos e não constituem uma lista completa de utilizações ou causas.
- "O que as pessoas relatam" (contagens anónimas de utilizadores da Anpheros, pelo menos 20 pessoas) ainda não faz parte do catálogo.
Relacionado
- Anpheros Symptom Engine: metodologia
- API de dados de sintomas
- Sistemas de código FHIR
- API de terminologia médica: LOINC, SNOMED, ICD-10, RxNorm
- Servidor FHIR MCP para agentes de IA
Resumos curtos (Português Europeu)
https://platform.anpheros.com/site/search/anpheros-search-summaries.en.json contém resumos curtos em inglês para a maioria das entradas (uma entrada cujo texto citado mudou recebe um novo após a próxima passagem de IA), identificados pelo ID da entrada. Cada um é escrito por IA apenas a partir dos campos citados da própria entrada (resumo MedlinePlus, indicações citadas, links de origem, sinais de aviso), frase a frase, com o campo que cada frase cita, e verificado contra esses campos. Resumos que repetiam um título da OMS ICD-10 foram omitidos.
Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card