Consumo por agentes e integrações
Conteúdo estruturado para sistemas, LLMs e automações.
Esta página descreve os endpoints estáveis, a semântica dos campos e os limites de uso para agentes consumirem o conteúdo com baixa ambiguidade.
Endpoints recomendados
Exemplo
GET /v1/high-alerts?estado=SP&limite=10 GET /v1/risk-index?municipio=perus&estado=SP&somente_altos=false
Regras de interpretação
Use nivel_risco_fonte_atual para priorizar ação de hoje e incidencia.por_100k para comparar municípios: é a única medida que não depende do tamanho da cidade. risk_score é soma de contagens absolutas e correlaciona 0,82 com a população — ordene por ele apenas quando a pergunta for "onde há mais casos", nunca "onde é pior".
Cada agravo declara fonte.ano, o ano do arquivo SINAN de onde veio, e recencia.frescor, medido dentro dessa fonte. O relatório reúne anos diferentes por agravo: verifique fonte.do_ano_corrente antes de datar qualquer afirmação. /v1/diseases lista os agravos carregados.
filtro_localidade aparece quando a consulta foi feita por bairro ou distrito. O sistema resolve o nome para o município — a granularidade dos dados continua municipal.
Bairros e distritos suportados (multi-cidade)
O sistema resolve nomes de bairros e distritos para o município oficial (granularidade sempre municipal).
Atualmente suportamos São Paulo (distritos), Rio de Janeiro, Belo Horizonte e Recife.
Ao usar um destes nomes no parâmetro municipio, a resposta inclui filtro_localidade com a origem da consulta.
Exemplos de buscas que funcionam:
alto de pinheirosanhanguerabangubarra da tijucabelvedereburitisboa viagemcandeiasNomes ambíguos: campo grande, penha existem em mais de uma cidade suportada. Informe estado para escolher; sem ele a resposta traz filtro_localidade.ambiguidade com as alternativas.
Lista completa e estruturada: GET /v1/bairros (retorna todas as cidades com seus bairros em formato agrupado).
Prefira o nome do bairro quando estiver em campo: o sistema entrega os dados do município com o contexto da origem.