Rodrigo E. S. Borges 2026-09-20

O transfRgov é um pacote em R que facilita o acesso
aos dados disponíveis na API Fundo a Fundo (TransfereGov). O pacote
monta as consultas aos diferentes endpoints da API no padrão PostgREST
por meio de um helper interno, sem depender de pacotes externos de
acesso ao PostgREST. Cada endpoint é acessado por uma função cujo nome
inicia com ler_ ou get_, permitindo filtrar os
resultados pelos próprios nomes das colunas da API no formato
nome_parametro = valor (traduzido para
nome_parametro=eq.valor na requisição HTTP interna).
O pacote também baixa dados abertos do Portal da Transparência e do Tesouro Transparente, como os arquivos mensais de transferências para municípios, a tabela de correspondência entre códigos SIAFI e IBGE e os registros de renúncias fiscais.
A versão de desenvolvimento pode ser instalada pelo GitHub:
# Instale o transfRgov a partir do GitHub
devtools::install_github("DistintiveLab/transfRgov")Após a publicação no CRAN, o pacote poderá ser instalado com:
install.packages("transfRgov")Carregue o pacote e utilize as funções para acessar os dados dos diversos endpoints da API.
library(transfRgov)
# Exemplo: Ler dados de programas filtrando pelo ano 2020 e modalidade "Ordinário"
dados_programa <- ler_programas(ano_programa = 2020, modalidade_programa = "Ordinário")
head(dados_programa)# Exemplo: Ler empenhos do ano de 2020 para um determinado plano de ação
dados_empenho <- ler_empenho(ano_empenho = 2020, id_plano_acao = 1234)
head(dados_empenho)# Exemplo: Ler relatórios de gestão para um plano de ação específico
dados_relatorio <- ler_relatorio_gestao(id_plano_acao = 1234)
head(dados_relatorio)# Exemplo: Baixar as transferências de janeiro de 2023 e acrescentar o código IBGE
transferencias <- download_transferencias_uniao(ano = 2023, mes = 1)
head(transferencias)As funções de leitura da API Fundo a Fundo são:
ler_programas: retorna informações sobre os
programas.
ler_programa_beneficiario: retorna dados dos
beneficiários dos programas.
ler_programa_gestao_agil: retorna informações da
gestão ágil dos programas.
ler_programa_especial: retorna os dados dos
programas especiais.
get_plano_acao: retorna os dados dos planos de
ação.
get_plano_acao_dado_bancario: retorna os dados
bancários dos planos de ação.
get_plano_acao_destinacao_recursos: retorna os dados
de destinação de recursos dos planos de ação.
get_plano_acao_historico: retorna o histórico dos
planos de ação.
ler_plano_acao_meta: retorna as metas dos planos de
ação.
ler_plano_acao_meta_acao: retorna as ações
associadas às metas dos planos de ação.
ler_plano_acao_analise: retorna os dados das
análises dos planos de ação.
ler_plano_acao_analise_responsavel: retorna os
responsáveis pelas análises dos planos de ação.
get_termo_adesao: retorna os dados dos termos de
adesão.
ler_termo_adesao_historico: retorna o histórico dos
termos de adesão.
ler_gestao_financeira_lancamentos: retorna os
lançamentos da gestão financeira.
ler_gestao_financeira_subtransacoes: retorna as
subtransações dos lançamentos de gestão financeira.
ler_gestao_financeira_categorias_despesa: retorna as
categorias de despesa da gestão financeira.
ler_empenho: retorna os dados dos empenhos.
ler_empenho_especial: retorna os dados dos empenhos
especiais.
ler_relatorio_gestao: retorna os relatórios de
gestão.
ler_relatorio_gestao_acoes: retorna as ações dos
relatórios de gestão.
ler_relatorio_gestao_analise: retorna as análises
dos relatórios de gestão.
ler_relatorio_gestao_analise_responsavel: retorna os
responsáveis pelas análises dos relatórios de gestão.
download_transferencias_uniao: baixa e lê os
arquivos mensais de transferências da União publicados pelo Portal da
Transparência, opcionalmente acrescentando o código IBGE do
município.
baixa_municipio_siafibge: baixa a tabela de
correspondência entre códigos de município SIAFI e IBGE publicada pelo
Tesouro Transparente.
consultar_renuncias_fiscais: consulta os registros
de renúncias fiscais na API do Portal da Transparência. Requer uma chave
de API na variável de ambiente
PORTAL_TRANSPARENCIA_API_KEY.
municipios_siafi_ibge: dataset com o mapeamento
entre códigos SIAFI e IBGE.
metafaftab: dataset com os parâmetros aceitos por
cada endpoint da API Fundo a Fundo.
Cada função retorna os dados da API Fundo a Fundo como uma lista ou data frame, contendo as colunas especificadas pela documentação da API. Estes dados podem ser manipulados e analisados diretamente no R.
Contribuições são bem-vindas! Envie issues e pull requests para melhorar o pacote.
Este pacote é distribuído sob a Licença MIT.
Este pacote não é uma ferramenta oficial do Ministério da Gestão ou de qualquer órgão do governo federal. Ele foi desenvolvido de forma voluntária e independente, sem qualquer vínculo, afiliação ou endosso por parte de autoridades governamentais. Os desenvolvedores não assumem responsabilidade por alterações na API Fundo a Fundo, eventuais inconsistências ou interrupções na disponibilidade dos dados.