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.
O TTM só é incluído quando existe um trimestre mais recente que o último relatório anual. O campo fiscal_period será TTM para identificá-lo.

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

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