Skip to content

0DTE underlying screener ​

GET /api/v1.0/quote/option-zero-dte-screener

0DTE underlying screener. US_SECURITY / US_INDEX only. sort_type default VOLUME; count default 50 (max 500). Returns price/volume, IV/HV, option volume/OI, strike timestamp and chain_info (pass to quote.option_zero_dte_contract).

Parameters ​

NameTypeInRequiredDescription
option_marketstringqueryyesOption market. US_SECURITY / US_INDEX
sort_typestringquerynoSort field, default VOLUME
is_ascboolquerynoAscending; default false
page_sizeintquerynoPage size, default 50, max 500
page_flagstringquerynoPage cursor. Omit or pass empty on the first page; pass back pagination.page_flag. Stop only when pagination.completed is true

Example ​

bash
curl -X GET 'https://webapi.moomoo.com/api/v1.0/quote/option-zero-dte-screener?option_market=US_SECURITY' \
  -H 'Authorization: Bearer <AccessToken>' | jq

Response parameters ​

NameTypeDescription
data.itemsobject[]
data.items[].codestringUnderlying symbol
data.items[].namestringUnderlying name
data.items[].pricestringUnderlying price
data.items[].change_ratenumberChange rate (percent)
data.items[].market_capnumberMarket cap
data.items[].ivnumberIV (percent)
data.items[].iv_ranknumberIV rank (percent)
data.items[].iv_percentilenumberIV percentile (percent)
data.items[].hvnumberHV (percent)
data.items[].volumestringTotal option volume
data.items[].open_intereststringTotal option open interest
data.items[].last_trading_timeintLast trading timestamp , Unix microseconds
data.items[].strike_date_timestampintStrike-date timestamp (seconds), pass to contract API. Unix microseconds
data.items[].chain_infostringChain identity; pass through to quote.option_zero_dte_contract
data.update_timestampintList update timestamp , Unix microseconds
pagination.completedboolTrue when this is the last page. Stop paging only when completed is true
pagination.page_flagstringNext page cursor. Pass it back as page_flag while completed is false; empty on the last page

Errors ​

ret_codeerror.codeDescription
0—Success
-3invalid_parameterMissing or invalid parameter
-8unsupportedNot supported
-10no_dataNo data

Response example ​

json
{
  "ret_code": 0,
  "ret_msg": "success",
  "data": {
    "items": [
      {
        "code": "US.AAPL",
        "name": "example",
        "price": "example",
        "change_rate": 1.2,
        "market_cap": 1.2,
        "iv": 1.2,
        "iv_rank": 1.2,
        "iv_percentile": 1.2,
        "hv": 1.2,
        "volume": "example",
        "open_interest": "example",
        "last_trading_time": 1710000000000000,
        "strike_date_timestamp": 1710000000000000,
        "chain_info": "example"
      }
    ],
    "update_timestamp": 1710000000000000
  },
  "pagination": {
    "page_flag": "",
    "completed": true
  }
}