Demonstração de Resultados (DREs)

HG BrasilFinance
Consulte a demonstração do resultado do exercício (DREs) de ações e outros ativos listados na B3, com dados anuais e trimestrais.

Descubra se uma empresa está dando lucro ou prejuízo — e de onde vem esse resultado. A demonstração de resultados (DRE) é como um filme do desempenho financeiro de uma companhia ao longo de um período, mostrando receitas, custos, despesas e o lucro final.

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

O que é a Demonstração de Resultados?

Enquanto o balanço patrimonial mostra a situação da empresa em uma data específica, a DRE mostra o que aconteceu ao longo de um período — quanto a empresa vendeu, quanto gastou e quanto sobrou.

A leitura segue uma lógica "de cima para baixo":

EtapaO que representa
ReceitaQuanto a empresa faturou com suas atividades.
(-) CustosQuanto custou produzir ou entregar o que foi vendido.
= Lucro BrutoO que sobrou após os custos diretos.
(-) Despesas OperacionaisGastos com vendas, administração e outros.
= EBITResultado antes do resultado financeiro e tributos.
(±) Resultado FinanceiroReceitas e despesas com juros, câmbio e investimentos.
(-) ImpostosImposto de renda e contribuição social.
= Lucro LíquidoO resultado final — quanto a empresa ganhou (ou perdeu) no período.
Os dados são consolidados e os valores de custo e despesas são negativos por convenção contábil. Isso facilita a soma direta dos campos para chegar ao resultado final.

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 o desempenho atualizado da empresa sem precisar esperar a publicação do 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/income-statements?tickers=B3:PETR4&key=suachave
curl -X GET "https://api.hgbrasil.com/v2/finance/income-statements?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": 44.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-01-01",
          "end_date": "2025-12-31",
          "fiscal_year": 2025,
          "fiscal_period": "TTM",
          "revenue": 497549000000,
          "cost_of_sales": -260551000000,
          "gross_profit": 236998000000,
          "operating_expenses": -91370000000,
          "selling_expenses": -28954000000,
          "general_and_administrative_expenses": -10802000000,
          "impairment_losses": 0,
          "other_operating_income": 0,
          "other_operating_expenses": -51372000000,
          "equity_method_result": -242000000,
          "ebit": 145628000000,
          "financial_result": 4971000000,
          "financial_income": 8286000000,
          "financial_expenses": -3315000000,
          "income_before_taxes": 150599000000,
          "income_tax": -39994000000,
          "current_tax": -35099000000,
          "deferred_tax": -4895000000,
          "income_from_continuing_operations": 110605000000,
          "income_from_discontinued_operations": 0,
          "net_income": 110605000000,
          "net_income_to_shareholders": 110129000000,
          "net_income_to_non_controlling": 476000000,
          "basic_eps": null,
          "diluted_eps": null
        },
        {
          "period_type": "annual",
          "start_date": "2025-01-01",
          "end_date": "2025-12-31",
          "fiscal_year": 2025,
          "fiscal_period": "FY",
          "revenue": 497549000000,
          "cost_of_sales": -260551000000,
          "gross_profit": 236998000000,
          "operating_expenses": -91370000000,
          "selling_expenses": -28954000000,
          "general_and_administrative_expenses": -10802000000,
          "impairment_losses": 0,
          "other_operating_income": 0,
          "other_operating_expenses": -51372000000,
          "equity_method_result": -242000000,
          "ebit": 145628000000,
          "financial_result": 4971000000,
          "financial_income": 8286000000,
          "financial_expenses": -3315000000,
          "income_before_taxes": 150599000000,
          "income_tax": -39994000000,
          "current_tax": -35099000000,
          "deferred_tax": -4895000000,
          "income_from_continuing_operations": 110605000000,
          "income_from_discontinued_operations": 0,
          "net_income": 110605000000,
          "net_income_to_shareholders": 110129000000,
          "net_income_to_non_controlling": 476000000,
          "basic_eps": null,
          "diluted_eps": null
        },
        {
          "period_type": "annual",
          "start_date": "2024-01-01",
          "end_date": "2024-12-31",
          "fiscal_year": 2024,
          "fiscal_period": "FY",
          "revenue": 490829000000,
          "cost_of_sales": -244367000000,
          "gross_profit": 246462000000,
          "operating_expenses": -109261000000,
          "selling_expenses": -26134000000,
          "general_and_administrative_expenses": -9931000000,
          "impairment_losses": 0,
          "other_operating_income": 0,
          "other_operating_expenses": -69729000000,
          "equity_method_result": -3467000000,
          "ebit": 137201000000,
          "financial_result": -82471000000,
          "financial_income": 10488000000,
          "financial_expenses": -92959000000,
          "income_before_taxes": 54730000000,
          "income_tax": -17721000000,
          "current_tax": -40824000000,
          "deferred_tax": 23103000000,
          "income_from_continuing_operations": 37009000000,
          "income_from_discontinued_operations": 0,
          "net_income": 37009000000,
          "net_income_to_shareholders": 36606000000,
          "net_income_to_non_controlling": 403000000,
          "basic_eps": null,
          "diluted_eps": null
        }
      ],
      "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 a DRE 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

Demonstração de Resultados

Os campos seguem a ordem natural da DRE, da receita ao lucro líquido:

CampoTipoDescrição
revenuenumberReceita líquida de vendas de bens e/ou serviços.
cost_of_salesnumberCusto dos bens e/ou serviços vendidos.
gross_profitnumberLucro bruto (revenue + cost_of_sales).
operating_expensesnumberTotal das despesas e receitas operacionais.
selling_expensesnumberDespesas com vendas e distribuição.
general_and_administrative_expensesnumberDespesas gerais e administrativas.
impairment_lossesnumberPerdas por desvalorização de ativos (impairment).
other_operating_incomenumberOutras receitas operacionais.
other_operating_expensesnumberOutras despesas operacionais.
equity_method_resultnumberResultado de equivalência patrimonial (investimentos em coligadas e controladas).
ebitnumberResultado antes do resultado financeiro e dos tributos (EBIT).
financial_resultnumberResultado financeiro líquido.
financial_incomenumberReceitas financeiras (juros, rendimentos de aplicações).
financial_expensesnumberDespesas financeiras (juros de empréstimos, variação cambial).
income_before_taxesnumberResultado antes dos tributos sobre o lucro.
income_taxnumberImposto de renda e contribuição social sobre o lucro.
current_taxnumberImpostos correntes (devidos no período).
deferred_taxnumberImpostos diferidos (diferenças temporárias).
income_from_continuing_operationsnumberResultado líquido das operações continuadas.
income_from_discontinued_operationsnumberResultado líquido de operações descontinuadas.
net_incomenumberLucro (ou prejuízo) líquido consolidado do período.
net_income_to_shareholdersnumberLucro atribuído aos acionistas controladores.
net_income_to_non_controllingnumberLucro atribuído aos acionistas não controladores.
basic_epsnumberLucro básico por ação ordinária (em R$/ação).
diluted_epsnumberLucro diluído por ação ordinária (em R$/ação).
Lucro por ação (EPS): os campos basic_eps e diluted_eps referem-se sempre às ações ordinárias (ON) e são expressos em Reais por ação. O EPS diluído considera o efeito potencial de opções de ações e instrumentos conversíveis.
Campos com valor null indicam que a empresa não reportou o item no período consultado — por exemplo, nem todas as empresas possuem operações descontinuadas.

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