Logo Logo
  • 首页
  • 服务简介
  • 服务指南
    • 接入方法
    • 常见问题
    • API 调试集合
    • 异常说明
    • 联系我们
  • 资讯中心
    • 服务公告
    • 升级日志
    • 技术博客
  • 请求证书
    • 证书获取
    • 证书查询
    • 证书找回
    • 证书升级
    • API 调试集合
  • API扩能包
  • API文档
    • 沪深A股API文档
    • 沪深指数API文档
    • 沪深数据API文档
    • 京市A股API文档
    • 港股主板API文档
    • 科创行情API文档
    • 基金行情API文档

沪深指数API文档

  • API Document
指数列表 实时交易 行情数据 技术指标

沪深主要指数列表接口 在线预览

API地址:https://api.zhituapi.com/hz/list/hszs?token=token证书

描述:获取沪深两市主要的指数代码和名称,用于后续接口的参数传入。

更新频率:每日0点

请求频率限制:包量版1分钟300次 |体验版、包月版1分钟1000次 | 包年版1分钟3千次 | 至尊版1分钟6千次

  • 字段说明
  • 返回示例
  • Python
  • JavaScript(Node.js)
  • Java
  • C#
  • Ruby
字段名称 数据类型 字段说明
dm string 指数代码,如:000001.SH
mc string 指数名称,如:上证指数
jys string 交易所,"sh"表示上证,"sz"表示深证

在线预览

import requests

url = "https://api.zhituapi.com/hz/list/hszs?token=token证书"

response = requests.get(url)

data = response.json()

print(data)

const url = "https://api.zhituapi.com/hz/list/hszs?token=token证书";

fetch(url)

  .then(r => r.json())

  .then(data => console.log(data));

URL url = new URL("https://api.zhituapi.com/hz/list/hszs?token=token证书");

HttpURLConnection conn = (HttpURLConnection) url.openConnection();

conn.setRequestMethod("GET");

BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));

StringBuilder sb = new StringBuilder();

String line;

while ((line = in.readLine()) != null) sb.append(line);

System.out.println(sb.toString());

using System.Net.Http;

var client = new HttpClient();

var text = await client.GetStringAsync("https://api.zhituapi.com/hz/list/hszs?token=token证书");

Console.WriteLine(text);

require 'net/http'

puts Net::HTTP.get(URI("https://api.zhituapi.com/hz/list/hszs?token=token证书"))

实时交易数据 在线预览

API地址:https://api.zhituapi.com/hz/real/ssjy/指数代码(如:000001.SH)?token=token证书

描述:根据《指数列表》得到的股票代码获取实时交易数据(您可以理解为日线的最新数据)。

更新频率:实时

请求频率限制:包量版1分钟300次 |体验版、包月版1分钟1000次 | 包年版1分钟3千次 | 至尊版1分钟6千次

  • 字段说明
  • 返回示例
  • Python
  • JavaScript(Node.js)
  • Java
  • C#
  • Ruby
字段名称 数据类型 字段说明
p number 最新价
o number 开盘价
h number 最高价
l number 最低价
yc number 前收盘价
cje number 成交总额
v number 成交总量
pv number 原始成交总量
ud float 涨跌额
pc float 涨跌幅
zf float 振幅
t string 更新时间
t string 交易时间
o float 开盘价
h float 最高价
l float 最低价
c float 收盘价
v float 成交量
a float 成交额
pc float 前收盘价

在线预览

import requests

url = "https://api.zhituapi.com/hz/real/ssjy/指数代码(如:000001.SH)?token=token证书"

response = requests.get(url)

data = response.json()

print(data)

const url = "https://api.zhituapi.com/hz/real/ssjy/指数代码(如:000001.SH)?token=token证书";

fetch(url)

  .then(r => r.json())

  .then(data => console.log(data));

URL url = new URL("https://api.zhituapi.com/hz/real/ssjy/指数代码(如:000001.SH)?token=token证书");

HttpURLConnection conn = (HttpURLConnection) url.openConnection();

conn.setRequestMethod("GET");

BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));

StringBuilder sb = new StringBuilder();

String line;

while ((line = in.readLine()) != null) sb.append(line);

System.out.println(sb.toString());

using System.Net.Http;

var client = new HttpClient();

