Ações

Demonstração de resultado de empresas listadas: receita, custos, lucro bruto, despesas operacionais, resultado financeiro, impostos e lucro líquido. Uma linha por período, do mais recente para o mais antigo.

Use para acompanhar resultados, margens e crescimento de lucro.

O padrão é period=annual. Use period=quarterly para trimestres. startDate e endDate filtram pela data de encerramento do período.

Cada trimestre traz o valor do trimestre isolado, sem somar os trimestres anteriores do ano.

Em ETFs, netIncome é o resultado do fundo, sellingGeneralAdministrative são as taxas e despesas do fundo e totalRevenue é o resultado da carteira antes delas. Um período só aparece quando o resultado de cada mês confere com a variação da cota.

consolidationType informa a base de cada período: consolidated para o demonstrativo consolidado ou individual para o demonstrativo só da controladora. Empresas sem controladas entregam só o individual.

Os trimestres usam a mesma base, consolidada ou individual, do relatório anual do mesmo ano. Sem relatório anual, a base é a que tem o trimestre mais recente. Em empate, a consolidada vale. Lacunas não são preenchidas com a outra base. Um período sem os dados necessários para o cálculo retorna null.

get/api/v2/stocks/income-statement

Request

  • Base URL
    https://brapi.dev
  • URL
    https://brapi.dev/api/v2/stocks/income-statement
  • Auth
    HTTP bearer

Query parameters

symbolsstring required

Tickers separados por vírgula. Ex.: PETR4,VALE3. requestedSymbol identifica o ticker enviado e symbol identifica os dados retornados.

Example:PETR4,VALE3
period'annual' | 'quarterly'

Período de cada linha: anual ou trimestral.

Example:annual
startDatestring

Data inicial no formato YYYY-MM-DD. Filtra pela data de encerramento do período.

Example:2024-01-01
endDatestring

Data final no formato YYYY-MM-DD. Filtra pela data de encerramento do período.

Example:2024-12-31

Response

Dados fundamentalistas recuperados com sucesso.

requestedAtstring date-time required

Data e hora da requisição em ISO 8601.

tookinteger required

Tempo de processamento, em milissegundos.

Example response

{
  "results": [
    {
      "requestedSymbol": "PETR4",
      "symbol": "PETR4",
      "changed": false,
      "data": [
        {
          "type": "yearly",
          "endDate": "2025-12-31",
          "consolidationType": "consolidated",
          "totalRevenue": 497549000000,
          "costOfRevenue": -260551000000,
          "grossProfit": 236998000000,
          "researchDevelopment": null,
          "sellingGeneralAdministrative": -10802000000,
          "nonRecurring": null,
          "otherOperatingExpenses": -51372000000,
          "totalOperatingExpenses": -91370000000,
          "operatingIncome": -91370000000,
          "totalOtherIncomeExpenseNet": null,
          "ebit": 145628000000,
          "interestExpense": null,
          "incomeBeforeTax": 150599000000,
          "incomeTaxExpense": -39994000000,
          "minorityInterest": 476000000,
          "netIncomeFromContinuingOps": 110605000000,
          "discontinuedOperations": 0,
          "extraordinaryItems": null,
          "effectOfAccountingCharges": null,
          "otherItems": null,
          "netIncome": 110605000000,
          "netIncomeApplicableToCommonShares": 110129000000,
          "salesExpenses": -28954000000,
          "lossesDueToNonRecoverabilityOfAssets": 0,
          "otherOperatingIncome": 0,
          "equityIncomeResult": -242000000,
          "financialResult": 4971000000,
          "financialIncome": 8286000000,
          "financialExpenses": -3315000000,
          "currentTaxes": -35099000000,
          "deferredTaxes": -4895000000,
          "incomeBeforeStatutoryParticipationsAndContributions": null,
          "basicEarningsPerCommonShare": 8540,
          "dilutedEarningsPerCommonShare": 8540,
          "basicEarningsPerPreferredShare": 8540,
          "profitSharingAndStatutoryContributions": null,
          "dilutedEarningsPerPreferredShare": 8540,
          "claimsAndOperationsCosts": null,
          "administrativeCosts": null,
          "otherOperatingIncomeAndExpenses": null,
          "earningsPerShare": null,
          "basicEarningsPerShare": null,
          "dilutedEarningsPerShare": null,
          "insuranceOperations": null,
          "reinsuranceOperations": null,
          "complementaryPensionOperations": null,
          "capitalizationOperations": null,
          "cleanEbit": 145628000000,
          "cleanEbitda": 145628000000,
          "cleanNopat": 96114480000,
          "cleanNetIncome": null
        }
      ]
    }
  ],
  "requestedAt": "2026-06-14T05:03:16.000Z",
  "took": 31
}

Changes