跳转至

查询热榜数据

HTTP API GET / POST 热榜 / 排名
请求 URL https://stock-data-api.aibot6.cn/v1/api/hot_rank

热榜模块用于采集同花顺热榜数据并提供查询接口,适合人气监控、风格切换和盘中热度研究。

采集命令

python manage.py import_hot_rank --date 2026-01-13 --size 50 --max_pages 0

请求参数

参数 类型 必填 说明
date string 当日分页查询日期
page int 页码
size int 每页数量
stock_code string 单值或逗号分隔多个代码
start_date string 区间起始
end_date string 区间结束

写入接口

POST /v1/api/hot_rank/import

请求体示例:

{
  "date": "2026-01-13",
  "size": 50,
  "max_pages": 0
}

附加接口

  • GET /v1/api/hot_rank/detail
  • GET /v1/api/hot_rank_list
    <div class="api-code-panel" data-code="python" markdown="1">
import requests

url = "https://stock-data-api.aibot6.cn/v1/api/hot_rank"
params = {
    "date": "2026-07-04",
    "page": 1,
    "size": 50,
}
headers = {
    "Authorization": "Bearer <token>",
    "api-key": "<api-key>",
}

response = requests.get(url, params=params, headers=headers)
print(response.text)
    </div>
    <div class="api-code-panel" data-code="javascript" markdown="1">
const url = new URL("https://stock-data-api.aibot6.cn/v1/api/hot_rank");
url.searchParams.set("date", "2026-07-04");
url.searchParams.set("page", "1");
url.searchParams.set("size", "50");

const response = await fetch(url, {
  headers: {
    Authorization: "Bearer <token>",
    "api-key": "<api-key>",
  },
});

console.log(await response.json());
    </div>
  </div>
</section>

<section class="api-card status-card">
  <div class="api-card__header">
    <h3 class="api-card__title">返回状态示例</h3>
  </div>
  <div class="api-card__body">
    <div class="api-status-tabs" role="tablist" aria-label="返回状态">
      <button class="api-status-tab is-active" type="button" data-status-target="200">200</button>
      <button class="api-status-tab" type="button" data-status-target="400">400</button>
      <button class="api-status-tab" type="button" data-status-target="401">401</button>
      <button class="api-status-tab" type="button" data-status-target="403">403</button>
      <button class="api-status-tab" type="button" data-status-target="404">404</button>
    </div>
    <div class="api-status-panel is-active" data-status="200" markdown="1">
{
  "code": 1,
  "message": "success",
  "data": {
    "items": [
      {
        "stock_code": "600519",
        "stock_name": "贵州茅台",
        "rank": 3,
        "heat": 98231,
        "date": "2026-07-04"
      }
    ],
    "total": 50,
    "page": 1,
    "size": 50
  }
}
    </div>
    <div class="api-status-panel" data-status="400" markdown="1">
{
  "code": 0,
  "message": "invalid date"
}
    </div>
    <div class="api-status-panel" data-status="401" markdown="1">
{
  "code": 0,
  "message": "unauthorized"
}
    </div>
    <div class="api-status-panel" data-status="403" markdown="1">
{
  "code": 0,
  "message": "forbidden"
}
    </div>
    <div class="api-status-panel" data-status="404" markdown="1">
{
  "code": 0,
  "message": "hot rank not found"
}
    </div>
  </div>
</section>