Fluxo de Caixa

HG BrasilFinance
Consulte a demonstração do fluxo de caixa de ações e outros ativos listados na B3, com dados anuais e trimestrais.

Acompanhe para onde o dinheiro vai — e de onde ele vem. O fluxo de caixa revela como uma empresa gera e utiliza seus recursos financeiros, separando as movimentações em três atividades: operacional, investimento e financiamento.

Para acessar os dados da API é necessário utilizar uma chave de integração e um plano compatível.

O que é o Fluxo de Caixa?

Enquanto a demonstração de resultados mostra o lucro contábil, o fluxo de caixa mostra o dinheiro que efetivamente entrou e saiu do caixa. Uma empresa pode ter lucro no papel, mas estar queimando caixa — e vice-versa.

O demonstrativo é dividido em três seções:

SeçãoO que representaExemplo
OperacionalCaixa gerado (ou consumido) pelas atividades do dia a dia da empresa.Recebimento de clientes, pagamento de fornecedores
InvestimentoCaixa usado para comprar ou vender ativos de longo prazo.Compra de máquinas, aquisição de empresas
FinanciamentoCaixa obtido ou devolvido a credores e acionistas.Empréstimos, pagamento de dividendos

A soma das três seções (mais o efeito cambial, quando aplicável) resulta na variação líquida do caixa no período.

Os dados utilizam o método indireto — partem do lucro líquido e ajustam por itens não monetários (como depreciação) e variações no capital de giro. Valores de saída de caixa são negativos por convenção.

Períodos e TTM

Você pode consultar dados anuais ou trimestrais. No modo anual, a API calcula automaticamente o TTM (Trailing Twelve Months) — uma visão acumulada dos últimos 12 meses, combinando os trimestres mais recentes. Isso permite acompanhar a geração de caixa atualizada sem esperar o relatório anual.

periodOrdem dos statements
annual (padrão)TTM (se disponível), seguido dos exercícios anuais em ordem decrescente.
quarterlyTrimestres em ordem decrescente, sem TTM.

Requisição

Informe o ticker no formato {fonte}:{símbolo}.

GET
https://api.hgbrasil.com/v2/finance/cash-flows?tickers=B3:PETR4&key=suachave
curl -X GET "https://api.hgbrasil.com/v2/finance/cash-flows?tickers=B3%3APETR4&key=suachave"

Parâmetros

tickers
string required
Ticker do ativo no formato {fonte}:{símbolo}. Para múltiplos ativos, separe por vírgula: B3:PETR4,B3:VALE3.
period
string
Tipo de período fiscal: annual (padrão) ou quarterly.
start_date
string
Data inicial para filtrar os dados (yyyy-mm-dd).
end_date
string
Data final para filtrar os dados (yyyy-mm-dd).
days_ago
number
Número de dias atrás a partir de hoje. Use 0 para dados do dia atual.

Resposta

