Market heat list ranked by trade / search / news / average heat
GET/api/v1.0/quote/rank/hot-listMarket 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
| Name | Type | In | Required | Description |
|---|---|---|---|---|
market | string | query | yes | Market code. CN=mainland A-shares (SH+SZ combined) |
sort_field | string | query | no | Sort field. TRADE_HEAT (default) / SEARCH_HEAT / NEWS_HEAT / AVERAGE_HEAT |
sort_dir | string | query | no | Sort direction, default DESCENDING |
page_flag | string | query | no | Page cursor. Omit or pass empty on the first page; pass back pagination.page_flag. Stop only when pagination.completed is true |
page_size | int | query | no | Page size, default 10, max 200 |
market_cap_min | number | query | no | Minimum market cap in listing currency; omit for no lower bound |
market_cap_max | number | query | no | Maximum 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>' | jqResponse parameters
| Name | Type | Description |
|---|---|---|
data.items | object[] | |
data.items[].code | string | Symbol, e.g. US.NVDA |
data.items[].name | string | Security name |
data.items[].trade_heat | number | Trade heat |
data.items[].trade_heat_change | number | Trade heat change vs previous |
data.items[].search_heat | number | Search heat |
data.items[].search_heat_change | number | Search heat change vs previous |
data.items[].news_heat | number | News heat |
data.items[].news_heat_change | number | News heat change vs previous |
data.items[].average_heat | number | Average heat |
data.items[].average_heat_change | number | Average heat change vs previous |
data.items[].news_type | int | Related content type: Community / News |
data.items[].news_title | string | Related title |
data.items[].news_url | string | Related news URL (when type is News) |
pagination.total | int | |
pagination.completed | bool | True when this is the last page. Stop paging only when completed is true |
pagination.page_flag | string | Next page cursor. Pass it back as page_flag while completed is false; empty on the last page |
Errors
| ret_code | error.code | Description |
|---|---|---|
| 0 | — | Success |
| -3 | invalid_parameter | Missing or invalid parameter |
| -8 | unsupported | Not supported |
| -10 | no_data | No 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
}
}