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": 43.6,
    "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",
          "revenue": 498091000000,
          "cost_of_sales": -262200000000,
          "gross_profit": 235891000000,
          "operating_expenses": -92033000000,
          "selling_expenses": -30547000000,
          "general_and_administrative_expenses": -10727000000,
          "impairment_losses": 0,
          "other_operating_income": 0,
          "other_operating_expenses": -50075000000,
          "equity_method_result": -684000000,
          "ebit": 143858000000,
          "financial_result": 2242000000,
          "financial_income": 8307000000,
          "financial_expenses": -6065000000,
          "income_before_taxes": 146100000000,
          "income_tax": -38065000000,
          "current_tax": -36614000000,
          "deferred_tax": -1451000000,
          "income_from_continuing_operations": 108035000000,
          "income_from_discontinued_operations": null,
          "net_income": 108035000000,
          "net_income_to_shareholders": 107583000000,
          "net_income_to_non_controlling": 452000000,
          "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": null,
          "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": null,
          "net_income": 37009000000,
          "net_income_to_shareholders": 36606000000,
          "net_income_to_non_controlling": 403000000,
          "basic_eps": null,
          "diluted_eps": null
        },
        {
          "period_type": "annual",
          "start_date": "2023-01-01",
          "end_date": "2023-12-31",
          "fiscal_year": 2023,
          "fiscal_period": "FY",
          "revenue": 511994000000,
          "cost_of_sales": -242061000000,
          "gross_profit": 269933000000,
          "operating_expenses": -80591000000,
          "selling_expenses": -25163000000,
          "general_and_administrative_expenses": -7952000000,
          "impairment_losses": 0,
          "other_operating_income": 0,
          "other_operating_expenses": -45996000000,
          "equity_method_result": -1480000000,
          "ebit": 189342000000,
          "financial_result": -11861000000,
          "financial_income": 10821000000,
          "financial_expenses": -22682000000,
          "income_before_taxes": 177481000000,
          "income_tax": -52315000000,
          "current_tax": -47773000000,
          "deferred_tax": -4542000000,
          "income_from_continuing_operations": 125166000000,
          "income_from_discontinued_operations": null,
          "net_income": 125166000000,
          "net_income_to_shareholders": 124606000000,
          "net_income_to_non_controlling": 560000000,
          "basic_eps": null,
          "diluted_eps": null
        },
        {
          "period_type": "annual",
          "start_date": "2022-01-01",
          "end_date": "2022-12-31",
          "fiscal_year": 2022,
          "fiscal_period": "FY",
          "revenue": 641256000000,
          "cost_of_sales": -307156000000,
          "gross_profit": 334100000000,
          "operating_expenses": -39845000000,
          "selling_expenses": -25448000000,
          "general_and_administrative_expenses": -6877000000,
          "impairment_losses": 0,
          "other_operating_income": 0,
          "other_operating_expenses": -8811000000,
          "equity_method_result": 1291000000,
          "ebit": 294255000000,
          "financial_result": -19257000000,
          "financial_income": 9420000000,
          "financial_expenses": -28677000000,
          "income_before_taxes": 274998000000,
          "income_tax": -85993000000,
          "current_tax": -81475000000,
          "deferred_tax": -4518000000,
          "income_from_continuing_operations": 189005000000,
          "income_from_discontinued_operations": null,
          "net_income": 189005000000,
          "net_income_to_shareholders": 188328000000,
          "net_income_to_non_controlling": 677000000,
          "basic_eps": null,
          "diluted_eps": null
        },
        {
          "period_type": "annual",
          "start_date": "2021-01-01",
          "end_date": "2021-12-31",
          "fiscal_year": 2021,
          "fiscal_period": "FY",
          "revenue": 452668000000,
          "cost_of_sales": -233031000000,
          "gross_profit": 219637000000,
          "operating_expenses": -8806000000,
          "selling_expenses": -22806000000,
          "general_and_administrative_expenses": -6340000000,
          "impairment_losses": 0,
          "other_operating_income": 0,
          "other_operating_expenses": 11913000000,
          "equity_method_result": 8427000000,
          "ebit": 210831000000,
          "financial_result": -59256000000,
          "financial_income": 4458000000,
          "financial_expenses": -63714000000,
          "income_before_taxes": 151575000000,
          "income_tax": -44311000000,
          "current_tax": -22667000000,
          "deferred_tax": -21644000000,
          "income_from_continuing_operations": 107264000000,
          "income_from_discontinued_operations": null,
          "net_income": 107264000000,
          "net_income_to_shareholders": 106668000000,
          "net_income_to_non_controlling": 596000000,
          "basic_eps": null,
          "diluted_eps": null
        },
        {
          "period_type": "annual",
          "start_date": "2020-01-01",
          "end_date": "2020-12-31",
          "fiscal_year": 2020,
          "fiscal_period": "FY",
          "revenue": 272069000000,
          "cost_of_sales": -148107000000,
          "gross_profit": 123962000000,
          "operating_expenses": -74341000000,
          "selling_expenses": -25020000000,
          "general_and_administrative_expenses": -5525000000,
          "impairment_losses": 0,
          "other_operating_income": 0,
          "other_operating_expenses": -40524000000,
          "equity_method_result": -3272000000,
          "ebit": 49621000000,
          "financial_result": -49584000000,
          "financial_income": 2821000000,
          "financial_expenses": -52405000000,
          "income_before_taxes": 37000000,
          "income_tax": 6209000000,
          "current_tax": -2731000000,
          "deferred_tax": 8940000000,
          "income_from_continuing_operations": 6246000000,
          "income_from_discontinued_operations": null,
          "net_income": 6246000000,
          "net_income_to_shareholders": 7108000000,
          "net_income_to_non_controlling": -862000000,
          "basic_eps": null,
          "diluted_eps": null
        },
        {
          "period_type": "annual",
          "start_date": "2019-01-01",
          "end_date": "2019-12-31",
          "fiscal_year": 2019,
          "fiscal_period": "FY",
          "revenue": 302245000000,
          "cost_of_sales": -180140000000,
          "gross_profit": 122105000000,
          "operating_expenses": -40404000000,
          "selling_expenses": -17746000000,
          "general_and_administrative_expenses": -8368000000,
          "impairment_losses": 0,
          "other_operating_income": 0,
          "other_operating_expenses": -14837000000,
          "equity_method_result": 547000000,
          "ebit": 81701000000,
          "financial_result": -34459000000,
          "financial_income": 5271000000,
          "financial_expenses": -39730000000,
          "income_before_taxes": 47242000000,
          "income_tax": -16400000000,
          "current_tax": -5364000000,
          "deferred_tax": -11036000000,
          "income_from_continuing_operations": 30842000000,
          "income_from_discontinued_operations": 10128000000,
          "net_income": 40970000000,
          "net_income_to_shareholders": 40137000000,
          "net_income_to_non_controlling": 833000000,
          "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