API 文档

公开数据查询接口。所有请求需在 Header 中携带 X-API-Key 进行认证。

市场数据

GET/{market}/symbols

搜索/列出市场中的标的代码。

参数类型说明
marketpath市场:ashare / hkstock / usstock / crypto / indices / etfs
searchquery可选,模糊搜索代码(如 "600519")
limitquery返回条数,默认 50,最大 100
offsetquery分页偏移,默认 0
# 示例:搜索 A 股中包含 "600519" 的标的
curl -H "X-API-Key: your-key" \
  "https://api.dataquant.trade/ashare/symbols?search=600519&limit=10"

K 线数据

GET/{market}/klines/{symbol}

获取单标的日线 K 线数据,含 symbol/date/open/high/low/close/volume/amount/adj_factor,按日期正序(从早到晚)。symbol、date、adj_factor 始终返回,不受 fields 过滤。

参数类型说明
marketpathashare / hkstock / usstock / crypto / indices / etfs
symbolpath标的代码,如 sh600519 / hk00700 / usAAPL / BTCUSDT
startquery起始日期 YYYY-MM-DD(可选)
endquery结束日期 YYYY-MM-DD(可选)
fieldsquery可选列,短码或全名均可:o,h,l,c,v,a / open,high,low,close,volume,amount。默认全部(*)。symbol、date、adj_factor 始终返回,不受 fields 过滤
adjquery复权方式:bfq(不复权,默认)/ qfq(前复权)/ hfq(后复权)
limitquery最大行数,默认 100
offsetquery分页偏移,默认 0

adj_factor 用法:hfq_price = bfq_price × adj_factor;qfq_price = bfq_price × adj_factor / 最新日 adj_factor。用于自行做复权计算或复核。

# 示例:取贵州茅台 2025 年全年日线(前复权)
curl -H "X-API-Key: your-key" \
  "https://api.dataquant.trade/ashare/klines/sh600519?start=2025-01-01&end=2025-12-31&fields=c,v&adj=qfq"
# 响应示例
{
  "market": "ashare", "symbol": "sh600519",
  "count": 2, "offset": 0, "limit": 100,
  "fields": ["symbol", "date", "close", "volume"],
  "data": [
    { "symbol": "sh600519", "date": "2025-01-02", "close": 1680.50, "volume": 31245000, "adj_factor": 2.4567 },
    { "symbol": "sh600519", "date": "2025-01-03", "close": 1705.00, "volume": 28967100, "adj_factor": 2.4567 }
  ]
}
# 示例:取 BTC 永续合约近一年日线
curl -H "X-API-Key: your-key" \
  "https://api.dataquant.trade/crypto/klines/BTCUSDT?start=2025-01-01&end=2025-12-31"
GET/{market}/klines

批量获取多标的 K 线数据(按套餐限制标的数:免费 5 只、专业/企业 50 只)。每行 symbol、date、adj_factor 始终返回。

参数类型说明
marketpathashare / hkstock / usstock / crypto / indices / etfs
symbolsquery必填,逗号分隔的标的列表,如 sh600519,sz000858,sz000568
datequery指定日期 YYYY-MM-DD(与 start/end 互斥)
startquery起始日期(可选)
endquery结束日期(可选)
fieldsquery可选列,短码或全名均可,如 "c,v" / "close,volume"。默认 close,volume,支持 *(全字段)。symbol、date、adj_factor 始终返回,不受 fields 过滤
adjquery复权方式:bfq(不复权,默认)/ qfq(前复权)/ hfq(后复权)
limitquery最大行数,默认 100
offsetquery分页偏移,默认 0
# 示例:查茅台和五粮液最近 5 个交易日收盘价+成交量
curl -H "X-API-Key: your-key" \
  "https://api.dataquant.trade/ashare/klines?symbols=sh600519,sz000858&limit=5&fields=c,v"
# 响应示例
{
  "market": "ashare",
  "count": 10,
  "data": {
    "sh600519": [
      { "symbol": "sh600519", "date": "2026-07-15", "close": 1845.20, "volume": 28345100, "adj_factor": 2.4567 },
      ...
    ],
    "sz000858": [
      { "symbol": "sz000858", "date": "2026-07-15", "close": 128.60, "volume": 56210300, "adj_factor": 1.1234 },
      ...
    ]
  }
}

