Série de preços por pregão com abertura, máxima, mínima, fechamento, fechamento ajustado e volume. Serve para ações, FIIs, BDRs, ETFs, units e índices com histórico.
Use para gráficos, backtests e cálculo de retorno.
Em conversões de ações, use o ticker original para consultar o histórico daquela classe. Por exemplo, AXIA6 mantém seu próprio histórico.
LCAM3 e BRFS3 também mantêm históricos próprios, separados de RENT3 e MBRF3. PRGA3 usa a série de BRFS3. MRFG3 usa MBRF3.
O histórico disponível pode ser consultado mesmo quando o ticker não tem cotação atual.
Defina a janela com range e interval, por exemplo range=1y&interval=1d, ou com startDate e endDate. O padrão é range=1mo e interval=1d.
O plano define os valores aceitos em range e interval e o tamanho máximo da janela por data. Um pedido acima do limite do plano retorna erro 400.
Em intervalos diários, open, high, low e close podem vir ajustados. Nesses pontos, close coincide com adjustedClose. Outros pontos podem trazer close sem ajuste ou adjustedClose nulo. Os campos raw*, quando disponíveis, trazem os preços originais.
Use adjustedClose para calcular retorno diário. Ele considera proventos, desdobramentos e grupamentos.
includeRaw=true exige o plano Pro. Em intervalos diários, ele adiciona rawOpen, rawHigh, rawLow e rawClose, os preços originais sem ajuste. Esses campos podem ser nulos. Intervalos intradiários não trazem campos raw*.
Bearer Token de API obtido no dashboard em brapi.dev/dashboard
In: header
Tickers separados por vírgula. Ex.: PETR4,VALE3. requestedSymbol identifica o ticker enviado e symbol identifica os dados retornados.
Janela relativa. Padrão: 1mo.
Value in
Intervalo entre os pontos. Padrão: 1d.
Value in
Data inicial no formato YYYY-MM-DD.
Data final no formato YYYY-MM-DD. Sem startDate, range conta para trás a partir desta data.
Ordem dos pontos por data.
"desc"Value in
Inclui os preços originais sem ajuste (rawOpen, rawHigh, rawLow, rawClose) em intervalos diários. Exige o plano Pro.
Value in
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/api/v2/stocks/historical?symbols=PETR4%2CVALE3"{ "results": [ { "requestedSymbol": "PETR4", "symbol": "PETR4", "changed": false, "data": { "usedInterval": "1d", "usedRange": "1mo", "historicalDataPrice": [ { "date": 1781233200, "open": 41.06, "high": 41.53, "low": 40.82, "close": 41.18, "volume": 34081000, "adjustedClose": 41.18 } ] } } ], "requestedAt": "2026-06-14T05:03:16.000Z", "took": 907}