Bitget APIBitget API
UTAClassic
Legacy Doc
  • Overview
  • API Documentation
  • WebSocket
  • Agent Hub
  • SDK
  • Changelog
Copied to clipboard
Stock+
    Options Quotes
      Check Option Real-time QuotegetCheck Option ChaingetCheck Option Expiry Date ListgetCheck Option Volumeget
    Stock Quotes
      Check Basic InformationgetCheck CandlestickgetCheck History CandlestickgetCheck Order BookgetCheck Intraday DatagetCheck Real-time QuotegetCheck Trade Detailget
    Stock+ Orders
      Place OrderpostModify OrderpostCancel OrderpostCheck Today OrdersgetCheck History OrdersgetCheck Order DetailgetCheck Today ExecutionsgetCheck History Executionsget
    Stock+ Fills
      Get Placeholder Infoget
    Stock+ Assets
      TransferpostCheck Transfer RecordsgetCheck AccountgetCheck Cash FlowgetCheck Stock Positionget
Stock+
Stock+

Options Quotes

Options Quotes


Check Option Real-time Quote

GET
https://api.bitget.com
/api/v3/stockplus/market/option-quote

Rate limit: 10 times/1s (UID), with up to 5 concurrent requests

This interface is used to query the real-time market data of US stock option contracts in batch, including option-specific fields (implied volatility, open interest, strike price, etc.).

Note:

  • Accessing option real-time quotes via the Open API requires claiming the "OPRA US Stock Option Market Data (API)" market data card first.
  • OPRA option market data (API) is only available for whitelisted users. Please contact your BD to apply.
  • New customers who have activated the Stock+ options trading feature, please tap "US Stocks" in the top-right corner of the APP, go to My > My Cards > Activate Now, complete the "Non-Professional User Assessment Questionnaire," and then claim the OPRA real-time market data card.

Check Option Real-time Quote › Request Parameters

symbol
​string · required

Symbol list, obtained through the option chain interface. Use ticker.region format, e.g. AAPL220429P162500.US Check rules: The maximum number of symbols per request is 500

Check Option Real-time Quote › Response Parameters

200

Successful response

code
​string
msg
​string
requestTime
​integer
​object
​object[]

List of option security market data

GET/api/v3/stockplus/market/option-quote
curl 'https://api.bitget.com/api/v3/stockplus/market/option-quote?symbol=<string>'
Example Responses
{ "code": "00000", "msg": "success", "requestTime": 1740000000000, "data": { "secuQuote": [ { "symbol": "AAPL220429P162500.US", "lastDone": "7.78", "prevClose": "4.13", "open": "4.43", "high": "7.80", "low": "4.43", "timestamp": "1651003200000", "volume": "3082", "turnover": "1813434.00", "tradeStatus": "1", "impliedVolatility": "0.592", "openInterest": "11463", "expiryDate": "20220429", "strikePrice": "162.50", "contractMultipier": "100", "contractType": "A", "contractSize": "100", "direction": "P", "historicalVolatility": "0.2750", "underlyingSymbol": "AAPL.US" } ] } }
json
application/json

Check Option Chain

GET
https://api.bitget.com
/api/v3/stockplus/market/option-chain-info

Rate limit: 10 times/1s (UID), with up to 5 concurrent requests

This interface is used to query all option contracts under a specific underlying symbol, grouped by expiry date.

Check Option Chain › Request Parameters

symbol
​string · required

Symbol, using ticker.region format, e.g. AAPL.US

expiryDate
​string · required

Option expiry date, format: YYYYMMDD, e.g. 20220429. Obtained through the Expiry Date List interface

Check Option Chain › Response Parameters

200

Successful response

code
​string
msg
​string
requestTime
​integer
​object
​object[]

List of option strike prices for the expiry date

GET/api/v3/stockplus/market/option-chain-info
curl 'https://api.bitget.com/api/v3/stockplus/market/option-chain-info?symbol=<string>&expiryDate=<string>'
Example Responses
{ "code": "00000", "msg": "success", "requestTime": 1740000000000, "data": { "strikePriceInfo": [ { "price": "160.00", "callSymbol": "AAPL220429C160000.US", "putSymbol": "AAPL220429P160000.US", "standard": true } ] } }
json
application/json

Check Option Expiry Date List

GET
https://api.bitget.com
/api/v3/stockplus/market/option-expiry-date

Rate limit: 10 times/1s (UID), with up to 5 concurrent requests

This interface is used to query the option chain expiry date list for a specific underlying symbol.

Check Option Expiry Date List › Request Parameters

symbol
​string · required

Symbol, using ticker.region format, e.g. AAPL.US

Check Option Expiry Date List › Response Parameters

200

Successful response

code
​string
msg
​string
requestTime
​integer
​object
expiryDate
​string[]

List of option chain expiry dates, format: YYMMDD

GET/api/v3/stockplus/market/option-expiry-date
curl 'https://api.bitget.com/api/v3/stockplus/market/option-expiry-date?symbol=<string>'
Example Responses
{ "code": "00000", "msg": "success", "requestTime": 1740000000000, "data": { "expiryDate": [ "20220429", "20220506", "20220513" ] } }
json
application/json

Check Option Volume

GET
https://api.bitget.com
/api/v3/stockplus/market/option-volume

Rate limit: 10 times/1s (UID), with up to 5 concurrent requests

This interface is used to query today's call/put option volume snapshot.

Check Option Volume › Request Parameters

symbol
​string · required

US stock symbol, e.g. AAPL.US, TSLA.US

Check Option Volume › Response Parameters

200

Successful response

code
​string
msg
​string
requestTime
​integer
​object
c
​string

Total call volume for today

p
​string

Total put volume for today

GET/api/v3/stockplus/market/option-volume
curl 'https://api.bitget.com/api/v3/stockplus/market/option-volume?symbol=<string>'
Example Responses
{ "code": "00000", "msg": "success", "requestTime": 1740000000000, "data": { "c": "284512", "p": "195830" } }
json
application/json

Stock Quotes