Documentação / Guias

Buscar medicamentos

GET /v1/drugs busca em todos os registros de todas as fontes de um país por nome, princípio ativo ou identificador.

Como funciona a correspondência

  • Os nomes correspondem em qualquer parte do texto, então uma parte do nome comercial basta para encontrá-lo.
  • Os identificadores correspondem a partir do primeiro caractere, então o início de um código encontra todos os registros cujo código começa com ele.
  • Acentos e diferenças entre maiúsculas e minúsculas são ignorados.
  • O termo de busca é um texto literal, sem curingas nem operadores, e precisa ter de 3 a 120 caracteres.

Ordenação

As correspondências exatas vêm primeiro, depois os registros cujo nome começa com o termo buscado e, em seguida, as demais correspondências; os empates são ordenados pelo nome do registro.

🇧🇷 Identificadores pesquisáveis

Estes são os esquemas de identificadores de cada fonte deste país (Brasil):

Fonte Publicador Registros Identificadores
br.anvisa.cmed-prices
Lista de preços de medicamentos da CMED
Câmara de Regulação do Mercado de Medicamentos (CMED), Secretaria Executiva exercida pela Agência Nacional de Vigilância Sanitária (ANVISA) 26.635 barcode ggrem registration
br.mapa.veterinary-biologicals
Biológicos veterinários
Ministério da Agricultura e Pecuária (MAPA) 1.744 mapa-biological-licence mapa-registration
br.mapa.veterinary-pharmaceuticals
Produtos farmacêuticos veterinários
Ministério da Agricultura e Pecuária (MAPA) 2.772 mapa-product-key mapa-registration

Filtrar por tipo de registro

Uma fonte pode publicar vários tipos de registros, como embalagens, princípios ativos ou classes ATC. Passe kinds para manter apenas os tipos que sua aplicação usa. O filtro é aplicado antes da paginação, então registros de outros tipos não podem tirá-los da página.

cURL
curl -G https://api.medifontis.com/v1/drugs \
  -H "Authorization: Bearer $MEDIFONTIS_API_KEY" \
  --data-urlencode "country=br" \
  --data-urlencode "q=dipirona sodica" \
  --data-urlencode "kinds=br.anvisa.cmed-prices:presentations"

kinds aceita até 12 pares sourceId:kind separados por vírgula, todos do país solicitado. Um par malformado, ou de outro país, retorna 400.

Filtrar por uso e espécie

useDomain e species mantêm apenas medicamentos de uso humano ou veterinário, ou apenas os destinados a uma espécie-alvo. Medicamentos de uso humano e veterinário.

Paginação

limit define o tamanho da página, de 1 a 50 (padrão 20), e offset pula resultados, até 10000. Cada resposta traz nextOffset, o offset da próxima página, ou null na última.

Exemplo

GET /v1/drugs
curl -G https://api.medifontis.com/v1/drugs \
  -H "Authorization: Bearer $MEDIFONTIS_API_KEY" \
  --data-urlencode "country=br" \
  --data-urlencode "q=dipirona sodica"
Resposta
{
  "country": "br",
  "results": [
    {
      "country": "br",
      "sourceId": "br.anvisa.cmed-prices",
      "id": "br:cmed:presentations:528525010218907",
      "kind": "presentations",
      "name": "DIPIRONA SODICA 1000 MG COM CT BL AL PLAS AMB X 30",
      "names": [
        "DIPIRONA SODICA 1000 MG COM CT BL AL PLAS AMB X 30",
        "DIPIRONA SODICA",
        "DIPIRONA"
      ],
      "identifiers": [
        {
          "value": "1256800410339",
          "scheme": "registration"
        },
        {
          "value": "528525010218907",
          "scheme": "ggrem"
        },
        {
          "value": "7899547553505",
          "scheme": "barcode"
        }
      ],
      "data": {
        "name": "DIPIRONA SODICA 1000 MG COM CT BL AL PLAS AMB X 30",
        "holder": "PRATI DONADUZZI & CIA LTDA",
        "stripe": "Tarja Sem Tarja",
        "currency": "BRL",
        "ggremCode": "528525010218907",
        "useDomain": "unknown"
      },
      "retrievedAt": "2026-10-20T07:01:32.181Z",
      "sourceUrl": "https://www.gov.br/anvisa/pt-br/assuntos/medicamentos/cmed/precos",
      "licence": {
        "id": "LicenseRef-CMED-Lista-Precos",
        "attribution": "Fonte: Câmara de Regulação do Mercado de Medicamentos (CMED), Secretaria Executiva/ANVISA — Lista de Preços de Medicamentos (Preços Fábrica e Máximos ao Consumidor)"
      }
    },
    {
      "country": "br",
      "sourceId": "br.anvisa.cmed-prices",
      "id": "br:cmed:presentations:528513110124306",
      "kind": "presentations",
      "name": "DIPIRONA SODICA 1000 MG COM CT BL AL PLAS TRANS X 10",
      "names": [
        "DIPIRONA SODICA 1000 MG COM CT BL AL PLAS TRANS X 10",
        "DIPIRONA SODICA",
        "DIPIRONA"
      ],
      "identifiers": [
        {
          "value": "1256800410150",
          "scheme": "registration"
        },
        {
          "value": "528513110124306",
          "scheme": "ggrem"
        },
        {
          "value": "7899547500356",
          "scheme": "barcode"
        }
      ],
      "data": {
        "name": "DIPIRONA SODICA 1000 MG COM CT BL AL PLAS TRANS X 10",
        "holder": "PRATI DONADUZZI & CIA LTDA",
        "stripe": "Tarja Sem Tarja",
        "currency": "BRL",
        "ggremCode": "528513110124306",
        "useDomain": "unknown"
      },
      "retrievedAt": "2026-10-20T07:01:32.181Z",
      "sourceUrl": "https://www.gov.br/anvisa/pt-br/assuntos/medicamentos/cmed/precos",
      "licence": {
        "id": "LicenseRef-CMED-Lista-Precos",
        "attribution": "Fonte: Câmara de Regulação do Mercado de Medicamentos (CMED), Secretaria Executiva/ANVISA — Lista de Preços de Medicamentos (Preços Fábrica e Máximos ao Consumidor)"
      }
    }
  ],
  "nextOffset": 2
}