var text = await client.GetStringAsync("https://api.zhituapi.com/hz/real/ssjy/指数代码(如:000001.SH)?token=token证书");

Console.WriteLine(text);

require 'net/http'

puts Net::HTTP.get(URI("https://api.zhituapi.com/hz/real/ssjy/指数代码(如:000001.SH)?token=token证书"))

最新分时交易 在线预览

API地址:https://api.zhituapi.com/hz/latest/fsjy/指数代码.市场(如000001.SH)/分时级别(如d)?token=token证书&limit=最新条数(例如2)

描述:根据《指数列表》得到的指数代码和分时级别获取最新交易数据,交易时间升序。目前分时级别支持5分钟、15分钟、30分钟、60分钟、日线、周线、月线、年线,对应的请求参数分别为5、15、30、60、d、w、m、y;另:1 分钟分时请使用「最新/历史分时交易(Pro版)」路径(含 /pro/),勿在常规分时接口传 period=1

更新频率:实时

请求频率限制:包量版1分钟300次 |体验版、包月版1分钟1000次 | 包年版1分钟3千次 | 至尊版1分钟6千次

  • 字段说明
  • 返回示例
  • Python
  • JavaScript(Node.js)
  • Java
  • C#
  • Ruby
字段名称 数据类型 字段说明
t string 交易时间
o float 开盘价
h float 最高价
l float 最低价
c float 收盘价
v float 成交量
a float 成交额
pc float 前收盘价

在线预览

[{"t":"2026-08-05","o":3815.12,"h":3884.4,"l":3815.12,"c":3878.43,"v":592155124,"a":1208723017752.0,"pc":3822.28,"sf":0},{"t":"2026-08-06","o":3864.27,"h":3902.05,"l":3864.27,"c":3900.35,"v":588555280,"a":1166818677225.0,"pc":3878.43,"sf":0}

import requests

url = "https://api.zhituapi.com/hz/latest/fsjy/指数代码.市场(如000001.SH)/分时级别(如d)?token=token证书&limit=最新条数(例如2)"

response = requests.get(url)

data = response.json()

print(data)

const url = "https://api.zhituapi.com/hz/latest/fsjy/指数代码.市场(如000001.SH)/分时级别(如d)?token=token证书&limit=最新条数(例如2)";

fetch(url)

  .then(r => r.json())

  .then(data => console.log(data));

URL url = new URL("https://api.zhituapi.com/hz/latest/fsjy/指数代码.市场(如000001.SH)/分时级别(如d)?token=token证书&limit=最新条数(例如2)");

HttpURLConnection conn = (HttpURLConnection) url.openConnection();

conn.setRequestMethod("GET");

BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));

StringBuilder sb = new StringBuilder();

String line;

while ((line = in.readLine()) != null) sb.append(line);

System.out.println(sb.toString());

using System.Net.Http;

var client = new HttpClient();

var text = await client.GetStringAsync("https://api.zhituapi.com/hz/latest/fsjy/指数代码.市场(如000001.SH)/分时级别(如d)?token=token证书&limit=最新条数(例如2)");

Console.WriteLine(text);

require 'net/http'

puts Net::HTTP.get(URI("https://api.zhituapi.com/hz/latest/fsjy/指数代码.市场(如000001.SH)/分时级别(如d)?token=token证书&limit=最新条数(例如2)"))

历史分时交易 在线预览

API地址:https://api.zhituapi.com/hz/history/fsjy/指数代码.市场(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间(如20240601)&et=结束时间(如20250430)

描述:根据《指数列表》得到的指数代码和分时级别获取历史交易数据,交易时间升序。目前分时级别支持5分钟、15分钟、30分钟、60分钟、日线、周线、月线、年线,对应的请求参数分别为5、15、30、60、d、w、m、y。开始时间以及结束时间的格式均为 YYYYMMDD 或 YYYYMMDDhhmmss,例如:'20240101' 或'20241231235959'。不设置开始时间和结束时间则为全部历史数据;另:1 分钟分时请使用「最新/历史分时交易(Pro版)」路径(含 /pro/),勿在常规分时接口传 period=1

更新频率:日线以上数据每日下午15:30开始更新,预计17:10完成更新

