O IFData é o portal do Banco Central do Brasil que disponibiliza dados contábeis e financeiros das instituições financeiras autorizadas a funcionar no país. O sistema permite consultar informações como ativo total, patrimônio líquido, carteira de crédito, resultado líquido, índices de basileia e muito mais, para bancos comerciais, bancos de investimento, financeiras, cooperativas de crédito e demais instituições supervisionadas pelo BCB.
Os dados são extraídos dos documentos contábeis obrigatórios enviados pelas instituições ao BCB (COSIF - Plano Contábil das Instituições do Sistema Financeiro Nacional) e são atualizados trimestralmente.
Importante: o IFData é uma interface web, não uma API REST. Os dados podem ser consultados via navegador e exportados em CSV.
import requestsimport pandas as pdfrom io import StringIO# O IFData não possui API REST formal. Os dados são obtidos via# interface web. Abaixo, um exemplo de como processar um CSV# previamente baixado do portal.# Após baixar o CSV do portal IFData:# 1. Acesse https://www3.bcb.gov.br/ifdata/# 2. Selecione data-base, relatório e tipo de instituição# 3. Exporte como CSV# Exemplo de leitura de CSV baixado# df = pd.read_csv("ifdata_resumo_2024T4.csv", sep=";", encoding="latin-1")# Alternativa: usar a API de dados abertos do BCB para informações cadastraisurl = ( "https://olinda.bcb.gov.br/olinda/servico/" "Informes_ListaTarifasPorInstituicaoFinanceira/versao/v1/odata/" "ListaTarifasPorInstituicaoFinanceira")params = { "$top": 5, "$format": "json", "$orderby": "NomeInstituicao asc"}response = requests.get(url, params=params)response.raise_for_status()dados = response.json()["value"]for d in dados: print(f"{d['NomeInstituicao']} - {d.get('NomeServico', 'N/A')}")