申万行业板块列表

公开接口

市场与板块 Market · 申万行业板块列表

读取申万行业板块清单(板块指数代码与行业名称)。数据由定时任务每周从 Tushare 的申万行业分类(SW2021)同步入库,是「申万有哪些行业板块」的权威清单。sector_type 仅支持三个值:sw1(申万一级行业)、sw2(申万二级行业)、sw3(申万三级行业),不区分大小写。本接口只返回静态清单,各板块的每日涨跌幅见「申万板块涨跌幅」接口。

接口地址

GET /cn/market/sector_catalog/{sector_type}
完整地址:https://api.databull.cn/cn/market/sector_catalog/{sector_type}

接口说明

读取申万行业板块清单(板块代码与行业名称)。数据由定时任务每周从申万行业分类(SW2021)同步入库。
sector_type 仅支持 sw1(申万一级)/ sw2(申万二级)/ sw3(申万三级),不区分大小写,传其它值返回 400。返回该级别下全部板块的指数代码与名称。

清单尚未同步入库时返回 {"code": 0, "data": [], "empty_reason": "catalog_not_synced"},用 empty_reason 区分「清单还没同步」和「该级别真的没有板块」。

请求参数

参数位置类型必填默认说明
sector_type路径string是—申万板块级别:sw1 一级 / sw2 二级 / sw3 三级

返回字段

字段类型说明
codenumber业务状态码,0 表示成功
dataarray该级别下的申万行业清单
data[].index_codestring申万指数代码,如 801010.SI
data[].industry_namestring行业名称,如 农林牧渔
data[].levelstring申万级别:L1 / L2 / L3
data[].sector_typestring板块类型:SW1 / SW2 / SW3
data[].industry_codestring申万行业代码,如 110000
empty_reasonstring仅当 data 为空时出现,标注为空的原因(见下)

接口示例

cURL
curl "https://api.databull.cn/cn/market/sector_catalog/sw1" \
  -H "Authorization: Bearer $DATABULL_API_KEY"
Python
import requests

url = "https://api.databull.cn/cn/market/sector_catalog/sw1"
params = {}
headers = {"Authorization": "Bearer YOUR_API_KEY"}

resp = requests.get(url, params=params, headers=headers, timeout=10)
resp.raise_for_status()
print(resp.json())

响应示例

JSON
[
  {
    "index_code": "801010.SI",
    "industry_name": "农林牧渔",
    "level": "L1",
    "sector_type": "SW1",
    "industry_code": "110000"
  },
  {
    "index_code": "801080.SI",
    "industry_name": "电子",
    "level": "L1",
    "sector_type": "SW1",
    "industry_code": "240000"
  }
]

错误码

状态码触发条件
401缺少或无效 API 凭证
400sector_type 不是 sw1 / sw2 / sw3

说明

  • sector_type 是路径参数,仅接受 sw1 / sw2 / sw3,传其它值返回 400。
  • 需携带 API 凭证(Authorization: Bearer <Key> 或 X-API-Key)。
  • 清单由定时任务每周全量同步,级别(L1/L2/L3)由 Tushare 的申万行业分类映射得到。
  • 清单尚未同步时返回 {"code": 0, "data": [], "empty_reason": "catalog_not_synced"};若已有清单但该级别无数据则为 no_sector_at_this_level。用 empty_reason 区分「同步任务还没跑」与「该级别确实没有板块」,不要看到空数组就当成接口故障。