ETF Directory

Domestic ETF reference data including fund names, managers, custodians, tracked indices, listing status, and fees. Refreshed every Monday.

GET /v2/etf/basic

Parameters

NameTypeRequiredDescription
symbolstringNoETF code, e.g. 510300.SH (omit for full directory)
index_symbolstringNoTracked-index code, e.g. 000300.SH
list_statusstringNoListing status: L listed / D delisted / P pending
exchangestringNoExchange code
managerstringNoFund manager name
etf_typestringNoETF type

Response Fields

FieldTypeDescription
symbolstringETF code
csnamestringETF short name
extnamestringExtended short name
cnamestringFull fund name
index_symbolstringTracked-index code
index_namestringTracked-index name
setup_datestringFund inception date, YYYYMMDD
list_datestringListing date, YYYYMMDD
list_statusstringListing status
exchangestringExchange
mgr_namestringFund manager
custod_namestringFund custodian
mgt_feenumberManagement fee rate
etf_typestringETF type

API Example

cURL
curl -H "X-API-Key: YOUR_KEY" \
  "https://asharehub.com/v2/etf/basic?list_status=L"
Python SDK
from asharehub import AShareHub

client = AShareHub(api_key="YOUR_KEY")
df = client.etf_basic(list_status="L")
print(df.head())

Sample Data

returns a pandas.DataFrame
symbolcsnameindex_symbolindex_namelist_datelist_statusmgr_nameetf_type
159919.SZ嘉实沪深300ETF000300.SH沪深30020120528L嘉实基金纯境内
510300.SH华泰柏瑞沪深300ETF000300.SH沪深30020120528L华泰柏瑞基金纯境内
512880.SH国泰中证全指证券公司ETF399975.SZ中证证券公司20160808L国泰基金纯境内