Cadeia de Opções sobre Futuros
Retorna todas as séries (calls e puts) do vencimento, com o último preço até a data pedida.
Cada série tem:
- Dados do contrato:
symbol,optionType(call/put),optionStyle(american/european),strike,expirationDate,contractMultiplier,allocationRoundLot,automaticExercise. - Cotação do dia: OHLC,
referencePrice,oscillationPct,trades,volume,financialVolume.
Filtros opcionais: side=call|put, minStrike, maxStrike.
A maioria das séries longe do preço atual tem pouca negociação. close
pode vir null em muitas linhas — o referencePrice pode estar
preenchido mesmo sem negócio.
Plano Pro. Sem token, aceita só underlying=BGI.
Authorization
Bearer Token de API obtido no dashboard em brapi.dev/dashboard
In: header
Query Parameters
Código do ativo (ex.: BGI).
Data de vencimento (YYYY-MM-DD).
Data da cotação (YYYY-MM-DD). Padrão: último pregão.
Filtra por call ou put.
"call" | "put"Strike mínimo (em reais).
Strike máximo (em reais).
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://brapi.dev/api/v2/futures/options/chain?underlying=BGI&expirationDate=2026-06-30"{
"underlying": "BGI",
"expirationDate": "2026-06-30",
"date": "2026-06-01",
"series": [
{
"symbol": "BGIM26C028000",
"underlyingAsset": "BGI",
"underlyingFuture": null,
"optionType": "call",
"optionStyle": "american",
"segment": "agribusiness",
"strike": 280,
"expirationDate": "2026-06-30",
"firstTradeDate": "2026-03-09",
"lastTradeDate": "2026-06-30",
"contractMultiplier": 330,
"allocationRoundLot": 1,
"exerciseType": null,
"automaticExercise": null,
"premiumUpfront": true,
"isin": "BRBMEFCBMMP7",
"cficCode": "OCAFPS",
"date": 1780272000,
"open": null,
"high": null,
"low": null,
"average": null,
"close": null,
"referencePrice": 68.57,
"oscillationPct": null,
"trades": null,
"volume": null,
"financialVolume": null
},
{
"symbol": "BGIM26P028000",
"underlyingAsset": "BGI",
"underlyingFuture": null,
"optionType": "put",
"optionStyle": "american",
"segment": "agribusiness",
"strike": 280,
"expirationDate": "2026-06-30",
"firstTradeDate": "2026-03-09",
"lastTradeDate": "2026-06-30",
"contractMultiplier": 330,
"allocationRoundLot": 1,
"exerciseType": null,
"automaticExercise": null,
"premiumUpfront": true,
"isin": "BRBMEFVBMMP7",
"cficCode": "OPAFPS",
"date": 1780272000,
"open": null,
"high": null,
"low": null,
"average": null,
"close": null,
"referencePrice": 0.01,
"oscillationPct": null,
"trades": null,
"volume": null,
"financialVolume": null
}
],
"requestedAt": "2026-06-02T12:00:00.000Z",
"took": 54
}{
"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"
}