DataBolsa

Buscar

Busque tickers e páginas

← todas as tags
Referência da API

Options

Opções sobre ações — cadeia vigente e histórico EOD

GET/v1/options/{ticker}/chaingetOptionsChain

Cadeia de opções vigente de um subjacente

Séries vivas (não vencidas) que negociaram; filtre por `expiry`/`type`.

Parâmetros

ticker *pathstring
expiryquerystring
typequerystring [call, put]

Resposta 200

Cadeia de opções

objectOptionsChain
underlying_tickerstring
datestring | null
countnumber
optionsobject[]OptionContract
option_tickerstring
underlying_tickerstring | null
underlying_rootstring | null
option_typestring | nullcall | put
strikenumber | null
expirystring | null
datestring | null
lastnumber | null
volume_brlnumber | null
tradesnumber | null
underlying_spotnumber | null
days_to_expirynumber | null
moneynessnumber | nullspot / strike
intrinsicnumber | null
time_valuenumber | null
ivnumber | nullvol implícita anualizada (Black-Scholes europeu)
deltanumber | null
gammanumber | null
veganumber | nullpor 1% de vol
thetanumber | nullpor dia corrido
iv_amernumber | nullIV americana (binomial CRR) — corrige exercício antecipado; relevante em puts
delta_amernumber | null
gamma_amernumber | null
vega_amernumber | nullpor 1% de vol
theta_amernumber | nullpor dia corrido
early_ex_premiumnumber | nullprêmio de exercício antecipado: preço americano − europeu (mesmo σ)

Chamada

curl
curl -H "Authorization: Bearer db_live_xxxxxxxxxxxx" \
  "https://api.databolsa.com/v1/v1/options/PETR4/chain"
python · httpx
import httpx

resp = httpx.get(
    "https://api.databolsa.com/v1/v1/options/PETR4/chain",
    headers={"Authorization": "Bearer db_live_xxxxxxxxxxxx"},
)
resp.raise_for_status()
data = resp.json()
javascript · fetch
const resp = await fetch("https://api.databolsa.com/v1/v1/options/PETR4/chain", {
  headers: { Authorization: "Bearer db_live_xxxxxxxxxxxx" },
});
const data = await resp.json();
GET/v1/options/{ticker}/expirieslistOptionExpiries

Vencimentos disponíveis de um subjacente

Parâmetros

ticker *pathstring

Resposta 200

Vencimentos

objectOptionExpiries
underlying_tickerstring
expiriesobject[]
expirystring
countnumber

Chamada

curl
curl -H "Authorization: Bearer db_live_xxxxxxxxxxxx" \
  "https://api.databolsa.com/v1/v1/options/PETR4/expiries"
python · httpx
import httpx

resp = httpx.get(
    "https://api.databolsa.com/v1/v1/options/PETR4/expiries",
    headers={"Authorization": "Bearer db_live_xxxxxxxxxxxx"},
)
resp.raise_for_status()
data = resp.json()
javascript · fetch
const resp = await fetch("https://api.databolsa.com/v1/v1/options/PETR4/expiries", {
  headers: { Authorization: "Bearer db_live_xxxxxxxxxxxx" },
});
const data = await resp.json();
GET/v1/options/{option}/quoteslistOptionQuotes

Histórico EOD de uma série de opção

Parâmetros

option *pathstring
cursorquerystring
limitqueryinteger
fromquerystring
toquerystring

Resposta 200

Página de cotações

object
dataobject[]OptionQuote
datestring
option_tickerstring
option_typestring | null
strikenumber | null
expirystring | null
opennumber | null
highnumber | null
lownumber | null
lastnumber | null
volume_brlnumber | null
tradesnumber | null
underlying_spotnumber | null
moneynessnumber | null
intrinsicnumber | null
time_valuenumber | null
ivnumber | null
deltanumber | null
gammanumber | null
veganumber | null
thetanumber | null
metaobject
next_cursorstring | null
countintegerItens nesta página

Chamada

curl
curl -H "Authorization: Bearer db_live_xxxxxxxxxxxx" \
  "https://api.databolsa.com/v1/v1/options/exemplo/quotes"
python · httpx
import httpx

resp = httpx.get(
    "https://api.databolsa.com/v1/v1/options/exemplo/quotes",
    headers={"Authorization": "Bearer db_live_xxxxxxxxxxxx"},
)
resp.raise_for_status()
data = resp.json()
javascript · fetch
const resp = await fetch("https://api.databolsa.com/v1/v1/options/exemplo/quotes", {
  headers: { Authorization: "Bearer db_live_xxxxxxxxxxxx" },
});
const data = await resp.json();