Skip to main content
This stream provides top-of-book bid/ask prices with implied volatility for each contract. Like the Contracts Stream, it is scoped by underlying and expiration date. Subscribe with the optionsQuotes subscription, then request a snapshot with emitOptionsQuotes. After the snapshot, optionsQuotesDelta messages stream top-of-book changes per contract.

Quotes Snapshot Request

Request

{
  "message": "emitOptionsQuotes",
  "content": {
    "clientRequestId": "4cc68b60-ed2d-42aa-a21e-cb5486f8fd1a",
    "underlying": "BTC",
    "expirationDate": "2026-06-19"
  }
}
FieldTypeRequiredDescription
messagestringYesemitOptionsQuotes
content.clientRequestIdstringNoClient-generated UUID for correlation
content.underlyingstringYesUnderlying asset, e.g. BTC
content.expirationDatestringYesExpiration date, YYYY-MM-DD
content.pageSizenumberNoPage size for paginated results
content.pageTokenstringNoCursor for the next page

Response

{
  "resultType": "optionsQuotes",
  "data": {
    "quotes": [
      {
        "market": "BTC-19JUN26-62000-C",
        "bestBid": "1840.00",
        "bestBidQty": "5",
        "bestBidIV": "0.54",
        "bestAsk": "1861.00",
        "bestAskQty": "4",
        "bestAskIV": "0.56",
        "statusCode": 200,
        "ts": 1767762810250
      }
    ],
    "statusCode": 200,
    "clientRequestId": "4cc68b60-ed2d-42aa-a21e-cb5486f8fd1a"
  }
}
FieldTypeRequiredDescription
resultTypestringYesoptionsQuotes
data.quotesarrayYesTop-of-book per contract
data.quotes[].marketstringYesContract name
data.quotes[].bestBid / bestAskstringNoBest bid / ask price (omitted if that side is empty)
data.quotes[].bestBidQty / bestAskQtystringNoBest bid / ask size
data.quotes[].bestBidIV / bestAskIVstringNoImplied volatility at the best bid / ask
data.quotes[].tsnumberYesTimestamp (ms since epoch)
data.statusCodenumberYes200

Quote Updates

{
  "resultType": "optionsQuotesDelta",
  "data": {
    "market": "BTC-19JUN26-62000-C",
    "bestBid": "1841.00",
    "bestBidQty": "6",
    "bestBidIV": "0.541",
    "bestAsk": "1860.00",
    "bestAskQty": "3",
    "bestAskIV": "0.559",
    "statusCode": 200,
    "ts": 1767762820000
  }
}
FieldTypeRequiredDescription
resultTypestringYesoptionsQuotesDelta
data.marketstringYesContract name
data.bestBid / bestAskstringNoUpdated top-of-book; an empty side omits its fields
data.tsnumberYesTimestamp (ms since epoch)