{
  "metadata": {
    "key_status": "valid",
    "cached": false,
    "response_time_ms": 54.4,
    "language": "pt-br"
  },
  "results": [
    {
      "ticker": "B3:PETR4",
      "unit": "currency",
      "currency": "BRL",
      "symbol": "PETR4",
      "name": "Petrobrás",
      "full_name": "Petroleo Brasileiro S.A. Petrobras",
      "statements": [
        {
          "period_type": "ttm",
          "start_date": "2025-04-01",
          "end_date": "2026-03-31",
          "fiscal_year": 2026,
          "fiscal_period": "TTM",
          "operating": {
            "total": 194970000000,
            "cash_from_operations": 251678000000,
            "depreciation_and_amortization": 87026000000,
            "stock_based_compensation": null,
            "changes_in_working_capital": -28901000000,
            "other_operating": -27807000000
          },
          "investing": {
            "total": -94691000000,
            "capital_expenditures": -109151000000
          },
          "financing": {
            "total": -90631000000,
            "dividends_paid": -40340000000,
            "share_repurchases": 0
          },
          "exchange_rate_effect": -2314000000,
          "net_change_in_cash": 7334000000,
          "beginning_cash_balance": 26960000000,
          "ending_cash_balance": 34294000000
        },
        {
          "period_type": "annual",
          "start_date": "2025-01-01",
          "end_date": "2025-12-31",
          "fiscal_year": 2025,
          "fiscal_period": "FY",
          "operating": {
            "total": 200333000000,
            "cash_from_operations": 253975000000,
            "depreciation_and_amortization": 84388000000,
            "stock_based_compensation": null,
            "changes_in_working_capital": -25534000000,
            "other_operating": -28108000000
          },
          "investing": {
            "total": -86114000000,
            "capital_expenditures": -108714000000
          },
          "financing": {
            "total": -97122000000,
            "dividends_paid": -45438000000,
            "share_repurchases": 0
          },
          "exchange_rate_effect": -1743000000,
          "net_change_in_cash": 15354000000,
          "beginning_cash_balance": 20254000000,
          "ending_cash_balance": 35608000000
        },
        {
          "period_type": "annual",
          "start_date": "2024-01-01",
          "end_date": "2024-12-31",
          "fiscal_year": 2024,
          "fiscal_period": "FY",
          "operating": {
            "total": 204037000000,
            "cash_from_operations": 260492000000,
            "depreciation_and_amortization": 67033000000,
            "stock_based_compensation": null,
            "changes_in_working_capital": -20055000000,
            "other_operating": -36400000000
          },
          "investing": {
            "total": -72363000000,
            "capital_expenditures": -79856000000
          },
          "financing": {
            "total": -179974000000,
            "dividends_paid": -100692000000,
            "share_repurchases": -1919000000
          },
          "exchange_rate_effect": 6941000000,
          "net_change_in_cash": -41359000000,
          "beginning_cash_balance": 61613000000,
          "ending_cash_balance": 20254000000
        },
        {
          "period_type": "annual",
          "start_date": "2023-01-01",
          "end_date": "2023-12-31",
          "fiscal_year": 2023,
          "fiscal_period": "FY",
          "operating": {
            "total": 215696000000,
            "cash_from_operations": 285048000000,
            "depreciation_and_amortization": 66204000000,
            "stock_based_compensation": null,
            "changes_in_working_capital": -18640000000,
            "other_operating": -50712000000
          },
          "investing": {
            "total": -39495000000,
            "capital_expenditures": -60315000000
          },
          "financing": {
            "total": -153435000000,
            "dividends_paid": -98178000000,
            "share_repurchases": -3644000000
          },
          "exchange_rate_effect": -2876000000,
          "net_change_in_cash": 19890000000,
          "beginning_cash_balance": 41723000000,
          "ending_cash_balance": 61613000000
        },
        {
          "period_type": "annual",
          "start_date": "2022-01-01",
          "end_date": "2022-12-31",
          "fiscal_year": 2022,
          "fiscal_period": "FY",
          "operating": {
            "total": 255410000000,
            "cash_from_operations": 362138000000,
            "depreciation_and_amortization": 68202000000,
            "stock_based_compensation": null,
            "changes_in_working_capital": -47581000000,
            "other_operating": -59147000000
          },
          "investing": {
            "total": -4377000000,
            "capital_expenditures": -49656000000
          },
          "financing": {
            "total": -264156000000,
            "dividends_paid": -194609000000,
            "share_repurchases": 0
          },
          "exchange_rate_effect": -3636000000,
          "net_change_in_cash": -16759000000,
          "beginning_cash_balance": 58482000000,
          "ending_cash_balance": 41723000000
        },
        {
          "period_type": "annual",
          "start_date": "2021-01-01",
          "end_date": "2021-12-31",
          "fiscal_year": 2021,
          "fiscal_period": "FY",
          "operating": {
            "total": 203126000000,
            "cash_from_operations": 244712000000,
            "depreciation_and_amortization": 63048000000,
            "stock_based_compensation": null,
            "changes_in_working_capital": -29935000000,
            "other_operating": -11651000000
          },
          "investing": {
            "total": 11073000000,
            "capital_expenditures": -34134000000
          },
          "financing": {
            "total": -220297000000,
            "dividends_paid": -72718000000,
            "share_repurchases": null
          },
          "exchange_rate_effect": 3650000000,
          "net_change_in_cash": -2448000000,
          "beginning_cash_balance": 60930000000,
          "ending_cash_balance": 58482000000
        },
        {
          "period_type": "annual",
          "start_date": "2020-01-01",
          "end_date": "2020-12-31",
          "fiscal_year": 2020,
          "fiscal_period": "FY",
          "operating": {
            "total": 148106000000,
            "cash_from_operations": 134827000000,
            "depreciation_and_amortization": 58305000000,
            "stock_based_compensation": null,
            "changes_in_working_capital": 13279000000,
            "other_operating": 0
          },
          "investing": {
            "total": -23455000000,
            "capital_expenditures": -29974000000
          },
          "financing": {
            "total": -101773000000,
            "dividends_paid": -6657000000,
            "share_repurchases": null
          },
          "exchange_rate_effect": 8323000000,
          "net_change_in_cash": 31201000000,
          "beginning_cash_balance": 29729000000,
          "ending_cash_balance": 60930000000
        },
        {
          "period_type": "annual",
          "start_date": "2019-01-01",
          "end_date": "2019-12-31",
          "fiscal_year": 2019,
          "fiscal_period": "FY",
          "operating": {
            "total": 101766000000,
            "cash_from_operations": 134453000000,
            "depreciation_and_amortization": 58502000000,
            "stock_based_compensation": null,
            "changes_in_working_capital": -32687000000,
            "other_operating": 0
          },
          "investing": {
            "total": -7952000000,
            "capital_expenditures": -34010000000
          },
          "financing": {
            "total": -126336000000,
            "dividends_paid": -8038000000,
            "share_repurchases": null
          },
          "exchange_rate_effect": 8397000000,
          "net_change_in_cash": -24125000000,
          "beginning_cash_balance": 53854000000,
          "ending_cash_balance": 29729000000
        }
      ],
      "source": {
        "symbol": "CVM",
        "name": "CVM",
        "full_name": "Comissão de Valores Mobiliários",
        "url": "https://www.gov.br/cvm/pt-br",
        "location": {
          "timezone": "America/Sao_Paulo"
        }
      }
    }
  ]
}

