Documentação da API Medifontis
O Medifontis é uma API REST sobre as bases oficiais de medicamentos de 199 países. Busque medicamentos por nome, princípio ativo ou código nacional e obtenha registros com sua fonte, licença e limitações.
Início rápido
Faça sua primeira requisição em cinco minutos.
Autenticação
Envie sua chave de API e mantenha-a em segurança.
Buscar medicamentos
Nomes, princípios ativos e códigos nacionais.
Referência da API
Todos os endpoints, parâmetros e campos.
URL base
Todos os endpoints ficam em um único host, são versionados no caminho e respondem em JSON:
https://api.medifontis.com/v1
Sua primeira requisição
Busque um medicamento com um código de país e um termo de busca. Esta é uma requisição real; a resposta abaixo é o que ela retornou.
curl -G https://api.medifontis.com/v1/drugs \
-H "Authorization: Bearer $MEDIFONTIS_API_KEY" \
--data-urlencode "country=br" \
--data-urlencode "q=dipirona sodica"const params = new URLSearchParams({ country: 'br', q: 'dipirona sodica' })
const response = await fetch(`https://api.medifontis.com/v1/drugs?${params}`, {
headers: { Authorization: `Bearer ${process.env.MEDIFONTIS_API_KEY}` },
})
if (!response.ok) throw new Error(`Medifontis ${response.status}`)
const { results, nextOffset } = await response.json()import os
import requests
response = requests.get(
"https://api.medifontis.com/v1/drugs",
params={"country": "br", "q": "dipirona sodica"},
headers={"Authorization": f"Bearer {os.environ['MEDIFONTIS_API_KEY']}"},
timeout=10,
)
response.raise_for_status()
results = response.json()["results"]
{
"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)"
}
}
],
"nextOffset": 2
}
Princípios
- Somente fontes oficiais. Cada registro vem de uma agência reguladora, ministério ou órgão público nacional, coletado tal como o publicador o divulgou.
- As fontes permanecem independentes. O Medifontis nunca mescla registros nem os relaciona pelo nome. Fontes diferentes podem descrever o mesmo medicamento.
- O desconhecido continua desconhecido. Quando uma fonte não informa se um medicamento exige receita, se é comercializado ou se é reembolsado, o registro traz o valor unknown em vez de supor.
- A procedência acompanha os dados. Cada registro informa a URL da fonte, o momento da coleta, a licença e as limitações.