请求频率限制:包量版1分钟300次 |体验版、包月版1分钟1000次 | 包年版1分钟3千次 | 至尊版1分钟6千次

  • 字段说明
  • 返回示例
  • Python
  • JavaScript(Node.js)
  • Java
  • C#
  • Ruby
字段名称 数据类型 字段说明
t string 交易时间
o float 开盘价
h float 最高价
l float 最低价
c float 收盘价
v float 成交量
a float 成交额
pc float 前收盘价

在线预览

import requests

url = "https://api.zhituapi.com/hz/history/fsjy/指数代码.市场(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间(如20240601)&et=结束时间(如20250430)"

response = requests.get(url)

data = response.json()

print(data)

const url = "https://api.zhituapi.com/hz/history/fsjy/指数代码.市场(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间(如20240601)&et=结束时间(如20250430)";

fetch(url)

  .then(r => r.json())

  .then(data => console.log(data));

URL url = new URL("https://api.zhituapi.com/hz/history/fsjy/指数代码.市场(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间(如20240601)&et=结束时间(如20250430)");

HttpURLConnection conn = (HttpURLConnection) url.openConnection();

conn.setRequestMethod("GET");

BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));

StringBuilder sb = new StringBuilder();

String line;

while ((line = in.readLine()) != null) sb.append(line);

System.out.println(sb.toString());

using System.Net.Http;

var client = new HttpClient();

var text = await client.GetStringAsync("https://api.zhituapi.com/hz/history/fsjy/指数代码.市场(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间(如20240601)&et=结束时间(如20250430)");

Console.WriteLine(text);

require 'net/http'

puts Net::HTTP.get(URI("https://api.zhituapi.com/hz/history/fsjy/指数代码.市场(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间(如20240601)&et=结束时间(如20250430)"))

最新分时交易(Pro版) 在线预览

API地址:https://api.zhituapi.com/hz/pro/latest/fsjy/指数代码.市场(如000001.SH)/1/n?token=token证书&lt=最新条数(如5)

描述:API扩能包专属。路径须含 /pro/。获取沪深指数最新 1 分钟 K 线(period 固定为 1)。基础证过期时只要 API Pro 仍有效仍可调用。亦可经专属域名 https://p.zhituapi.com 同路径访问。

更新频率:1 分钟级数据由 Redis 提供;盘中增量更新,需已开通「API扩能包」

请求频率限制:需有效 token + 已开通且未过期的 API扩能包;基础证过期时只要 API Pro 未到期仍可调用本接口。限流同证书档位

  • 字段说明
  • 返回示例
  • Python
  • JavaScript(Node.js)
  • Java
  • C#
  • Ruby
字段名称 数据类型 字段说明
t string 交易时间(北京时间),格式 yyyy-MM-dd HH:mm:ss
o float 开盘价
h float 最高价
l float 最低价
c float 收盘价
v float 成交量
a float 成交额
pc float 前收价(若有)
sf float 停牌标志,0 表示正常交易,非 0 表示停牌(若有)

在线预览

[{"t":"2026-09-10 14:59:00","o":11.2,"h":11.25,"l":11.18,"c":11.22,"v":123456,"a":1380000,"pc":11.19,"sf":0}]

import requests

url = "https://api.zhituapi.com/hz/pro/latest/fsjy/指数代码.市场(如000001.SH)/1/n?token=token证书&lt=最新条数(如5)"

response = requests.get(url)

data = response.json()

print(data)

const url = "https://api.zhituapi.com/hz/pro/latest/fsjy/指数代码.市场(如000001.SH)/1/n?token=token证书&lt=最新条数(如5)";

fetch(url)

  .then(r => r.json())

  .then(data => console.log(data));

URL url = new URL("https://api.zhituapi.com/hz/pro/latest/fsjy/指数代码.市场(如000001.SH)/1/n?token=token证书&lt=最新条数(如5)");

HttpURLConnection conn = (HttpURLConnection) url.openConnection();

conn.setRequestMethod("GET");

BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));

StringBuilder sb = new StringBuilder();

String line;

while ((line = in.readLine()) != null) sb.append(line);

System.out.println(sb.toString());

using System.Net.Http;

var client = new HttpClient();

var text = await client.GetStringAsync("https://api.zhituapi.com/hz/pro/latest/fsjy/指数代码.市场(如000001.SH)/1/n?token=token证书&lt=最新条数(如5)");

