新浪财经行情 API

新浪财经行情的相关 API 可以通过浏览器开发者工具来挖掘、提取。整理如下。

沪深股市

HTTP 请求方式:GET

1
http://hq.sinajs.cn/list=<PRE><SYMBOL>

请求参数说明

PRE 可选前缀 说明
sh 上交所股票(基金)前缀
s_sh 上交所股票(基金)前缀,省略五档报价等信息
sz 深交所股票(基金)前缀
s_sz 深交所股票(基金)前缀,省略五档报价等信息

SYMBOL 为股票代码。如:000001,为上证指数。

返回说明

麦子店高盛 中信证券(600030),且获取五档报价信息为例:

1
http://hq.sinajs.cn/list=sh600030

返回数据如下:

1
var hq_str_sh600030="中信证券,20.080,20.080,21.090,21.160,20.040,21.090,21.100,221743961,4597038936.000,851863,21.090,322800,21.080,435235,21.070,342211,21.060,289618,21.050,777017,21.100,325000,21.110,255800,21.120,241600,21.130,248400,21.140,2019-06-11,15:00:00,00";

各个返回的参数说明如下:

序号 示例 说明
0 中信证券 股票(指数)名称
1 20.080 今日开盘
2 20.080 昨日收盘
3 21.090 最新价格
4 21.160 今日最高
5 20.040 今日最低
6 21.090 竞买价,即“买一”报价
7 21.100 竞卖价,即“卖一”报价
8 221743961 成交量
9 4597038936.000 成交额
10 851863 “买一”报价股数,即约 8519 手
11 21.090 “买一”报价
12-19 …… “买二”至“买五”报价
20-29 …… “卖一”至“卖五”报价
30 2019-06-11 日期
31 15:00:00 时间
32 00 好像收盘后会出现这个标签

虽然里面没有涨跌幅数据,但是可以通过当前价格与昨日收盘计算得到。

多个查询

上述接口也可一次性请求多个股票代码:

1
http://hq.sinajs.cn/list=sh000001,sz399001

返回数据如下:

1
2
var hq_str_sh000001="上证指数,2854.0704,2852.1302,2905.4450,2907.5344,2854.0704,0,0,145152763,141817520795,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2019-06-11,11:35:03,00";
var hq_str_sz399001="深证成指,8721.272,8711.786,8964.885,8970.501,8718.472,0.000,0.000,18135395376,177191151062.308,0,0.000,0,0.000,0,0.000,0,0.000,0,0.000,0,0.000,0,0.000,0,0.000,0,0.000,0,0.000,2019-06-11,11:35:03,00";

港股

HTTP 请求方式:GET

1
http://hq.sinajs.cn/list=hk<SYMBOL>

SYMBOL 为股票代码。如 HSI 为恒生指数,00728 为中国电信:

1
http://hq.sinajs.cn/list=hkHSI,hk00728

美股

HTTP 请求方式:GET

1
http://hq.sinajs.cn/list=gb_<SYMBOL>

请求参数说明

SYMBOL 为股票代码。如:ixic 为纳斯达克综合指数,dji,为道琼斯工业指数。

返回说明

BILI 哔哩哔哩为例,请求 URL 如下:

1
http://hq.sinajs.cn/list=gb_bili

正常情况下,服务器会返回以下信息:

1
var hq_str_gb_bili="哔哩哔哩,15.0600,1.76,2019-06-11 09:31:51,0.2600,14.9100,15.3100,14.8800,22.7000,9.0900,3584557,3849047,4698720000,-0.34,--,0.00,0.00,0.00,0.00,312000000,0.00,15.1100,0.33,0.05,Jun 10 08:00PM EDT,Jun 10 04:00PM EDT,14.8000,20455.00";

返回的主要参数说明如下:

序号 参数 说明
0 哔哩哔哩 股票名称
1 15.0600 最新价格
2 1.176 涨跌幅
3 2019-06-11 09:31:51 日期与时间
4 0.2600 涨跌额
5 14.9100 今日开盘
6 15.3100 今日最高
7 14.8800 今日最低
8 22.7000 52周最高
9 9.0900 52周最低
10 3584557 成交量
11-27 …… ……

市场指数

市场指数的数据,一般会有至少 15 分钟的延迟。请留意返回的行情时间!

英国富时100,德国 DAX,法国 CAC40 这些指数可以通过如下方式请求:

HTTP 请求方式:GET

1
http://hq.sinajs.cn/list=b_<SYMBOL>

<SYMBOL> 为指数代码,如德国 DAX 指数:

1
http://hq.sinajs.cn/list=b_DAX

外汇

指数

HTTP 请求方式:GET

1
http://hq.sinajs.cn/list=<SYMBOL>

<SYMBOL> 为指数代码,如 DINIW 美元指数:

1
http://hq.sinajs.cn/list=DINIW

汇率

HTTP 请求方式:GET

1
http://hq.sinajs.cn/list=<CA><CB>

CA 为持有货币,CB 为兑换货币,如 USDCNY 在岸人民币:

1
http://hq.sinajs.cn/list=CNYUSD

还可通过如下 URL 获取各个银行的外汇牌价:

1
http://vip.stock.finance.sina.com.cn/forex/api/openapi.php/ForexService.getBankForex?callback=getAllBankForex