Ações
DRE de Ações
Use period=annual para dados anuais ou period=quarterly para dados
trimestrais.
Authorization
Bearer AuthorizationBearer <token>
Token de API obtido no dashboard em brapi.dev/dashboard
In: header
Query Parameters
symbols*string
Tickers separados por vírgula. Ex.: PETR4,VALE3. Tickers antigos são resolvidos para o ticker atual quando houver renome conhecido.
period?string
Período dos dados históricos.
Default
"annual"Value in
"annual" | "quarterly"startDate?string
Data inicial em YYYY-MM-DD. Filtra linhas por date/endDate.
endDate?string
Data final em YYYY-MM-DD. Filtra linhas por date/endDate.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://brapi.dev/api/v2/stocks/income-statement?symbols=PETR4%2CVALE3"{
"results": [
{
"requestedSymbol": "PETR4",
"symbol": "PETR4",
"changed": false,
"data": [
{
"type": "yearly",
"endDate": "2025-12-31",
"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
}{
"error": true,
"message": "Parâmetros inválidos",
"code": "BAD_REQUEST"
}{
"error": true,
"message": "Token de autenticação inválido ou ausente",
"code": "UNAUTHORIZED"
}{
"error": true,
"message": "Você não tem permissão para acessar este recurso",
"code": "FORBIDDEN"
}{
"error": true,
"message": "Recurso não encontrado",
"code": "NOT_FOUND"
}{
"error": true,
"message": "Limite de requisições excedido. Tente novamente mais tarde.",
"code": "RATE_LIMIT_EXCEEDED"
}{
"error": true,
"message": "Erro interno do servidor",
"code": "INTERNAL_SERVER_ERROR"
}