Gastômetro

Fontes dos dados

Tudo aqui vem de bases públicas e oficiais das próprias casas legislativas, pela porta da frente (APIs de dados abertos e arquivos de transparência). Não há dado privado nem raspagem de fonte fechada. No nível federal (Câmara e Senado) a cobertura é das 27 UFs; o nível estadual (Assembleia) e o municipal cobrem hoje a Paraíba.

Os valores de gabinete são o bruto pago no mês (sem auxílios/encargos, pagos à parte). Nenhuma fonte traz o CPF nem a descrição da atividade de cada servidor. Os dados são públicos; as conclusões são de quem lê.

Câmara dos Deputados

Dados Abertos da Câmara (legislativo) + Portal da Transparência (RH).

  • Deputados, partido, fotoJSON
    dadosabertos.camara.leg.br/api/v2/deputados
  • Despesas (cota / CEAP)CSV (zip), UTF-8
    camara.leg.br/cotas/Ano-{ano}.csv.zip

    liga ao deputado por ideCadastro; a fonte tem todos os anos desde 2008, hoje carregamos a legislatura atual (2023+)

  • Bio e proposiçõesJSON
    api/v2/deputados/{id} · /proposicoes
  • Gabinete — quemJSON
    dadosabertos.camara.leg.br/arquivos/funcionarios/json/funcionarios.json

    secretários parlamentares; lotação aponta o deputado; cargo traz o nível SP + GRG

  • Gabinete — remuneração realHTML oficial
    camara.leg.br/transparencia/recursos-humanos (busca → ficha por pessoa)

    bruto pago no mês, por pessoa; sem auxílios/encargos (pagos à parte)

Senado Federal

Dados Abertos do Senado (legislativo) + dados abertos administrativos (RH).

  • SenadoresXML
    legis.senado.leg.br/dadosabertos/senador/lista/legislatura/{leg}
  • Despesas (CEAPS)CSV (latin-1)
    senado.leg.br/transparencia/LAI/verba/despesa_ceaps_{ano}.csv

    casamento por nome

  • Gabinete — quemJSON
    adm.senado.gov.br/adm-dadosabertos/api/v1/servidores/servidores

    comissionados de gabinete e escritório de apoio

  • Gabinete — remuneraçãoJSON
    adm-dadosabertos/api/v1/servidores/remuneracoes/{ano}/{mes}

    valor oficial do mês, juntado ao roster por nome

Assembleia Legislativa da Paraíba

Cadastro no SAPL + planilhas de verba indenizatória (VIAP).

  • Roster, foto, partido, mandatoJSON
    sapl3.al.pb.leg.br/api/parlamentares
  • Despesas (VIAP).ods (até 2025) / .xlsx (2026+)
    al.pb.leg.br — planilha por deputado/mês

    eixo de tempo pela competência da consulta

  • Gabinete — comissionados.ods oficial
    al.pb.leg.br/transparencia/recursos-humanos/remuneracoes → COMISSIONADOS.ods

    por gabinete de deputado; bruto e líquido por pessoa

Câmara Municipal de João Pessoa (vereadores · modelo completo)

Portal da Câmara (roster + VIAP) + API de dados abertos da folha (Elmar). Gasto por vereador.

  • Roster, foto, partidoHTML oficial
    joaopessoa.pb.leg.br/vereadores

    nome de urna; o nome civil sai do início da bio de cada card, ligando ao nome civil da VIAP e da folha

  • Despesas (VIAP)HTML oficial
    joaopessoa.pb.leg.br/transparencia/verbas-indenizatorias

    reembolso mensal por vereador (teto), com link da nota; a fonte não traz detalhamento por fornecedor

  • Conferência do reembolso (TCE)CSV (dados abertos)
    download.tce.pb.gov.br/dados-abertos/dados-por-municipio/095/despesas/despesas-{ano}.zip

    mesma validação de Campina Grande: a VIAP de cada vereador é conferida contra os empenhos de "Indenizações e Restituições" pagos a ele no TCE (selo "conferido" no perfil)

  • Gabinete — comissionadosJSON (API)
    transparencia-api.elmartecnologia.com.br/api/{ctx}/pessoal/folha_pagamento

    folha real por pessoa; lotação "GAB. VER." aponta o vereador; bruto e líquido do mês

Câmara Municipal de Campina Grande (vereadores · modelo completo)

A câmara publica a VIAP (Verba Indenizatória de Apoio Parlamentar) itemizada por vereador, então CG tem gasto por vereador. O reembolso é conferido de forma cruzada com o TCE-PB. O partido e a foto vêm do TSE.

  • Despesas (VIAP) por vereador.xlsx oficial
    camaracg.pb.gov.br/transparencia/viap-{ano}/ → uma planilha .xlsx por vereador/mês

    prestação de contas itemizada: categoria (consultoria, divulgação, produção audiovisual…), fornecedor, CPF/CNPJ, nº da nota fiscal, data e valor. A planilha traz o total APRESENTADO em notas e o VALOR REEMBOLSADO (capado no teto, com glosas) — a diferença é mostrada. Resoluções 017/2024 e 110/2024. O documento (imagem) da nota não é publicado

  • Conferência do reembolso (TCE)CSV (dados abertos)
    download.tce.pb.gov.br/dados-abertos/dados-por-municipio/050/despesas/despesas-{ano}.zip

    cruzamento de validação: no TCE, a VIAP aparece como empenhos de "Indenizações e Restituições" cujo credor é o próprio vereador. Conferimos, mês a mês, o reembolsado da planilha com o empenho pago no TCE. O perfil mostra um selo "conferido" (ou os dois valores, quando diferem)

  • Folha de comissionados (gabinete)CSV (dados abertos)
    TCE-PB (mesma fonte das demais câmaras)

    a folha de comissionados da câmara entra agregada: nem o TCE nem a folha oficial da câmara atribuem cada comissionado a um vereador específico (lotação genérica), então não há gabinete por vereador como em João Pessoa

  • Partido e fotoCSV + JPG
    TSE (eleição municipal de 2024)

    mesma fonte usada nas câmaras do modelo leve