Console.WriteLine(text);

require 'net/http'

puts Net::HTTP.get(URI("https://api.zhituapi.com/hz/pro/latest/fsjy/指数代码.市场(如000001.SH)/1/n?token=token证书&lt=最新条数(如5)"))

历史分时交易(Pro版) 在线预览

API地址:https://api.zhituapi.com/hz/pro/history/fsjy/指数代码.市场(如000001.SH)/1?token=token证书&st=开始时间&et=结束时间&lt=最新条数

描述:API扩能包专属。路径须含 /pro/。获取沪深指数 1 分钟历史 K 线(period 固定为 1)。基础证过期时只要 API Pro 仍有效仍可调用。亦可经专属域名 https://p.zhituapi.com 同路径访问。

更新频率:1 分钟级数据由 Redis 提供;盘中增量更新,需已开通「API扩能包」

请求频率限制:需有效 token + 已开通且未过期的 API扩能包;基础证过期时只要 API Pro 未到期仍可调用本接口。限流同证书档位

  • 字段说明
  • 返回示例
  • Python
  • JavaScript(Node.js)
  • Java
  • C#
  • Ruby
字段名称 数据类型 字段说明
t string 交易时间(北京时间),格式 yyyy-MM-dd HH:mm:ss
o float 开盘价
h float 最高价
l float 最低价
c float 收盘价
v float 成交量
a float 成交额
pc float 前收价(若有)
sf float 停牌标志,0 表示正常交易,非 0 表示停牌(若有)

在线预览

[{"t":"2026-09-10 14:59:00","o":11.2,"h":11.25,"l":11.18,"c":11.22,"v":123456,"a":1380000,"pc":11.19,"sf":0}]

import requests

url = "https://api.zhituapi.com/hz/pro/history/fsjy/指数代码.市场(如000001.SH)/1?token=token证书&st=开始时间&et=结束时间&lt=最新条数"

response = requests.get(url)

data = response.json()

print(data)

const url = "https://api.zhituapi.com/hz/pro/history/fsjy/指数代码.市场(如000001.SH)/1?token=token证书&st=开始时间&et=结束时间&lt=最新条数";

fetch(url)

  .then(r => r.json())

  .then(data => console.log(data));

URL url = new URL("https://api.zhituapi.com/hz/pro/history/fsjy/指数代码.市场(如000001.SH)/1?token=token证书&st=开始时间&et=结束时间&lt=最新条数");

HttpURLConnection conn = (HttpURLConnection) url.openConnection();

conn.setRequestMethod("GET");

BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));

StringBuilder sb = new StringBuilder();

String line;

while ((line = in.readLine()) != null) sb.append(line);

System.out.println(sb.toString());

using System.Net.Http;

var client = new HttpClient();

var text = await client.GetStringAsync("https://api.zhituapi.com/hz/pro/history/fsjy/指数代码.市场(如000001.SH)/1?token=token证书&st=开始时间&et=结束时间&lt=最新条数");

Console.WriteLine(text);

require 'net/http'

puts Net::HTTP.get(URI("https://api.zhituapi.com/hz/pro/history/fsjy/指数代码.市场(如000001.SH)/1?token=token证书&st=开始时间&et=结束时间&lt=最新条数"))

完整历史分时交易(Pro版) 在线预览

API地址:https://p.zhituapi.com/hz/history/full/{指数代码}/{分时级别}?token=token证书

描述:API扩能包专属。根据指数代码与分时级别获取该指数完整历史分钟K线。请求路径:https://p.zhituapi.com/hz/history/full/{指数代码}/{分时级别}?token=。分时级别支持 1、5、15、30、60。可选查询参数 year=YYYY,仅获取指定年份;不传 year 则按时间顺序返回全部历史。本接口托管于 Pro 专用域名,推荐直接请求 https://p.zhituapi.com;若仍请求 api.zhituapi.com 同路径,网关将 302 跳转至 Pro 域名(过渡期也可能由主站直出)。沪深主流标的分钟线最长可回溯至约 1991 年(三十余年,以标的可采数据为准);不传 year 时按年片合并返回全部可采历史;传 year=YYYY 仅返回该年。本年度数据每月更新 1 次,获取本年度最新分钟线请使用含 /pro/ 的最新/历史分时或常规分时接口。鉴权为 Query 参数 token=;未开通或已过期的 API扩能包将返回 108;本接口限流为每分钟 60 次。

