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 (Assembleias) também cobre as 27 UFs (cadastro e subsídio), com gasto itemizado por deputado em dez casas (Paraíba, Minas Gerais, São Paulo, Santa Catarina, Distrito Federal, Pernambuco, Bahia, Ceará, Goiás e Amazonas) e cadastro + subsídio nas demais. O nível municipal cobre 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)

  • Emendas parlamentaresCSV (zip), latin-1
    portaldatransparencia.gov.br/download-de-dados/emendas-parlamentares

    execução de emendas (empenhado/pago) por autor, município e função; CGU. Vínculo ao parlamentar por nome

  • Votações nominaisJSON (REST)
    dadosabertos.camara.leg.br + legis.senado.leg.br/dadosabertos

    voto nominal por parlamentar em votações de mérito (PEC/PL/PLP/MPV/PLV); Câmara e Senado. Fidelidade ao partido (maioria) e orientação do governo nas duas casas (Câmara: orientações da votação; Senado: orientação do bloco Governo no orientacaoBancada).

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

Presença em plenário

Frequência dos parlamentares federais nas sessões deliberativas da Câmara e do Senado.

  • Câmara dos Deputados (presença)JSON (REST)
    https://dadosabertos.camara.leg.br/

    Presença nas sessões deliberativas do plenário, a partir da lista de presença de cada sessão (Dados Abertos da Câmara).

  • Senado Federal (presença)JSON (REST)
    https://legis.senado.leg.br/dadosabertos/

    O Senado define presença como comparecimento à votação (RISF, art. 13). Medimos pela lista de presença das sessões deliberativas com votação nominal. Sessões deliberativas sem votação nominal não têm lista de presença em dado aberto (constam apenas no Diário do Senado, em PDF).

Patrimônio (declaração de bens)

Declarações de bens patrimoniais prestadas ao TSE pelos candidatos nas eleições de 2018 e 2022.

  • Bens declarados ao TSECSV (dados abertos)
    cdn.tse.jus.br/.../bem_candidato e consulta_cand (2018 e 2022)

    patrimônio autodeclarado na candidatura, por candidato. Casamos os deputados por CPF (API da Câmara) e os senadores por nome e UF. Valores nominais (sem correção de inflação); mostramos o total, a quebra por categoria e a variação entre as eleições.

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

Assembleia Legislativa de Minas Gerais (ALMG · modelo completo)

API de dados abertos da ALMG, com a verba indenizatória itemizada por deputado. O gabinete não é detalhado: a folha da ALMG é publicada só por matrícula, sem o nome do servidor (Deliberação da Mesa 2.555/2013), então não dá para vincular assessores e custo a cada deputado.

  • Roster (em exercício)JSON
    dadosabertos.almg.gov.br/ws/deputados/em_exercicio?formato=json
  • Despesas (verba indenizatória)JSON
    dadosabertos.almg.gov.br/ws/prestacao_contas/verbas_indenizatorias/deputados/{id}/{ano}/{mes}?formato=json

    itemizada por mês; carregamos o mandato atual (2023+)

  • Partido e fotoCSV + JPG
    TSE (eleição 2022)

    a API da ALMG não traz foto; casamos por nome com o eleito de 2022

  • Gabinete — por deputado
    não disponível na fonte

    a folha da ALMG sai só por matrícula, sem nome (Deliberação da Mesa 2.555/2013); não há como atribuir comissionados e custo a cada deputado

Assembleia Legislativa de São Paulo (ALESP · modelo completo)

Três arquivos XML de dados abertos da ALESP (roster, despesas de gabinete itemizadas e lotação dos servidores). O gabinete entra com os nomes; o custo é estimado pela tabela oficial de vencimentos dos cargos (não a folha real por pessoa).

  • Roster e partidoXML
    al.sp.gov.br/repositorioDados/deputados/deputados.xml
  • Despesas (verba de gabinete)XML
    al.sp.gov.br/repositorioDados/deputados/despesas_gabinetes.xml

    itemizada com fornecedor e CNPJ/CPF; carregamos o mandato atual (2023+); arquivo grande (~169 MB), lido em streaming

  • Gabinete — quemXML
    al.sp.gov.br/repositorioDados/administracao/lotacoes.xml

    lotação atual por gabinete ("Gabinete do Deputado X")

  • Gabinete — custo estimadoPDF oficial
    al.sp.gov.br/arquivos/.../Tabelas_Vencimentos_2025_03_01.pdf

    bruto da tabela de vencimentos por cargo (LC 1.431/2025), uma estimativa, não a folha real de cada pessoa

  • FotoJPG
    TSE (eleição 2022)

    a fonte da ALESP não traz foto; casamos por nome

