股票基础数据

股票基础数据 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

参数

参数类型必填默认值说明
pageint-1页码,从 1 开始
page_sizeint-50每页条数 (1-1000)
keywordstring--按代码、名称或类型模糊搜索
exchangestring--交易所过滤 (SSE/SZSE/BSE)
security_typestring--证券类型过滤

在线试用

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

参数

参数类型必填默认值说明
pageint-1页码,从 1 开始
page_sizeint-50每页条数
keywordstring--按代码或名称搜索
exchangestring--交易所过滤

在线试用

GET/v1/indices/info

3. 可转债列表

获取可转债列表。

端点

方法端点
GET/v1/bonds/info

在线试用

参数

参数类型必填默认值说明
pageint-1页码,从 1 开始
page_sizeint-50每页条数
keywordstring--按债券代码、名称或类型搜索
exchangestring--交易所过滤
security_typestring--债券类型过滤
GET/v1/bonds/info

3.1 基金与 ETF 列表

获取基金与 ETF 基础目录,适合建立 ETF 观察池或查询可交易基金标的。

端点

方法端点
GET/v1/funds/info

参数

参数类型必填默认值说明
pageint-1页码,从 1 开始
page_sizeint-50每页条数
keywordstring--按基金代码、名称或类型搜索
exchangestring--交易所过滤

在线试用

GET/v1/funds/info

3.2 每日估值与交易指标

获取个股每日估值、成交、换手等常用指标,支持自选股批量、服务端排序和分页。

端点

方法端点
GET/v1/stocks/daily-basic

参数

参数类型必填默认值说明
symbolstring必填-股票代码
datestring--指定交易日
start_datestring--开始交易日
end_datestring--结束交易日
sort_bystring-date排序字段,如 amountvolumeturnover_rate
orderstring-descascdesc
pageint-1页码
page_sizeint-50每页条数

在线试用

GET/v1/stocks/daily-basic

4. 交易日历

获取交易所交易日历。

端点

方法端点
GET/v1/markets/calendar

参数

参数类型必填默认值说明
exchangestring--交易所 (SSE/SZSE)
start_datestring--开始日期 (YYYY-MM-DD)
end_datestring--结束日期
is_trading_dayint--是否交易日 (1=是, 0=否)
pageint-1页码,从 1 开始
page_sizeint-50每页条数 (1-1000)

在线试用

GET/v1/markets/calendar

5. 复权因子

获取股票前复权/后复权因子。

端点

方法端点
GET/v1/stocks/adjust-factor

参数

参数类型必填默认值说明
symbolstring-股票代码 (如 sh.600000)
start_datestring--开始日期
end_datestring--结束日期

在线试用

GET/v1/stocks/adjust-factor

3. 指数成分股 (R19)

获取指数成分股列表 (沪深300/中证500/上证50/中证1000/创业板指/科创50)。

端点

方法端点
GET/v1/stocks/index-constituents

参数

参数类型必填默认值说明
index_codestring-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)