更新频率:历史年片最长可回溯至约1991年(以标的为准);本年度数据每月更新1次。若需本年度最新分钟线,建议改用常规历史/最新分时接口(含 /pro/ 的 1 分钟滚动窗口)

请求频率限制:1分钟60次;仅 API扩能包可用

  • 字段说明
  • 返回示例
  • Python
  • JavaScript(Node.js)
  • Java
  • C#
  • Ruby
字段名称 数据类型 字段说明
t string 交易时间(北京时间),格式 yyyy-MM-dd HH:mm:ss
o float 开盘价
h float 最高价
l float 最低价
c float 收盘价
v float 成交量
a float 成交额
pc float 前收价(若有)
sf float 停牌标志,0 表示正常交易,非 0 表示停牌(若有)

在线预览

[{"t":"2010-01-04 10:30:00","o":24.52,"h":24.56,"l":24.21,"c":24.24,"v":40553.0,"a":98799520.0,"pc":24.37,"sf":0}]

import requests

url = "https://p.zhituapi.com/hz/history/full/{指数代码}/{分时级别}?token=token证书"

response = requests.get(url)

data = response.json()

print(data)

const url = "https://p.zhituapi.com/hz/history/full/{指数代码}/{分时级别}?token=token证书";

fetch(url)

  .then(r => r.json())

  .then(data => console.log(data));

URL url = new URL("https://p.zhituapi.com/hz/history/full/{指数代码}/{分时级别}?token=token证书");

HttpURLConnection conn = (HttpURLConnection) url.openConnection();

conn.setRequestMethod("GET");

BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));

StringBuilder sb = new StringBuilder();

String line;

while ((line = in.readLine()) != null) sb.append(line);

System.out.println(sb.toString());

using System.Net.Http;

var client = new HttpClient();

var text = await client.GetStringAsync("https://p.zhituapi.com/hz/history/full/{指数代码}/{分时级别}?token=token证书");

Console.WriteLine(text);

require 'net/http'

puts Net::HTTP.get(URI("https://p.zhituapi.com/hz/history/full/{指数代码}/{分时级别}?token=token证书"))

历史分时MACD 在线预览

API地址:https://api.zhituapi.com/hz/history/macd/指数代码(000001.SH)/分时级别(d)?token=token证书&st=开始时间&et=结束时间&lt=最新条数

描述:根据《指数列表》得到的指数代码和分时级别获取历史MACD数据,交易时间升序。目前分时级别支持5分钟、15分钟、30分钟、60分钟、日线、周线、月线、年线,对应的请求参数分别为5、15、30、60、d、w、m、y。开始时间以及结束时间的格式均为 YYYYMMDD 或 YYYYMMDDhhmmss,例如:'20240101' 或'20241231235959'。不设置开始时间和结束时间则为全部历史数据。同时可以指定获取数据条数,例如指定lt=10,则获取最新的10条数据。

更新频率:分钟级别数据盘中更新,分时越小越优先更新,如5分钟级别会每5分钟更新,15分钟级别会每15分钟更新,以此类推,日线及以上级别每日15:35更新

请求频率限制:包量版1分钟300次 |体验版、包月版1分钟1000次 | 包年版1分钟3千次 | 至尊版1分钟6千次

  • 字段说明
  • 返回示例
  • Python
  • JavaScript(Node.js)
  • Java
  • C#
  • Ruby
字段名称 数据类型 字段说明
t string 交易时间,短分时级别格式为yyyy-MM-ddHH:mm:ss,日线级别为yyyy-MM-dd
diff number DIFF值
dea number DEA值
macd number MACD值
ema12 number EMA(12)值
ema26 number EMA(26)值

在线预览

