Como saber o que mudou numa bula da ANVISA
Vitor Ayres (abre em nova aba) , atualizado em
Bulas mudam o tempo todo. Muda uma contraindicação, entra uma reação adversa nova, a posologia é ajustada. Quem trabalha com medicamento precisa saber o que mudou: o farmacêutico, a equipe de assuntos regulatórios da indústria, quem escreve conteúdo de saúde.
O Bulário Eletrônico da ANVISA lista as versões de cada bula, mas publica só o PDF de cada uma. Não há um resumo do que mudou. Para descobrir, é preciso abrir os dois arquivos e comparar à mão, página por página.
Fizemos o buladiff para isso. Ele baixa as versões de um medicamento e mostra o que mudou entre duas delas, seção por seção.
Resumo
- O Bulário publica cada versão em PDF, sem indicar o que mudou.
- O buladiff compara duas versões seção por seção, usando as seções definidas pela RDC 47/2009.
- Cada versão traz duas bulas: a do paciente (VP) e a do profissional (VPS). As duas são comparadas.
- O resultado foi conferido, como indício, contra a tabela de histórico que a própria empresa coloca no fim da bula.
- O código é aberto, com licença MIT, e o site é atualizado a partir do arquivo de versões.
Por que comparar seção por seção
As bulas seguem uma estrutura definida pela RDC 47/2009. Na bula do profissional, as seções são títulos como “4. Contraindicações” e “5. Advertências e precauções”. Na do paciente, são perguntas, como “4. O que devo saber antes de usar este medicamento?”. Comparar o texto inteiro de uma vez mistura mudanças de seções diferentes, e fica difícil saber onde cada uma aconteceu.
Por isso o buladiff primeiro divide cada bula nas suas seções e depois compara cada seção com a mesma seção da outra versão. O resultado diz, por exemplo: mudou a seção de reações adversas, e só ela. Dentro da seção, a diferença é marcada palavra por palavra, com os parágrafos preservados.
O que dá trabalho num PDF de bula
Um PDF é feito para ser impresso, não para ser lido por um programa. Vários detalhes atrapalham a comparação, e cada um pediu um ajuste próprio:
- Cabeçalho e rodapé com código de versão em toda página. Se não forem removidos, toda página parece ter mudado.
- Várias bulas no mesmo PDF, uma por apresentação do medicamento, e em ordem diferente de uma versão para outra. O buladiff pareia as bulas pela semelhança do texto, não pela posição no arquivo.
- Títulos fora do padrão, sem o numeral romano (I, II, III) ou sem a linha “Identificação do medicamento”.
- Tabelas. O editor de texto grava uma tabela inteira como uma única linha alta e a parte onde a página quebra. Lida célula por célula, ela enche a comparação de ruído. As tabelas são lidas linha a linha, como aparecem na página, e o resultado não muda de uma versão para outra.
- Palavras partidas. O editor de texto às vezes grava uma palavra em dois pedaços. O buladiff junta os pedaços de novo.
Muitos PDFs de bula vêm com uma marcação de estrutura que diz o que é parágrafo, título e linha de tabela. Quando ela existe, a leitura é bem mais limpa. Em 9 dos 11 PDFs que validamos, ela existia. Sem a marcação, o texto chega linha a linha, e o buladiff remove cabeçalho e rodapé repetidos antes de comparar.
Como conferimos o resultado
A maioria das empresas inclui no fim da bula uma tabela chamada “Histórico de Alteração da Bula”, com os itens que mudaram em cada versão. Ela serviu de gabarito.
Testamos 11 registros de 9 empresas: genéricos, medicamentos de referência e um biológico com várias apresentações. As seções que o buladiff apontou como alteradas bateram com a tabela de histórico.
A conferência é indicativa, não uma prova. A coluna de itens alterados mistura a bula do paciente e a do profissional, algumas empresas deixam a coluna vazia ou genérica, e uma das empresas testadas não inclui a tabela.
O que ainda não funciona bem
- PDFs sem marcação de estrutura, comuns nas versões mais antigas. O texto vem linha a linha, sem parágrafos, e as tabelas viram texto corrido, o que gera ruído na comparação.
- Tabelas no site. Mesmo nos PDFs com marcação, o site mostra as tabelas como linhas de texto, não como tabela.
- Medicamentos notificados usam outra consulta da ANVISA e não têm histórico de versões. Ficam de fora.
- Avisos. O buladiff não manda email quando uma bula muda. A ANVISA oferece um monitoramento oficial por email, que não mostra a diferença entre versões.
Um cuidado com a fonte
A consulta que o buladiff usa é a mesma que a página do Bulário usa no navegador. Ela não é documentada: pode mudar ou deixar de funcionar sem aviso. Os links dos PDFs também expiram em poucos minutos, então o download precisa acontecer logo depois da consulta. E a lista de versões do Bulário às vezes muda de um dia para o outro: versões somem da listagem e voltam depois.
Por isso o projeto guarda o próprio arquivo. Ele salva o texto extraído de cada versão, com uma assinatura (hash) do PDF original, e só busca o que é novo.
Atualização de 28/10/2026. O aviso acima se cumpriu. A consulta do Bulário passou a exigir um token do Cloudflare Turnstile, um CAPTCHA que só um navegador com uma pessoa gera. Medimos em 28/10/2026: a consulta respondeu 403, com o código turnstile_invalido, tanto do servidor de automação do GitHub quanto do nosso intermediário na Cloudflare e de uma conexão doméstica. Por isso a coleta está pausada, e o arquivo publicado vai até 16/09/2026. O site e os dados já arquivados continuam no ar.
Como usar
O site do buladiff mostra, para cada medicamento acompanhado, a linha do tempo de versões e a comparação entre versões consecutivas, com busca por nome e por princípio ativo. Ele também lista o catálogo do Bulário, com link para a ANVISA nos medicamentos que ainda não são acompanhados.
Para quem programa, o projeto é uma ferramenta de linha de comando em Python, no repositório buladiff:
uv sync # instala as dependências
uv run bulario search dipirona # registros, empresa e data da última bula
uv run bulario fetch 118190404 --all # baixa todas as versões de um registro
uv run bulario diff --registro 118190404 --tipo vps --html diff.html # compara as duas versões mais recentes
uv run bulario diff antiga.pdf nova.pdf # ou compara dois PDFs quaisquer
Se você já trabalhou com a API oficial da ANVISA, o post sobre o que a documentação da API não conta mostra o mesmo tipo de levantamento em outra fonte do órgão.
Se a sua empresa precisa acompanhar documentos que só existem em PDF, num portal sem API, esse é o trabalho que fazemos em engenharia reversa e em integrações.
Perguntas
- A ANVISA mostra o que mudou entre duas versões de bula?
- Não. O Bulário Eletrônico publica o PDF de cada versão. Para saber o que mudou, é preciso comparar os dois arquivos.
- O que é bula VP e bula VPS?
- VP é a versão para o paciente e VPS é a versão para o profissional de saúde. Cada versão publicada no Bulário traz as duas, e o buladiff compara cada uma separadamente.
- A comparação automática é confiável?
- Nos registros que testamos, as seções apontadas bateram com a tabela de histórico que a própria empresa coloca no fim da bula. É um indício, não uma prova: a tabela mistura as duas bulas e nem toda empresa a preenche. Em PDFs sem marcação de estrutura, o resultado tem mais ruído.
- Dá para receber um aviso quando uma bula muda?
- A ANVISA oferece um monitoramento oficial por email, semanal ou mensal, que não mostra a diferença entre versões. O buladiff publica as versões novas no site, sem enviar avisos.