Assembleia Legislativa de Santa Catarina (ALESC · modelo completo)

CSV anual oficial da verba de gabinete, itemizada por deputado (a fonte não traz CNPJ do fornecedor). O gabinete entra com os nomes dos comissionados, mas SEM custo: o contracheque individual é bloqueado na fonte. As três fontes nomeiam o deputado de jeitos diferentes (verba usa nome curto ou apelido, a lista de servidores usa o nome parlamentar completo), então casamos cada nome a um candidato do TSE 2022.

  • Despesas (verba)CSV (;, com BOM)
    transparencia.alesc.sc.gov.br/gabinetes-parlamentares/csv/{ano}

    itemizada por deputado (categoria, fornecedor, valor); o fornecedor vem só pelo nome, sem CNPJ; mandato atual (a partir de fev/2023)

  • Gabinete — comissionadosHTML oficial
    transparencia.alesc.sc.gov.br/servidores

    nomes dos lotados em "GAB DEP {deputado}"; SEM custo: o contracheque individual responde 405. Mostramos quem e quantos, com nota de que o valor será atualizado quando a folha por servidor for acessível

  • Partido e fotoCSV + JPG
    TSE (eleição 2022, eleitos e suplentes)

    resolve o nome curto/apelido da verba ao candidato (nome de urna, civil ou subconjunto único); recupera partido e foto inclusive de suplentes que assumiram a vaga

Câmara Legislativa do Distrito Federal (CLDF · modelo completo)

API de dados abertos (CKAN) da CLDF. A verba indenizatória é itemizada por deputado distrital, com fornecedor e CNPJ. O gabinete entra com os nomes dos comissionados, mas sem custo (os cargos são texto e a tabela de remuneração é por nível, sem correspondência na fonte). Cobertura desigual: 2023 está completo; 2024 e 2025 estão parciais no portal (bem menos lançamentos do que o esperado), e atualizamos conforme a fonte completar.

  • Despesas (verba indenizatória)JSON (CKAN)
    dados.cl.df.gov.br/api/3/action/datastore_search (dataset verbas-indenizatorias)

    itemizada com NOME_PRESTADOR e CNPJ/CPF, nº do comprovante, data, valor e classificação; um recurso por ano (2023+), descobertos via package_show. 2024 e 2025 ainda parciais na fonte

  • Gabinete — comissionadosJSON (CKAN)
    dados.cl.df.gov.br (dataset relacao-nominal-de-deputados-e-servidores)

    nomes dos lotados em "GABINETE DO DEPUTADO {nome}", do mês mais recente com datastore ativo; SEM custo (o cargo é texto, sem mapa para a tabela de remuneração por nível)

  • Partido e fotoCSV + JPG
    TSE (eleição 2022, deputado distrital)

    resolve o nome da verba (civil) e o do gabinete (urna) ao candidato; recupera partido e foto, inclusive de suplentes

Assembleia Legislativa de Pernambuco (ALEPE · modelo completo)

