AnpherosAnpheros PlatformDevelopers

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ê:

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

  1. 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.
  2. 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.
  3. 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.
  4. 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

Relacionado

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

Product updates by email

New features, guides and the end of the beta. One email a month at most.

Send me occasional Anpheros Platform updates by email (new features, API changes, guides). I'll confirm by email and can unsubscribe in one click from any email. Privacy