ETF 成分股
公开接口ETF 基金 · ETF 成分股
按代码返回 ETF 最新交易日的成分股清单,仅含成分券代码与名称,适合快速拉取成分列表或做篮子校验。
接口地址
GET /cn/etfs/etf_composition完整地址:
https://api.databull.cn/cn/etfs/etf_composition接口说明
按代码返回 ETF 最新交易日的成分股,仅含 component_name 与 component_code。
代码格式非法或查不到成分时返回 400;成分列表为空时返回空对象 {}。
请求参数
参数位置类型必填默认说明
symbol查询string否510300ETF 代码(裸码,不带交易所后缀),如 510300返回字段
字段类型说明
codenumber业务状态码,0 表示成功dataarray成分券数组,按成分券代码升序data[].component_codestring成分券代码data[].component_namestring成分券名称接口示例
cURL
curl "https://api.databull.cn/cn/etfs/etf_composition?symbol=510300" \
-H "Authorization: Bearer $DATABULL_API_KEY"Python
from databull import DataBull
client = DataBull(api_key="YOUR_API_KEY")
result = client.get_etf_composition(symbol="510300")
print(result)响应示例
JSON
{
"code": 0,
"data": [
{
"component_name": "贵州茅台",
"component_code": "600519"
}
]
}错误码
状态码触发条件
400证券代码格式非法,或查不到该 ETF 的成分数据
说明
- 需要数量、现金替代等完整字段请改用ETF 申赎清单接口。
- 成分列表为空时返回空对象
{}(状态码仍为 200),调用方需同时判断空对象与空数组两种情况。 - SDK 当前该方法拼出的地址是
/{market}/etf_composition,与真实路径/cn/etfs/etf_composition不一致,会返回 404;直接调用 REST 接口不受影响。
Esc