[ {"t":"2025-04-17 00:00:00","diff":-27.043,"dea":-27.177,"macd":0.268,"ema12":3268.3451,"ema26":3295.3885},{"t":"2025-04-18 00:00:00","diff":-24.371,"dea":-26.616,"macd":4.489,"ema12":3269.6351,"ema26":3294.0064},{"t":"2025-04-21 00:00:00","diff":-20.827,"dea":-25.458,"macd":9.262,"ema12":3272.9881,"ema26":3293.8155},{"t":"2025-04-22 00:00:00","diff":-17.149,"dea":-23.796,"macd":13.295,"ema12":3277.1069,"ema26":3294.2559},{"t":"2025-04-23 00:00:00","diff":-14.343,"dea":-21.906,"macd":15.126,"ema12":3280.0689,"ema26":3294.4117},{"t":"2025-04-24 00:00:00","diff":-11.907,"dea":-19.906,"macd":15.999,"ema12":3282.7183,"ema26":3294.6249},{"t":"2025-04-25 00:00:00","diff":-10.04,"dea":-17.933,"macd":15.785,"ema12":3284.617,"ema26":3294.6572},{"t":"2025-04-28 00:00:00","diff":-8.994,"dea":-16.145,"macd":14.302,"ema12":3285.2006,"ema26":3294.1944},{"t":"2025-04-29 00:00:00","diff":-8.211,"dea":-14.558,"macd":12.694,"ema12":3285.4251,"ema26":3293.6363},{"t":"2025-04-30 00:00:00","diff":-8.113,"dea":-13.269,"macd":10.312,"ema12":3284.4412,"ema26":3292.5544}]

import requests

url = "https://api.zhituapi.com/hz/history/macd/指数代码(000001.SH)/分时级别(d)?token=token证书&st=开始时间&et=结束时间&lt=最新条数"

response = requests.get(url)

data = response.json()

print(data)

const url = "https://api.zhituapi.com/hz/history/macd/指数代码(000001.SH)/分时级别(d)?token=token证书&st=开始时间&et=结束时间&lt=最新条数";

fetch(url)

  .then(r => r.json())

  .then(data => console.log(data));

URL url = new URL("https://api.zhituapi.com/hz/history/macd/指数代码(000001.SH)/分时级别(d)?token=token证书&st=开始时间&et=结束时间&lt=最新条数");

HttpURLConnection conn = (HttpURLConnection) url.openConnection();

conn.setRequestMethod("GET");

BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));

StringBuilder sb = new StringBuilder();

String line;

while ((line = in.readLine()) != null) sb.append(line);

System.out.println(sb.toString());

using System.Net.Http;

var client = new HttpClient();

var text = await client.GetStringAsync("https://api.zhituapi.com/hz/history/macd/指数代码(000001.SH)/分时级别(d)?token=token证书&st=开始时间&et=结束时间&lt=最新条数");

Console.WriteLine(text);

require 'net/http'

puts Net::HTTP.get(URI("https://api.zhituapi.com/hz/history/macd/指数代码(000001.SH)/分时级别(d)?token=token证书&st=开始时间&et=结束时间&lt=最新条数"))

历史分时MA 在线预览

API地址:https://api.zhituapi.com/hz/history/ma/指数代码(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间&et=结束时间&lt=最新条数

描述:根据《指数列表》得到的指数代码和分时级别获取历史MA数据,交易时间升序。目前分时级别支持5分钟、15分钟、30分钟、60分钟、日线、周线、月线、年线,对应的请求参数分别为5、15、30、60、d、w、m、y。开始时间以及结束时间的格式均为 YYYYMMDD 或 YYYYMMDDhhmmss,例如:'20240101' 或'20241231235959'。不设置开始时间和结束时间则为全部历史数据。同时可以指定获取数据条数,例如指定lt=10,则获取最新的10条数据。

更新频率:分钟级别数据盘中更新,分时越小越优先更新,如5分钟级别会每5分钟更新,15分钟级别会每15分钟更新,以此类推,日线及以上级别每日15:35更新

请求频率限制:包量版1分钟300次 |体验版、包月版1分钟1000次 | 包年版1分钟3千次 | 至尊版1分钟6千次

  • 字段说明
  • 返回示例
  • Python
  • JavaScript(Node.js)
  • Java
  • C#
  • Ruby
