Fontes oficiais
Cada bloco lê o status ao vivo. Nada aqui é fictício. Falhas aparecem como estados de indisponibilidade.
Câmara dos Deputados — Dados Abertos
Método: api · bulk
Senado Federal — Dados Abertos Legislativos
Método: api
Senado Federal — Dados Abertos Administrativos (CEAPS)
Método: csv · bulk
Portal da Transparência (CGU) — fonte de cruzamento
Método: api · exige chave · bulk
Usado como fonte complementar para emendas, contratos, convênios, licitações, notas fiscais, pessoas jurídicas, sanções (CEIS/CNEP/CEPIM/CEAF) e PEPs. Não substitui Câmara, Senado Legislativo ou Senado Administrativo.
Documentação oficial ↗TSE — Repositório de Dados Eleitorais
Método: zip · bulk
Requer importação de arquivo oficial (offline).
Documentação oficial ↗Consulta pontual de CNPJ (BrasilAPI)
Método: api
Receita Federal — Base completa de CNPJ (Dados Abertos)
Método: zip · bulk
Requer importação e processamento offline.
Documentação oficial ↗TCU — Controle Externo (dados abertos)
Método: api · bulk
Scraping ético (fallback controlado)
Método: scraping
Desativado por padrão (ENABLE_SCRAPING=false).
Documentação oficial ↗Portal da Transparência (CGU)
Método: API oficial com chave · exige chave: sim · status vivo no painel acima.
O Portal da Transparência é usado como fonte de cruzamento e enriquecimento. Ele não substitui os Dados Abertos da Câmara, do Senado Legislativo ou do Senado Administrativo.
Uso no sistema: emendas parlamentares, documentos de despesa, contratos, convênios, licitações, notas fiscais publicadas, pessoas jurídicas (CNPJ), sanções (CEIS, CNEP, CEPIM, CEAF) e PEPs.
Não usado no MVP: benefícios ao cidadão por CPF/NIS (Bolsa Família, BPC, Auxílio Emergencial, Garantia-Safra, Peti, Seguro-Defeso), consultas de servidores por CPF, viagens por CPF e cartão de pagamento individual. Motivo: envolvem dado pessoal sensível e não são necessários para o objetivo cívico central do produto.
Limitações conhecidas: paginação obrigatória, rate limit por endpoint e parâmetros específicos exigidos pela API.
Chave do Portal da Transparência: a chaveTRANSPARENCIA_API_KEY é lida apenas em servidor. Nunca é enviada ao bundle do navegador. Sem configuração, exibimos “requer configuração”.
TSE e Receita Federal (base completa): arquivos oficiais grandes. Não são carregados no navegador. Dados do TSE exigem importação de arquivo oficial. Nenhum dado fictício será exibido. A base completa de CNPJ exige importação e processamento offline. Nenhum dado fictício será exibido.
Scraping: O scraping ético está desativado por padrão. Esta fonte não é consultada até habilitação explícita. Só entra em ação quando não há API ou arquivo oficial suficiente, e mesmo assim jamais burlando login, captcha, paywall ou termos de uso.
Esta v1 não mantém histórico persistido. Dados são consultados sob demanda nas fontes oficiais e mantidos em cache volátil para performance.