详细数据

字段类别含义
symbol标识标的代码
date标识数据日期
name标识名称
market_name标识市场名称
market_type标识市场类型
open行情开盘价
high行情最高价
low行情最低价
close行情收盘价
pre_close行情昨收价
avg_price行情均价
volume行情成交量(手)
amount行情成交额
turnover_rate活跃度换手率(%)
volume_ratio活跃度量比
range_pct活跃度振幅(%)
change行情涨跌额
change_percent行情涨跌幅(%)
pe_ratio估值市盈率(TTM)
pe_fwd估值预测市盈率
pe_lyr估值市盈率(静态 / 上年)
pb_ratio估值市净率
dividend_ratio_ttm估值股息率(TTM)
dividend_ttm估值每股股息(TTM)
wb_ratio估值港股通占比(港股特有)
eps_ttm估值每股收益(TTM,美股有)
total_market_cap规模总市值(亿元·本币)
circulating_market_cap规模流通市值(亿元·本币)
total_shares规模总股本
float_shares规模流通股本
high_52week位置52 周最高
low_52week位置52 周最低
chg_5d动量5 日涨幅(%)
chg_10d动量10 日涨幅(%)
chg_20d动量20 日涨幅(%)
chg_60d动量60 日涨幅(%)
chg_ytd动量年初至今涨幅(%)
inner_volume行情内盘成交量(A 股)
outer_volume行情外盘成交量(A 股)
ma5衍生5 日均价
ma10衍生10 日均价
ma20衍生20 日均价
ma60衍生60 日均价
close_vs_ma20衍生收盘价相对 20 日均线偏离(%)
close_vs_52w_high衍生收盘价相对 52 周最高偏离(%)

GET/{market}/detail/{symbol}

查询单个标的最新详细数据快照

参数类型说明
marketpathashare / hkstock / usstock / crypto / indices / etfs
symbolpath标的代码,如 sh600519 / hk00700 / usAAPL / BTCUSDT
fieldsquery可选列,逗号分隔,如 pe_ratio,pb_ratio,total_market_cap,chg_20d* 为全字段。symbol、date 始终返回,不受 fields 过滤
# 示例:取茅台最新快照(估值+规模+动量)
curl -H "X-API-Key: your-key" \
  "https://api.dataquant.trade/ashare/detail/sh600519?fields=pe_ratio,pb_ratio,total_market_cap,chg_20d,close_vs_52w_high"
# 响应示例
{
  "market": "ashare", "symbol": "sh600519",
  "count": 1,
  "data": {
    "symbol": "sh600519", "date": "2026-07-15",
    "pe_ratio": 21.3, "pb_ratio": 8.1,
    "total_market_cap": 19840.5, "chg_20d": 6.42,
    "close_vs_52w_high": -12.3
  }
}
GET/{market}/detail

批量查询多个标的最新详细数据快照symbols 逗号分隔,上限见套餐「批量标的数」。

参数类型说明
symbolsquery逗号分隔的标的代码,如 sh600519,sz000858
fieldsquery可选列,逗号分隔;* 为全字段。symbol、date 始终返回,不受 fields 过滤
# 示例:批量取茅台+五粮液最新快照
curl -H "X-API-Key: your-key" \
  "https://api.dataquant.trade/ashare/detail?symbols=sh600519,sz000858"
# 响应示例(按 symbol 聚合)
{
  "market": "ashare", "count": 2,
  "data": {
    "sh600519": { "symbol": "sh600519", "date": "2026-07-15", "pe_ratio": 21.3, "pb_ratio": 8.1, "total_market_cap": 19840.5 },
    "sz000858": { "symbol": "sz000858", "date": "2026-07-15", "pe_ratio": 15.8, "pb_ratio": 4.2, "total_market_cap": 4980.1 }
  }
}

策略筛选

GET/{market}/screen

基于「最新快照」按估值 / 规模 / 动量 / 活跃度筛选标的,支持排序与分页。每个市场独立查询,不做跨市场比较。