字段名称 数据类型 字段说明
t string 交易时间,短分时级别格式为yyyy-MM-ddHH:mm:ss,日线级别为yyyy-MM-dd
ma3 number MA3,没有则为null
ma5 number MA5,没有则为null
ma10 number MA10,没有则为null
ma15 number MA15,没有则为null
ma20 number MA20,没有则为null
ma30 number MA30,没有则为null
ma60 number MA60,没有则为null
ma120 number MA120,没有则为null
ma200 number MA200,没有则为null
ma250 number MA250,没有则为null

在线预览

[ { "t": "2025-07-21 15:00", "ma3": 12.6, "ma5": 12.598, "ma10": 12.597, "ma15": 12.5927, "ma20": 12.591, "ma30": 12.5903, "ma60": 12.6127, "ma120": 12.6279, "ma200": 12.6154, "ma250": 12.6638 }, { "t": "2025-07-22 09:35", "ma3": 12.6, "ma5": 12.596, "ma10": 12.595, "ma15": 12.5933, "ma20": 12.5915, "ma30": 12.5897, "ma60": 12.6115, "ma120": 12.628, "ma200": 12.6146, "ma250": 12.6622 } ]

import requests

url = "https://api.zhituapi.com/hz/history/ma/指数代码(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间&et=结束时间&lt=最新条数"

response = requests.get(url)

data = response.json()

print(data)

const url = "https://api.zhituapi.com/hz/history/ma/指数代码(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间&et=结束时间&lt=最新条数";

fetch(url)

  .then(r => r.json())

  .then(data => console.log(data));

URL url = new URL("https://api.zhituapi.com/hz/history/ma/指数代码(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间&et=结束时间&lt=最新条数");

HttpURLConnection conn = (HttpURLConnection) url.openConnection();

conn.setRequestMethod("GET");

BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));

StringBuilder sb = new StringBuilder();

String line;

while ((line = in.readLine()) != null) sb.append(line);

System.out.println(sb.toString());

using System.Net.Http;

var client = new HttpClient();

var text = await client.GetStringAsync("https://api.zhituapi.com/hz/history/ma/指数代码(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间&et=结束时间&lt=最新条数");

Console.WriteLine(text);

require 'net/http'

puts Net::HTTP.get(URI("https://api.zhituapi.com/hz/history/ma/指数代码(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间&et=结束时间&lt=最新条数"))

历史分时BOLL 在线预览

API地址:https://api.zhituapi.com/hz/history/boll/指数代码(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间&et=结束时间&lt=最新条数

描述:根据《指数列表》得到的指数代码和分时级别获取历史KDJ数据,交易时间升序。目前分时级别支持5分钟、15分钟、30分钟、60分钟、日线、周线、月线、年线,对应的请求参数分别为5、15、30、60、d、w、m、y。开始时间以及结束时间的格式均为 YYYYMMDD 或 YYYYMMDDhhmmss,例如:'20240101' 或'20241231235959'。不设置开始时间和结束时间则为全部历史数据。同时可以指定获取数据条数,例如指定lt=10,则获取最新的10条数据。

更新频率:分钟级别数据盘中更新,分时越小越优先更新,如5分钟级别会每5分钟更新,15分钟级别会每15分钟更新,以此类推,日线及以上级别每日15:35更新

请求频率限制:包量版1分钟300次 |体验版、包月版1分钟1000次 | 包年版1分钟3千次 | 至尊版1分钟6千次

  • 字段说明
  • 返回示例
  • Python
  • JavaScript(Node.js)
  • Java
  • C#
  • Ruby
字段名称 数据类型 字段说明
t string 交易时间,短分时级别格式为yyyy-MM-ddHH:mm:ss,日线级别为yyyy-MM-dd
u number 上轨
d number 下轨
m number 中轨

在线预览

[ { "t": "2025-07-18 14:00", "u": 13.11, "d": 12.38, "m": 12.75 }, { "t": "2025-07-18 15:00", "u": 13.09, "d": 12.38, "m": 12.74 } ]

import requests

url = "https://api.zhituapi.com/hz/history/boll/指数代码(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间&et=结束时间&lt=最新条数"

response = requests.get(url)

data = response.json()

print(data)

const url = "https://api.zhituapi.com/hz/history/boll/指数代码(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间&et=结束时间&lt=最新条数";

fetch(url)

  .then(r => r.json())

  .then(data => console.log(data));

URL url = new URL("https://api.zhituapi.com/hz/history/boll/指数代码(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间&et=结束时间&lt=最新条数");

