股票基础数据
股票基础数据 API
查询证券基础数据,包括股票列表、指数列表、基金与 ETF、可转债、交易日历和复权因子。
| 方法 | 端点 | 说明 |
|---|---|---|
| GET | /v1/stocks/info | 股票列表 |
| GET | /v1/indices/info | 指数列表 |
| GET | /v1/funds/info | 基金与 ETF 列表 |
| GET | /v1/bonds/info | 可转债列表 |
| GET | /v1/markets/calendar | 交易日历 |
| GET | /v1/stocks/adjust-factor | 复权因子 |
1. 股票列表
获取 A 股全部股票列表。
端点
| 方法 | 端点 |
|---|---|
| GET | /v1/stocks/info |
参数
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
page | int | - | 1 | 页码,从 1 开始 |
page_size | int | - | 50 | 每页条数 (1-1000) |
keyword | string | - | - | 按代码、名称或类型模糊搜索 |
exchange | string | - | - | 交易所过滤 (SSE/SZSE/BSE) |
security_type | string | - | - | 证券类型过滤 |
在线试用
GET
/v1/stocks/info代码示例
Python
import requests
API_KEY = "your_api_key"
response = requests.get(
"https://tickerlab.org/v1/stocks/info",
params={"page": 1, "page_size": 50, "keyword": "平安"},
headers={"X-API-Key": API_KEY}
)
data = response.json()
print(f"匹配总数: {data['total']}")
for stock in data['data'][:5]:
print(f"{stock['symbol']}: {stock['short_name']}")
cURL
curl -H "X-API-Key: your_key" \
"https://tickerlab.org/v1/stocks/info?page=1&page_size=50&keyword=平安"
响应示例
{
"status": "ok",
"count": 50,
"total": 138,
"page": 1,
"page_size": 50,
"data": [
{
"symbol": "sh.600000",
"short_name": "浦发银行",
"list_date": "1999-11-10",
"security_type": "stock"
}
]
}
2. 指数列表
获取股票指数列表。
端点
| 方法 | 端点 |
|---|---|
| GET | /v1/indices/info |
参数
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
page | int | - | 1 | 页码,从 1 开始 |
page_size | int | - | 50 | 每页条数 |
keyword | string | - | - | 按代码或名称搜索 |
exchange | string | - | - | 交易所过滤 |
在线试用
GET
/v1/indices/info3. 可转债列表
获取可转债列表。
端点
| 方法 | 端点 |
|---|---|
| GET | /v1/bonds/info |
在线试用
参数
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
page | int | - | 1 | 页码,从 1 开始 |
page_size | int | - | 50 | 每页条数 |
keyword | string | - | - | 按债券代码、名称或类型搜索 |
exchange | string | - | - | 交易所过滤 |
security_type | string | - | - | 债券类型过滤 |
GET
/v1/bonds/info3.1 基金与 ETF 列表
获取基金与 ETF 基础目录,适合建立 ETF 观察池或查询可交易基金标的。
端点
| 方法 | 端点 |
|---|---|
| GET | /v1/funds/info |
参数
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
page | int | - | 1 | 页码,从 1 开始 |
page_size | int | - | 50 | 每页条数 |
keyword | string | - | - | 按基金代码、名称或类型搜索 |
exchange | string | - | - | 交易所过滤 |
在线试用
GET
/v1/funds/info3.2 每日估值与交易指标
获取个股每日估值、成交、换手等常用指标,支持自选股批量、服务端排序和分页。
端点
| 方法 | 端点 |
|---|---|
| GET | /v1/stocks/daily-basic |
参数
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
symbol | string | 必填 | - | 股票代码 |
date | string | - | - | 指定交易日 |
start_date | string | - | - | 开始交易日 |
end_date | string | - | - | 结束交易日 |
sort_by | string | - | date | 排序字段,如 amount、volume、turnover_rate |
order | string | - | desc | asc 或 desc |
page | int | - | 1 | 页码 |
page_size | int | - | 50 | 每页条数 |
在线试用
GET
/v1/stocks/daily-basic4. 交易日历
获取交易所交易日历。
端点
| 方法 | 端点 |
|---|---|
| GET | /v1/markets/calendar |
参数
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
exchange | string | - | - | 交易所 (SSE/SZSE) |
start_date | string | - | - | 开始日期 (YYYY-MM-DD) |
end_date | string | - | - | 结束日期 |
is_trading_day | int | - | - | 是否交易日 (1=是, 0=否) |
page | int | - | 1 | 页码,从 1 开始 |
page_size | int | - | 50 | 每页条数 (1-1000) |
在线试用
GET
/v1/markets/calendar5. 复权因子
获取股票前复权/后复权因子。
端点
| 方法 | 端点 |
|---|---|
| GET | /v1/stocks/adjust-factor |
参数
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
symbol | string | ✅ | - | 股票代码 (如 sh.600000) |
start_date | string | - | - | 开始日期 |
end_date | string | - | - | 结束日期 |
在线试用
GET
/v1/stocks/adjust-factor3. 指数成分股 (R19)
获取指数成分股列表 (沪深300/中证500/上证50/中证1000/创业板指/科创50)。
端点
| 方法 | 端点 |
|---|---|
| GET | /v1/stocks/index-constituents |
参数
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
index_code | string | - | 000300 | 指数代码 (000300/000905/000016/000852/399006/000688) |
在线试用
GET
/v1/stocks/index-constituents响应字段
| 字段 | 说明 |
|---|---|
index_code | 指数代码 |
index_name | 指数名称 |
symbol | 成分股代码 (sh.600519) |
stock_name | 成分股名称 |
include_date | 纳入日期 |
date | 快照日期 |
代码示例
Python
import requests
r = requests.get("https://tickerlab.org/v1/stocks/index-constituents?index_code=000300")
data = r.json()["data"]
print(f"沪深300 有 {len(data)} 只成分股")
for stock in data[:5]:
print(f" {stock['symbol']} {stock['stock_name']}")
cURL
curl "https://tickerlab.org/v1/stocks/index-constituents?index_code=000300"
访问套餐
Free (credit_cost=1)