Skip to content

Market heat list ranked by trade / search / news / average heat ​

GET /api/v1.0/quote/rank/hot-list

Market heat list ranked by trade / search / news / average heat. Returns the four heat scores and their deltas, plus related community/news title. Markets: HK/US/CN/SG/AU/CA/JP/MY; optional market-cap bounds; offset+count pagination, count defaults to 10 (max 200). For price movers use quote.rank.top_movers.

Parameters ​

NameTypeInRequiredDescription
marketstringqueryyesMarket code. CN=mainland A-shares (SH+SZ combined)
sort_fieldstringquerynoSort field. TRADE_HEAT (default) / SEARCH_HEAT / NEWS_HEAT / AVERAGE_HEAT
sort_dirstringquerynoSort direction, default DESCENDING
page_flagstringquerynoPage cursor. Omit or pass empty on the first page; pass back pagination.page_flag. Stop only when pagination.completed is true
page_sizeintquerynoPage size, default 10, max 200
market_cap_minnumberquerynoMinimum market cap in listing currency; omit for no lower bound
market_cap_maxnumberquerynoMaximum market cap in listing currency; omit for no upper bound

Example ​

bash
curl -X GET 'https://webapi.moomoo.com/api/v1.0/quote/rank/hot-list?market=HK' \
  -H 'Authorization: Bearer <AccessToken>' | jq

Response parameters ​

NameTypeDescription
data.itemsobject[]
data.items[].codestringSymbol, e.g. US.NVDA
data.items[].namestringSecurity name
data.items[].trade_heatnumberTrade heat
data.items[].trade_heat_changenumberTrade heat change vs previous
data.items[].search_heatnumberSearch heat
data.items[].search_heat_changenumberSearch heat change vs previous
data.items[].news_heatnumberNews heat
data.items[].news_heat_changenumberNews heat change vs previous
data.items[].average_heatnumberAverage heat
data.items[].average_heat_changenumberAverage heat change vs previous
data.items[].news_typeintRelated content type: Community / News
data.items[].news_titlestringRelated title
data.items[].news_urlstringRelated news URL (when type is News)
pagination.totalint
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",
        "trade_heat": 1.2,
        "trade_heat_change": 1.2,
        "search_heat": 1.2,
        "search_heat_change": 1.2,
        "news_heat": 1.2,
        "news_heat_change": 1.2,
        "average_heat": 1.2,
        "average_heat_change": 1.2,
        "news_type": 0,
        "news_title": "example",
        "news_url": "example"
      }
    ]
  },
  "pagination": {
    "page_flag": "",
    "completed": true,
    "total": 0
  }
}