v20

latestOpenAPI 3.1.0MITraw.githubusercontent.com2026-07-2176162684.2 KB
Ações

Histórico v2 de ações

Retorna séries históricas OHLCV para um ou mais tickers B3.

Use este endpoint quando você precisa apenas de preços históricos. Para snapshot de cotação, use /api/v2/stocks/quote; para descobrir tickers, use /api/v2/tickers.

O endpoint aceita range/interval ou startDate/endDate e respeita os mesmos limites de plano do comportamento histórico legado em /api/quote/{tickers}.

get/api/v2/stocks/historical

Query parameters

symbolsstring required

Tickers separados por vírgula. Ex.: PETR4,VALE3. Tickers antigos são resolvidos para o ticker atual quando houver renome conhecido.

Example:PETR4,VALE3
range'1d' | '2d' | '5d' | '7d' | '1mo' | '3mo' | '6mo' | '1y' | '2y' | '5y' | '10y' | 'ytd' | 'max'

Janela histórica. Padrão: 1mo.

Example:1y
interval'1m' | '2m' | '5m' | '15m' | '30m' | '60m' | '90m' | '1h' | '1d' | '5d' | '1wk' | '1mo' | '3mo'

Granularidade da série. Padrão: 1d.

Example:1d
startDatestring

Data inicial em YYYY-MM-DD.

Example:2024-01-01
endDatestring

Data final em YYYY-MM-DD.

Example:2024-12-31
sortOrder'asc' | 'desc'

Ordenação dos pontos históricos por data.

Example:desc

Response

Histórico recuperado com sucesso.

requestedAtstring date-time required

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

tookinteger required

Tempo de processamento em milissegundos

Example response

{
  "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
}