Anomalias por tipo
Distribuição por severidade
Triagem de Alertas
Fluxo: Aberto → Investigando → Confirmado ou Descartado
| Prioridade | Tipo | Severidade | Status | Valor | Fornecedor | Data | Ações |
|---|
Contratos por período
Valor por período (R$)
| Fornecedor | Contratos | Valor Total | Alertas | Risco |
|---|
Top órgãos por alertas
Top órgãos por valor contratado
| Órgão | Contratos | Valor Total | Alertas | Risco Alto | Sem Licitação | Fracionamento | Ações |
|---|
Comparador multi-fornecedor
Selecione 2 a 4 fornecedores com alertas no Sentinela — CNPJ e razão social já listados abaixo.
Selecione fornecedores na lista e clique em Comparar.
Sócios em múltiplas empresas contratadas
Pessoas físicas que aparecem como sócias em 2 ou mais fornecedores que receberam contratos da prefeitura
| Sócio | Empresas | Contratos | Valor Total | Severidade |
|---|
Watchlists e Regras de Alerta
Critérios de monitoramento contínuo e filtros para notificações Discord.
Watchlists
Regras de alerta
Empenhos Monitorados (PNCP)
Contratos da Prefeitura do Rio vinculados a fornecedores já cadastrados no Sentinela, coletados diariamente do PNCP.
| Data | Fornecedor | Valor (R$) | Descrição | Órgão (CNPJ) | Documento PNCP |
|---|---|---|---|---|---|
| Selecione filtros e clique em Buscar, ou aguarde o carregamento inicial. | |||||
Sobre o Sentinela RJ
O Sentinela RJ é um sistema independente de monitoramento de contratos públicos do município do Rio de Janeiro. Nosso objetivo é tornar mais fácil para qualquer cidadão identificar irregularidades ou padrões suspeitos nos contratos firmados pela prefeitura.
De onde vêm os dados?
Todos os dados são obtidos diretamente do Portal Nacional de Contratações Públicas (PNCP), a plataforma oficial do governo federal que centraliza informações de contratos de todos os entes públicos brasileiros. Os dados são coletados e atualizados periodicamente de forma automática.
Como detectamos anomalias?
O Sentinela executa um pipeline automatizado com um conjunto de detectores independentes — estatísticos, cadastrais e relacionais. Cada contrato passa por todos os detectores; o resultado é consolidado em um risk score composto. Os cinco detectores principais estão detalhados abaixo; a lista completa está em DETECTORES.md.
outlier_valor
Compara o valor de cada contrato com a distribuição histórica de contratos similares usando Z-score e IQR:
Um contrato é sinalizado quando seu valor supera o limite superior do IQR e apresenta Z-score acima de 2,0 — ou seja, está a mais de 2 desvios padrões da média do grupo.
concentracao_fornecedor
Detecta quando um único fornecedor recebe uma fatia desproporcional dos contratos de um órgão em uma janela de 12 meses. O limiar é definido pelo percentual do valor total recebido pelo fornecedor em relação ao total contratado pelo órgão naquele período.
asfalto_fatiado
Identifica sequências de contratos de pequeno valor com o mesmo objeto firmados com o mesmo fornecedor em janelas curtas de tempo. Esse padrão pode indicar divisão artificial de licitação para escapar de limites legais de dispensa.
sem_licitacao_*
Sinaliza contratos com modalidade de dispensa, inexigibilidade ou emergência. Esses mecanismos são legalmente previstos, mas concentração elevada deles num mesmo órgão ou fornecedor é um indicador de risco.
- Inexigibilidade: fornecedor exclusivo ou notória especialização.
- Emergência: contratação sem tempo hábil para licitação.
- Dispensa: valor abaixo do limite obrigatório de licitação.
empenhos_risk
Cruza empenhos coletados do PNCP com contratos já monitorados. Empenhos de valor alto, fora do intervalo contratual esperado ou associados a fornecedores com histórico de alertas recebem pontuação de risco adicional.
Risk Score composto
Cada detector contribui com uma pontuação parcial (0–100). O risk score final é uma média ponderada dessas pontuações, com peso maior para outlier de valor e fracionamento. O score determina a severidade do alerta:
Limitações
Este sistema identifica padrões estatísticos que merecem atenção. Uma anomalia detectada não significa necessariamente irregularidade — pode haver justificativas legais para qualquer contrato. O Sentinela RJ é uma ferramenta de transparência, não de acusação.
Precisão medida em produção
Cada detector é validado contra triagem humana real (não estimativa): precisão = confirmados ÷ (confirmados + descartados), com no mínimo 10 alertas rotulados por detector. Snapshot de jul/2026 — números ao vivo em Precisão medida:
Publicamos essas taxas inclusive quando são baixas. Uma precisão de ~50% significa que o detector reduz pela metade o volume que um fiscal precisaria revisar — e o número honesto (sem 0% nem 100%) é a medida de que a triagem foi feita de verdade.
Transparência e responsabilidade
Precisão medida — taxa de acerto de cada detector, calculada da triagem real · O Sentinela teria detectado? — backtesting contra casos conhecidos · Benchmark municipal — como seu município contrata vs a mediana regional · Dados e responsabilidade — base legal (LGPD), fontes e como contestar
API pública
Todos os dados de leitura estão disponíveis via API REST documentada, livre para reuso jornalístico e acadêmico: Documentação interativa (Swagger) · alertas, contratos e precisão medida sob /api/v1/.
Fonte de dados
Portal Nacional de Contratações Públicas (PNCP) · pncp.gov.br