HttpURLConnection conn = (HttpURLConnection) url.openConnection();

conn.setRequestMethod("GET");

BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));

StringBuilder sb = new StringBuilder();

String line;

while ((line = in.readLine()) != null) sb.append(line);

System.out.println(sb.toString());

using System.Net.Http;

var client = new HttpClient();

var text = await client.GetStringAsync("https://api.zhituapi.com/hz/history/boll/指数代码(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间&et=结束时间&lt=最新条数");

Console.WriteLine(text);

require 'net/http'

puts Net::HTTP.get(URI("https://api.zhituapi.com/hz/history/boll/指数代码(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间&et=结束时间&lt=最新条数"))

历史分时KDJ 在线预览

API地址:https://api.zhituapi.com/hz/history/kdj/指数代码(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间&et=结束时间&lt=最新条数

描述:根据《指数列表》得到的指数代码和分时级别获取历史KDJ数据,交易时间升序。目前分时级别支持5分钟、15分钟、30分钟、60分钟、日线、周线、月线、年线,对应的请求参数分别为5、15、30、60、d、w、m、y。开始时间以及结束时间的格式均为 YYYYMMDD 或 YYYYMMDDhhmmss,例如:'20240101' 或'20241231235959'。不设置开始时间和结束时间则为全部历史数据。同时可以指定获取数据条数,例如指定lt=10,则获取最新的10条数据。

更新频率:分钟级别数据盘中更新,分时越小越优先更新,如5分钟级别会每5分钟更新,15分钟级别会每15分钟更新,以此类推,日线及以上级别每日15:35更新

请求频率限制:包量版1分钟300次 |体验版、包月版1分钟1000次 | 包年版1分钟3千次 | 至尊版1分钟6千次

  • 字段说明
  • 返回示例
  • Python
  • JavaScript(Node.js)
  • Java
  • C#
  • Ruby
字段名称 数据类型 字段说明
t string 交易时间,短分时级别格式为yyyy-MM-ddHH:mm:ss,日线级别为yyyy-MM-dd
k number K值
d number D值
j number J值

在线预览

[ { "t": "2025-07-18 14:00", "k": 57.73, "d": 43.01, "j": 87.16 }, { "t": "2025-07-18 15:00", "k": 63.88, "d": 49.97, "j": 91.71 } ]

import requests

url = "https://api.zhituapi.com/hz/history/kdj/指数代码(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间&et=结束时间&lt=最新条数"

response = requests.get(url)

data = response.json()

print(data)

const url = "https://api.zhituapi.com/hz/history/kdj/指数代码(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间&et=结束时间&lt=最新条数";

fetch(url)

  .then(r => r.json())

  .then(data => console.log(data));

URL url = new URL("https://api.zhituapi.com/hz/history/kdj/指数代码(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间&et=结束时间&lt=最新条数");

HttpURLConnection conn = (HttpURLConnection) url.openConnection();

conn.setRequestMethod("GET");

BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));

StringBuilder sb = new StringBuilder();

String line;

while ((line = in.readLine()) != null) sb.append(line);

System.out.println(sb.toString());

using System.Net.Http;

var client = new HttpClient();

var text = await client.GetStringAsync("https://api.zhituapi.com/hz/history/kdj/指数代码(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间&et=结束时间&lt=最新条数");

Console.WriteLine(text);

require 'net/http'

puts Net::HTTP.get(URI("https://api.zhituapi.com/hz/history/kdj/指数代码(如000001.SH)/分时级别(如d)?token=token证书&st=开始时间&et=结束时间&lt=最新条数"))

Logo

智兔数服专注于金融数据服务,致力于为全球用户提供实时、准确、全面、专业的金融数据API接口服务。

Copyright © 2019-2025 ZhiTuApi All rights reserved

网站备案号:沪ICP备2025144730号-1
关于我们
  • 智兔简介
  • 接入方法
  • API 调试集合
法律法规
  • 服务条款
  • 隐私政策
  • 免责声明
联系我们
  • 客服时间:全年每日 09:00 至 21:00
  • Email: zhituapi@163.com
  • 客服电话:189-5511-3351
  • 客服QQ:3677241903
微信二维码
客服微信
QQ二维码
QQ客服