API de transparência da ALEPE (endpoints JSON). A verba indenizatória é itemizada por deputado, com fornecedor, CNPJ, data e valor de cada nota. A categoria aparece como "Rubrica N": a ALEPE numera as rubricas mas não publica hoje o nome de cada categoria (o endpoint de rubricas vem vazio), então mostramos a numeração da própria fonte; os itens, com CNPJ e valor, são integrais. O gabinete entra com os comissionados e o custo estimado pela tabela oficial de remuneração por cargo (snapshot atual).

  • Despesas (verba indenizatória)JSON
    alepe.pe.gov.br/servicos/transparencia/adm/ (verbaindenizatoria.php → verbaindenizatorianotas.php, por deputado e mês)

    itemizada com fornecedor, CNPJ, data e valor por nota; mandato atual (2023+). A categoria sai como "Rubrica N" porque a fonte não publica hoje o nome de cada rubrica

  • Gabinete — comissionadosJSON
    dadosabertos.alepe.pe.gov.br/api/v1/servidores

    comissionados lotados em "GAB.DEP. {nome}"; quem e quantos, snapshot atual

  • Gabinete — custo estimadoJSON
    dadosabertos.alepe.pe.gov.br/api/v1/remuneracao

    bruto por cargo da tabela oficial de remuneração (Cargo Comissionado de Gabinete), uma estimativa, não a folha real de cada pessoa; cargo sem correspondência conta no headcount com valor zero

  • PartidoJSON
    dadosabertos.alepe.pe.gov.br/api/v1/parlamentares

    partido atual do roster oficial da ALEPE, casado por nome

  • FotoJPG
    TSE (eleição 2022)

    a fonte da ALEPE não traz foto; casamos por nome com o eleito de 2022

Assembleia Legislativa da Bahia (ALBA · modelo completo)

Portal de transparência da ALBA (páginas HTML por deputado). A verba indenizatória é itemizada por deputado, com categoria nomeada, fornecedor, CPF/CNPJ, valor e o PDF da própria nota fiscal (a ALBA é a única casa que publica o documento da nota). O gabinete por deputado não existe na fonte: a folha de comissionados é por lotação administrativa (departamentos, coordenações), sem vínculo a cada deputado, igual à ALMG.

  • Despesas (verba indenizatória)HTML oficial
    al.ba.gov.br/transparencia/verbas-idenizatorias?deputado={id}&ano={ano} → /{processo}/

    lista por deputado/ano (competência mês/ano, categoria, valor) e detalhe por processo (CPF/CNPJ, fornecedor, nº da nota, valor, glosa e o PDF da nota fiscal). 14 categorias nomeadas; mandato atual (2023+)

  • Documento da nota (PDF)PDF oficial
    al.ba.gov.br/fserver/...

    a imagem/PDF da nota fiscal de cada despesa, linkado no detalhamento ("nota")

  • Partido e fotoCSV + JPG
    TSE (eleição 2022)

    a fonte da ALBA não traz foto; casamos o nome ao candidato eleito de 2022 (urna/civil)

  • Gabinete — por deputado
    não disponível na fonte

    a folha de comissionados da ALBA (portalrh.alba.ba.gov.br) é por lotação administrativa, sem atribuição a cada deputado; não há como montar o gabinete por deputado, igual à ALMG

Assembleia Legislativa do Ceará (ALECE · modelo completo)

Portal de transparência da ALECE. A Verba de Desempenho Parlamentar (VDP) é itemizada por deputado, com fornecedor (credor), CPF/CNPJ, empenho e valor. Para cada mês, a lista de deputados leva ao detalhe de cada um (a fonte também publica um CSV agregado, mas com o rótulo do deputado em texto livre e inconsistente, por isso usamos a lista, que traz o nome canônico). Não há coluna de categoria na fonte, então derivamos a categoria da descrição oficial do empenho (Telefonia, Alimentação, Consultoria e assessoria, Locação de veículo, Divulgação, etc.); o que não casa com clareza fica como "Outros". Benefícios coletivos (seguro de vida, plano de saúde) que a fonte não atribui a um deputado ficam de fora do gasto por deputado. O gabinete por deputado não existe na fonte (a folha não liga o comissionado a um deputado), igual à ALMG e à Bahia.

  • Despesas (VDP)HTML oficial
    transparencia.al.ce.gov.br/despesas/verba-desempenho-parlamentar (lista por ano/mês → detalhe por deputado)

    itemizada por deputado: empenho, descrição, CPF/CNPJ, credor e valor; mandato atual (2023+). Categoria derivada da descrição do empenho (texto oficial), com "Outros" para o que não casa

  • Partido e fotoCSV + JPG
    TSE (eleição 2022)

    a fonte da ALECE não traz foto; casamos o nome (sem o prefixo "DEP " nem títulos como "Ap."/"Dr.") ao candidato eleito de 2022. Suplentes e ex-deputados que gastaram no período aparecem sem foto/partido

  • Gabinete — por deputado
    não disponível na fonte

    a folha da ALECE traz remuneração por servidor, mas a área de atuação é a formação (Direito, Administração...), não a lotação por gabinete; não há como montar o gabinete por deputado, igual à ALMG e à Bahia

