Histórico de uma Série de Opção
Retorna o histórico diário EOD de uma única série de opção, identificada por
symbol e expirationDate. Informe também strike quando o mesmo símbolo
aparecer mais de uma vez no mesmo vencimento.
Normalmente você descobre a série primeiro em Séries Negociadas e só depois chama este endpoint. Foi desenhado para uma série por requisição, para manter a integração simples e evitar ambiguidades.
Plano mínimo: Pro. No sandbox sem token, aceita apenas symbol começando
com PETR (opções do subjacente PETR4).
Authorization
Bearer Token de API obtido no dashboard em brapi.dev/dashboard
In: header
Query Parameters
Símbolo da opção
Data de vencimento no formato YYYY-MM-DD
Preço de exercício. Use quando o mesmo símbolo aparecer mais de uma vez no mesmo vencimento.
Data de início no formato YYYY-MM-DD (padrão: 12 meses)
Data de fim no formato YYYY-MM-DD
Ordem dos pontos em history por data: asc do mais antigo ao mais recente, desc do mais recente ao mais antigo. Padrão desc.
"desc""asc" | "desc"Response Body
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://brapi.dev/api/v2/options/historical?symbol=PETRE370&expirationDate=2026-05-15"{
"option": {
"symbol": "PETRE370",
"underlyingSymbol": "PETR4",
"side": "call",
"market": "equity",
"strike": 34,
"expirationDate": "2026-05-15",
"firstTradeDate": "2025-12-23",
"lastTradeDate": "2026-04-17",
"history": [
{
"date": 1766458800,
"open": 1.13,
"high": 1.13,
"low": 1.13,
"average": 1.13,
"close": 1.13,
"bid": 0,
"ask": 1.5,
"trades": 1,
"volume": 100,
"financialVolume": 113
}
]
},
"requestedAt": "2026-04-21T12:00:00.000Z",
"took": 8
}{
"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": "Erro interno do servidor",
"code": "INTERNAL_SERVER_ERROR"
}