Skip to content

分頁約定 ​

所有涉及列表分頁的接口遵循統一約定。

入參 ​

參數類型說明
next_keystring翻頁遊標,首頁留空 ""。把上一頁響應的 pagination.next_key 原樣回傳即可取下一頁。
limitint每頁條數(各接口有各自預設值與上限)。

出參 ​

分頁信息統一放在響應頂層的 pagination 對象(不在 data 內):

欄位類型說明
has_morebool是否還有下一頁。以 has_more=false 作為停止翻頁的唯一信號。
next_keystring下一頁遊標;無更多頁時為 "-1"。
totalint(可選)滿足條件的總條數,僅部分接口返回(如篩選、評級彙總、內部人列表、估值列表、板塊成分股等)。

TIP

遊標 next_key 對調用方不透明,請勿自行解析或構造。

示例 ​

請求第一頁:

bash
curl -s -X POST "https://webapi.moomoo.com/api/v1.0/quote/plate/HK.BK1001/stock" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <AccessToken>" \
  -d '{"next_key":"","limit":2}' | jq

響應:

json
{
  "ret_code": 0,
  "ret_msg": "success",
  "data": { "stock_list": [{ "code": "HK.02337" }, { "code": "HK.01193" }] },
  "pagination": {
    "has_more": true,
    "next_key": "2",
    "total": 22
  }
}

請求下一頁:

bash
curl -s -X POST "https://webapi.moomoo.com/api/v1.0/quote/plate/HK.BK1001/stock" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <AccessToken>" \
  -d '{"next_key":"2","limit":2}' | jq

例外 ​

少數按日期區間拉取的接口(get_capital_flow_history、request_history_kline)以 pagination.has_more 指示是否還有更早數據,通過調整日期區間向更早翻頁(capital 用 end、history-kline 用 data.next_time 作為下一頁 end),不使用 next_key 遊標。

參考 ​