Assembleia Legislativa de Goiás (ALEGO · modelo completo)

Portal de transparência da ALEGO, que adotou o modelo de prestação de contas da Câmara dos Deputados. A verba indenizatória é itemizada por deputado, via API JSON oficial, com categoria nomeada (grupo da despesa), fornecedor, CPF/CNPJ, data e número da nota, e os valores apresentado e indenizado (reembolsado). Mostramos o valor indenizado como gasto, e o apresentado quando difere. O gabinete por deputado não existe na fonte (a folha não liga o comissionado a um deputado), igual à ALMG, à Bahia e ao Ceará.

  • Despesas (verba indenizatória)API JSON oficial
    transparencia.al.go.leg.br/api/transparencia/verbas_indenizatorias (períodos → deputados do mês → detalhe por deputado)

    itemizada por deputado: grupo (categoria), fornecedor, CPF/CNPJ, data, número da nota e os valores apresentado/indenizado; mandato atual (2023+)

  • Partido e fotoCSV + JPG
    TSE (eleição 2022)

    usamos a foto do TSE por consistência com as outras casas; o partido vem da própria ALEGO (atual). Suplentes e ex-deputados que gastaram no período aparecem sem foto

  • Gabinete — por deputado
    não disponível na fonte

    o endpoint de remunerações por gabinete da ALEGO não retorna vínculo do comissionado a cada deputado; não há como montar o gabinete por deputado, igual à ALMG, à Bahia e ao Ceará

Assembleia Legislativa do Amazonas (ALEAM · modelo completo)

Portal de transparência da ALEAM (consulta oficial de controle de cota parlamentar). A cota é itemizada por deputado, com categoria nomeada (descrição da verba), fornecedor com CPF/CNPJ e cadastro da Receita, número do documento, data de emissão e os valores bruto, glosa e líquido. Mostramos o valor líquido como gasto, e o bruto quando difere (glosa). O gabinete por deputado não existe na fonte (a folha não liga o comissionado a um deputado), igual à ALMG, à Bahia, ao Ceará e a Goiás.

  • Despesas (cota parlamentar)HTML oficial
    aleam.gov.br/transparencia/controle-de-cota-parlamentar (consulta por deputado, ano e mês)

    itemizada por deputado: descrição da verba (categoria), fornecedor, CPF/CNPJ, documento, emissão e bruto/glosa/líquido; mandato atual (2023+)

  • Partido e fotoHTML + CSV/JPG
    aleam.gov.br/deputados (partido) · TSE eleição 2022 (foto)

    o partido vem da própria ALEAM (atual); a foto, do TSE, por consistência com as outras casas

  • Gabinete — por deputado
    não disponível na fonte

    a consulta de vencimentos da ALEAM não traz lotação por gabinete; não há como montar o gabinete por deputado, igual à ALMG, à Bahia, ao Ceará e a Goiás

Demais Assembleias Legislativas (modelo leve)

Onde ainda não integramos a fonte de gasto do estado, mostramos o cadastro e o subsídio. O gasto itemizado (verba indenizatória e gabinete) entra conforme a fonte oficial de cada estado for integrada.

  • Roster, partido e fotoCSV + JPG (dados abertos)
    cdn.tse.jus.br/.../consulta_cand_2022.zip · .../fotos/foto_cand2022_{UF}_div.zip

    eleitos de deputado estadual/distrital na eleição de 2022 (o TSE é o roster primário). A foto é re-hospedada como thumbnail; quem não casa fica com as iniciais

  • Subsídio do deputadovalor oficial
    lei ou ato da mesa de cada casa

    25 das 27 casas têm valor oficial (a maioria fixou no teto de 75% do subsídio do deputado federal); Acre e Rondônia não têm fonte pública aberta e ficam como "subsídio não informado"

  • Verba indenizatória e gabinete
    ainda não integrado

    entra quando a fonte oficial do estado for integrada; até lá o custo estadual conta só o subsídio

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 ↗.