Campos

Os dados de cada ativo retornam no array results:

Ativo

CampoTipoDescriçãoExemplo
tickerstringTicker completo no formato {fonte}:{símbolo}.B3:PETR4
unitstringUnidade dos valores (currency para moeda).currency
currencystringMoeda dos valores.BRL
symbolstringCódigo de negociação do ativo.PETR4
namestringNome simplificado da empresa.Petrobras
full_namestringRazão social completa da empresa.Petróleo Brasileiro S.A.

Período

Cada item do array statements representa o fluxo de caixa de um período:

CampoTipoDescriçãoExemplo
period_typestringTipo do período: annual ou quarterly.annual
start_datestringData de início do período.2024-01-01
end_datestringData de encerramento do período.2024-12-31
fiscal_yearnumberAno fiscal.2024
fiscal_periodstringPeríodo fiscal: FY, TTM, ou Q1Q4.FY

Operating (Atividades Operacionais)

O objeto operating mostra o caixa gerado pelas atividades principais da empresa:

CampoTipoDescrição
totalnumberCaixa líquido das atividades operacionais.
cash_from_operationsnumberCaixa gerado nas operações (antes de variações de capital de giro). Inclui lucro líquido e ajustes não monetários.
depreciation_and_amortizationnumberDepreciação, amortização e exaustão — despesas não monetárias adicionadas de volta ao caixa.
stock_based_compensationnumberRemuneração baseada em ações (planos de stock options).
changes_in_working_capitalnumberVariações nos ativos e passivos operacionais (capital de giro).
other_operatingnumberOutros fluxos operacionais (impostos pagos, juros pagos e demais itens).
Os campos depreciation_and_amortization e stock_based_compensation podem retornar null quando não identificados com segurança para a empresa consultada.

Investing (Atividades de Investimento)

O objeto investing mostra o caixa usado em aquisições e vendas de ativos de longo prazo:

CampoTipoDescrição
totalnumberCaixa líquido das atividades de investimento.
capital_expendituresnumberInvestimentos em ativos imobilizados e intangíveis (CapEx).
O campo capital_expenditures pode retornar null quando não identificado com segurança. O campo total sempre estará disponível e representa o fluxo completo de investimentos (incluindo aquisições, vendas de ativos e outros).

Financing (Atividades de Financiamento)

O objeto financing mostra o caixa obtido ou devolvido a credores e acionistas:

CampoTipoDescrição
totalnumberCaixa líquido das atividades de financiamento.
dividends_paidnumberDividendos e juros sobre capital próprio pagos (valor negativo).
share_repurchasesnumberRecompra de ações em tesouraria (valor negativo).
Os campos dividends_paid e share_repurchases podem retornar null quando não identificados com segurança. O campo total sempre estará disponível e representa o fluxo completo de financiamentos (incluindo empréstimos, amortizações e outros).

Reconciliação

Campos na raiz do statement que conciliam a variação do caixa no período:

CampoTipoDescrição
exchange_rate_effectnumberVariação cambial sobre caixa e equivalentes.
net_change_in_cashnumberAumento ou redução líquida de caixa no período.
beginning_cash_balancenumberSaldo de caixa no início do período.
ending_cash_balancenumberSaldo de caixa no final do período.
A reconciliação permite verificar a consistência: operating.total + investing.total + financing.total + exchange_rate_effect = net_change_in_cash, e beginning_cash_balance + net_change_in_cash = ending_cash_balance.

Fonte

O objeto source contém informações sobre a origem dos dados:

CampoTipoDescriçãoExemplo
source.symbolstringCódigo da fonte.CVM
source.namestringNome da fonte.Comissão de Valores Mobiliários
source.full_namestringNome completo da fonte.Comissão de Valores Mobiliários
source.urlstringSite oficial.https://www.cvm.gov.br/
source.location.timezonestringFuso horário.America/Sao_Paulo