参数类型说明
marketpathashare / hkstock / usstock / crypto / indices / etfs
min_<列>query字段下限,如 min_pe_ratio=0min_total_market_cap=1000。列名限白名单(pe_ratio / pb_ratio / total_market_cap / dividend_ratio_ttm / turnover_rate / chg_20d / close_vs_52w_high 等)
max_<列>query字段上限,如 max_pe_ratio=30
sortquery排序字段,须为白名单内字段,默认 change_percent(当日涨跌幅)
orderqueryasc / desc,默认 desc
limitquery返回条数,默认 50,上限见套餐「单次行数」
offsetquery分页偏移,默认 0
# 示例:A 股 PE 在 0~30、总市值 ≥ 1000 亿,按 20 日涨幅降序
curl -H "X-API-Key: your-key" \
  "https://api.dataquant.trade/ashare/screen?min_pe_ratio=0&max_pe_ratio=30&min_total_market_cap=1000&sort=chg_20d&order=desc&limit=50"
# 响应示例
{
  "market": "ashare",
  "total": 1234,
  "count": 50,
  "limit": 50,
  "offset": 0,
  "sort": "chg_20d",
  "order": "desc",
  "data": [
    { "symbol": "sh600519", "name": "贵州茅台", "date": "2026-07-15", "close": 1578.20,
      "pe_ratio": 21.3, "pb_ratio": 8.1, "total_market_cap": 19840.5,
      "chg_20d": 6.42, "close_vs_52w_high": -12.3, ... },
    ...
  ]
}

宏观经济

GET/macro

获取宏观经济数据序列:GDP / CPI&PPI / PMI。

参数类型说明
indicatorquery指标:gdp / cpi_ppi / pmi。不传返回全部
startquery起始年份 YYYY(可选)
endquery结束年份 YYYY(可选)
limitquery最大行数,默认 100
offsetquery分页偏移,默认 0
# 示例:获取 2020-2025 年 GDP 数据
curl -H "X-API-Key: your-key" \
  "https://api.dataquant.trade/macro?indicator=gdp&start=2020&end=2025"
# 响应示例
{
  "count": 6,
  "data": [
    {
      "indicator": "cpi_ppi",
      "date": "2025-06-30",
      "data": {
        "CPI_CPI_YOY": 0.2,
        "CPI_CPI_MOM": -0.1,
        "PPI_PPI_YOY": -2.5,
        "CPI_CORE_YOY": 0.6,
        ...
      }
    },
    ...
  ]
}

配额查询

GET/quota

查询当前 API Key 的套餐、日配额、今日已用量和剩余量。

# 响应示例
{
  "plan": "pro",
  "org_name": "",
  "daily_quota": 200000,
  "used": 12345,
  "remaining": 187655,
  "requests_today": 42
}

错误码

HTTP 状态码含义常见原因
401认证失败X-API-Key 缺失、无效或已禁用
403禁止访问CSRF 验证失败(dashboard 写操作)
400参数错误fields 不合法、symbols 超过套餐上限、market 不存在
429速率/配额限制超 rpm 限制 或 当日配额耗尽
404资源不存在macro 数据库未就绪、标的代码不存在
503服务暂不可用邮件服务未配置、服务器正在优雅关闭

数据覆盖速查

市场路径标的数Symbol 示例
A 股ashare3,000sh600519 · sz000001
港股hkstock1,000hk00700 · hk09988
美股usstock2,000usAAPL · usMSFT
加密货币crypto100BTCUSDT · ETHUSDT
指数indices15sh000001 · hkHSI
ETFetfs11sh510050 · sh510300

字段说明

简写全称含义
oopen开盘价
hhigh最高价
llow最低价
cclose收盘价
vvolume成交量(手)
aamount成交额
adj_factor复权因子(hfq_close/bfq_close),始终返回
symbol标的代码,始终返回
date交易日,始终返回

套餐限制

免费版专业版企业版
日配额5,000 行200,000 行2,000,000 行
速率30 rpm120 rpm600 rpm
批量标的5 只50 只50 只
单次行数100500500