Ações
Fluxo de Caixa
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/cash-flow?symbols=PETR4%2CVALE3"{
"results": [
{
"requestedSymbol": "PETR4",
"symbol": "PETR4",
"changed": false,
"data": [
{
"type": "yearly",
"endDate": "2025-12-31",
"operatingCashFlow": 200333000000,
"incomeFromOperations": 253975000000,
"netIncomeBeforeTaxes": null,
"adjustmentsToProfitOrLoss": null,
"changesInAssetsAndLiabilities": -25534000000,
"otherOperatingActivities": -28108000000,
"cashGeneratedInOperations": null,
"investmentCashFlow": -86114000000,
"financingCashFlow": -97122000000,
"exchangeVariationWithoutCash": null,
"foreignExchangeRateWithoutCash": -1743000100,
"increaseOrDecreaseInCash": 15354000000,
"initialCashBalance": 20254000000,
"finalCashBalance": 35608000000,
"freeCashFlow": 114219000000
}
]
}
],
"requestedAt": "2026-06-14T05:03:16.000Z",
"took": 32
}{
"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"
}