Câmaras no modelo completo via TCE: gasto por vereador (VIAP + diárias)

Onde a câmara não publica o gasto por vereador de forma legível por máquina, a fonte primária passa a ser o próprio TCE-PB. Pegamos dois tipos de gasto pago a cada vereador (credor = vereador): VIAP (empenho de "Indenizações e Restituições", valor fixo mensal) e diárias ("Diárias", variável, quem viajou). Cada câmara tem o que tem: ~22 pagam VIAP (de ~R$ 1.000 a ~R$ 11.000 por vereador), ~64 só pagam diárias (de R$ 5k a R$ 105k/ano), e a maioria das pequenas não tem nada por vereador além do subsídio. A UI mostra a procedência em cada cidade, sem inventar padrão onde o dado público não tem. Como o TCE é a fonte (não um cruzamento), não há selo de conferência.

  • Gasto por vereador (VIAP + diárias)CSV (dados abertos)
    download.tce.pb.gov.br/dados-abertos/dados-por-municipio/{cod}/despesas/despesas-{ano}.zip

    VIAP = empenho de "Indenizações e Restituições"; diárias = empenho de "Diárias"; em ambos o credor é o próprio vereador. Somamos por vereador, mês e tipo (categorias separadas, total combinado). O casamento vereador × empenho é por CPF (os 6 dígitos do meio batem entre o CPF mascarado da folha e o cheio das despesas)

  • Roster, subsídio e folha de comissionadosCSV (dados abertos)
    download.tce.pb.gov.br/dados-abertos/dados-por-municipio/{cod}/servidores/servidores-{ano}.zip

    Eletivos = vereador (subsídio); comissionados somados = folha do gabinete (agregada, sem atribuição por vereador), como em Campina Grande

  • Página da VIAP na câmaralink humano
    quando existe (ex.: santarita.pb.leg.br/site/viap, camarapatos.pb.gov.br/consultas/viap)

    a câmara não publica o detalhamento de forma legível por máquina; quando há uma página de VIAP, ela vira link para a fonte. Dá para conferir o fluxo do dinheiro no TCE, não o conteúdo de cada nota

  • Partido e fotoCSV + JPG
    TSE (eleição municipal de 2024)

    mesma fonte usada nas câmaras do modelo leve

Câmaras municipais — demais cidades (modelo leve)

Onde a fonte não detalha gasto por vereador, mostramos só os agregados que ela publica: o subsídio (fixo) e a folha de comissionados da câmara. Sem ranking nem perfil por vereador. A folha de todas essas câmaras vem de uma única fonte oficial: o TCE-PB (Tribunal de Contas do Estado), via Dados Abertos. O partido e a foto de cada vereador vêm do TSE (eleição municipal de 2024, que elegeu o mandato atual).

  • Folha de pessoal (todas as câmaras) — TCE-PBCSV (dados abertos)
    download.tce.pb.gov.br/dados-abertos/dados-por-municipio/{cod}/servidores/servidores-{ano}.zip

    folha por pessoa e por mês (2013→atual), de todas as câmaras da PB. A câmara é a unidade gestora "Câmara Municipal de X"; tipo_cargo "Eletivos" = subsídio do vereador; "Cargo Comissionado" + "Função de confiança" somados = folha de comissionados. Usamos o mês mais recente com vereadores, na legislatura atual (a partir de jan/2025)

  • Partido e foto do vereador — TSECSV + JPG (dados abertos)
    cdn.tse.jus.br/.../consulta_cand_2024.zip · .../fotos/foto_cand2024_PB_div.zip

    candidaturas da eleição municipal de 2024. Casamos cada vereador da folha do TCE com o candidato por município + nome (conservador: nome civil, nome de urna ou prefixo único), trazendo o partido e a foto oficial de candidatura. A foto é re-hospedada como thumbnail. Quem não casa com segurança fica com as iniciais (foto errada seria pior que ausente)

  • Observação comum

    o subsídio exibido é a mediana (valor legal uniforme), não o valor de um mês isolado (com proração/retroativo/13º). O presidente é identificado pelo cargo ("VEREADOR PRESIDENTE"), com fallback para o maior subsídio. O TCE Dados Abertos é municipal: deputados estaduais seguem vindo da Assembleia (al.pb.leg.br) e os federais dos portais da Câmara/Senado.

Detalhes técnicos (formatos, armadilhas de cada fonte e como replicar para outro estado) estão no README do projeto ↗.