免费股票API接口全面指南

0 阅读15分钟

在数字经济时代,股票数据API接口已成为金融科技创新的核心驱动力。本文将带您深入了解如何通过这些接口获取有价值的市场数据,并构建智能化的投资分析系统。

现代股票API接口提供三大类数据服务:

实时行情数据

· 最新报价与成交数据 · 买卖五档盘口信息

历史数据服务

· 历史技术指标 · 历史分时数据

衍生数据资源

· 技术指标计算 · 财务基本面数据 · 市场情绪指标

在量化分析领域,实时、准确的数据接口太重要了。我亲测了几个,都很靠谱,现在就把这些好资源分享给量化分析的朋友们,希望能对你们有所帮助!

【特别提示】:下方验证接口的licence证书(LICENCE-66D8-9F96-0C7F0FBCD073)为官方提供的验证证书,该证书只能验证股票代码000001的股票,因此,下方的接口连接中,即使换掉代码实际返回的也是000001的数据,在实际应用中,需要自己去申请一个免费证书更换掉就可以随意请求数据了,免费证书的申请连接(点击即可马上得到证书):www.mairuiapi.com/getlicence

沪深两市股票列表

API接口链接(可点击验证):api.mairuiapi.com/hslt/list/L…

【实时数据接口】

沪深两市实时交易数据接口

API接口链接(可点击验证):api.mairuiapi.com/hsstock/rea…

1、python

import requests  
  
url = "https://api.mairuiapi.com/hsstock/real/time/000001/LICENCE-66D8-9F96-0C7F0FBCD073"  
response = requests.get(url)  
data = response.json()  
print(data)

2、JavaScript (Node.js)

const axios = require('axios');  
  
const url = "https://api.mairuiapi.com/hsstock/real/time/000001/LICENCE-66D8-9F96-0C7F0FBCD073";  
axios.get(url)  
  .then(response => {  
    console.log(response.data);  
  })  
  .catch(error => {  
    console.log(error);  
  });

3、Java

import java.net.URI;  
import java.net.http.HttpClient;  
import java.net.http.HttpRequest;  
import java.net.http.HttpResponse;  
import java.io.IOException;  
  
public class Main {  
    public static void main(String[] args) {  
        HttpClient client = HttpClient.newHttpClient();  
        HttpRequest request = HttpRequest.newBuilder()  
            .uri(URI.create("https://api.mairuiapi.com/hsstock/real/time/000001/LICENCE-66D8-9F96-0C7F0FBCD073"))  
            .build();  
  
        try {  
            HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());  
            System.out.println(response.body());  
        } catch (IOException | InterruptedException e) {  
            e.printStackTrace();  
        }  
    }  
}

返回的数据:

{"fm":"-0.20","h":"10.26","hs":"0.67","lb":"1.38","l":"10.11","lt":"197161074084.00","o":"10.11","pe":"3.81","pc":"0.30","p":"10.16","sz":"197164128892.00","cje":"1318858687.52","ud":"0.03","v":"1294059","yc":"10.13","zf":"1.48","zs":"-0.20","sjl":"0.48","zdf60":"-0.20","zdfnc":"17.19","t":"2024-08-30 15:29:03"}

沪深两市买卖五档盘口

API接口链接(可点击验证):api.mairuiapi.com/hsstock/rea…

沪深两市最新分时交易

API接口链接(可点击验证):api.mairuiapi.com/hsstock/lat…

当天逐笔交易

API接口链接(可点击验证):api.mairuiapi.com/hsrl/zbjy/0…

【历史数据接口】

沪深两市历史分时交易

API接口链接(可点击验证):api.mairuiapi.com/hsstock/his…

沪深两市历史分时KDJ

API接口链接(可点击验证):api.mairuiapi.com/hsstock/his…

沪深两市历史分时MACD

API接口链接(可点击验证):api.mairuiapi.com/hsstock/his…

沪深两市历史分时MA

API接口链接(可点击验证):api.mairuiapi.com/hsstock/his…

沪深两市历史分时BOLL

API接口链接(可点击验证):api.mairuiapi.com/hsstock/his…

API说明文档

沪深两市股票

API接口:api.mairuiapi.com/hslt/list/您…

接口说明:获取沪深两市所有股票的代码、名称、所属交易所信息,用于后续接口的传递参数。

数据更新:每日16:20更新

字段名称数据类型字段说明
dmstring股票的六位交易代码,例如:000001
mcstring股票名称,例如:平安银行
jysstring交易所,"sh"表示上证,"sz"表示深证

实时交易数据接口

API接口:api.mairuiapi.com/hsstock/rea…

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

数据更新:实时

字段名称数据类型字段说明
pnumber最新价
onumber开盘价
hnumber最高价
lnumber最低价
ycnumber前收盘价
cjenumber成交总额
vnumber成交总量
pvnumber原始成交总量
udfloat涨跌额
pcfloat涨跌幅
zffloat振幅
tstring更新时间

买卖五档盘口

API接口:api.mairuiapi.com/hsstock/rea…

接口说明:根据《股票列表》得到的股票代码获取实时买卖五档盘口数据。

数据更新:实时

字段名称数据类型字段说明
psnumber委卖价
pbnumber委买价
vsnumber委卖量
vbnumber委买量
tstring更新时间

最新分时交易

API接口:api.mairuiapi.com/hsstock/lat…

接口说明:根据《股票列表》得到的股票代码和分时级别获取最新交易数据,交易时间升序。目前分时级别支持5分钟、15分钟、30分钟、60分钟、日线、周线、月线、年线,对应的请求参数分别为5、15、30、60、d、w、m、y,日线以上除权方式有不复权、前复权、后复权、等比前复权、等比后复权,对应的参数分别为n、f、b、fr、br,分钟级无除权数据,对应的参数为n。同时可以指定获取数据条数,例如指定lt=10,则获取最新的10条数据。

数据更新:实时

字段名称数据类型字段说明
tstring交易时间
ofloat开盘价
hfloat最高价
lfloat最低价
cfloat收盘价
vfloat成交量
afloat成交额
pcfloat前收盘价
sfint停牌 1停牌,0 不停牌

当天逐笔交易

API接口:api.mairuiapi.com/hsrl/zbjy/股…

接口说明:根据《股票列表》得到的股票代码获取当天逐笔交易数据,按时间倒序。

数据更新:每日21:00

字段名称数据类型字段说明
dstring数据归属日期(yyyy-MM-dd)
tstring时间(HH:mm:dd)
vnumber成交量(股)
pnumber成交价
tsnumber交易方向(0:中性盘,1:买入,2:卖出)

历史分时交易

API接口:api.mairuiapi.com/hsstock/his…

接口说明:根据《股票列表》得到的股票代码和分时级别获取历史交易数据,交易时间升序。目前分时级别支持5分钟、15分钟、30分钟、60分钟、日线、周线、月线、年线,对应的请求参数分别为5、15、30、60、d、w、m、y,日线以上除权方式有不复权、前复权、后复权、等比前复权、等比后复权,对应的参数分别为n、f、b、fr、br,分钟级无除权数据,对应的参数为n。开始时间以及结束时间的格式均为 YYYYMMDD 或 YYYYMMDDhhmmss,例如:'20240101' 或'20241231235959'。不设置开始时间和结束时间则为全部历史数据。同时可以指定获取数据条数,例如指定lt=10,则获取最新的10条数据。

数据更新:分钟级别数据盘中更新,分时越小越优先更新,如5分钟级别会每5分钟更新,15分钟级别会每15分钟更新,以此类推,日线及以上级别每日15:30开始更新,预计17:10完成

字段名称数据类型字段说明
tstring交易时间
ofloat开盘价
hfloat最高价
lfloat最低价
cfloat收盘价
vfloat成交量
afloat成交额
pcfloat前收盘价
sfint停牌 1停牌,0 不停牌

历史分时KDJ

API接口:api.mairuiapi.com/hsstock/his…

接口说明:根据《股票列表》得到的股票代码和分时级别获取历史KDJ数据,交易时间升序。目前分时级别支持5分钟、15分钟、30分钟、60分钟、日线、周线、月线、年线,对应的请求参数分别为5、15、30、60、d、w、m、y,日线以上除权方式有不复权、前复权、后复权、等比前复权、等比后复权,对应的参数分别为n、f、b、fr、br,分钟级仅限请求不复权数据,对应的参数为n。开始时间以及结束时间的格式均为 YYYYMMDD 或 YYYYMMDDhhmmss,例如:'20240101' 或'20241231235959'。不设置开始时间和结束时间则为全部历史数据。同时可以指定获取数据条数,例如指定lt=10,则获取最新的10条数据。

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

字段名称数据类型字段说明
tstring交易时间,短分时级别格式为yyyy-MM-ddHH:mm:ss,日线级别为yyyy-MM-dd
knumberK值
dnumberD值
jnumberJ值

历史分时MACD

API接口:api.mairuiapi.com/hsstock/his…

接口说明:根据《股票列表》得到的股票代码和分时级别获取历史MACD数据,交易时间升序。目前分时级别支持5分钟、15分钟、30分钟、60分钟、日线、周线、月线、年线,对应的请求参数分别为5、15、30、60、d、w、m、y,日线以上除权方式有不复权、前复权、后复权、等比前复权、等比后复权,对应的参数分别为n、f、b、fr、br,分钟级仅限请求不复权数据,对应的参数为n。开始时间以及结束时间的格式均为 YYYYMMDD 或 YYYYMMDDhhmmss,例如:'20240101' 或'20241231235959'。不设置开始时间和结束时间则为全部历史数据。同时可以指定获取数据条数,例如指定lt=10,则获取最新的10条数据。

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

字段名称数据类型字段说明
tstring交易时间,短分时级别格式为yyyy-MM-ddHH:mm:ss,日线级别为yyyy-MM-dd
diffnumberDIFF值
deanumberDEA值
macdnumberMACD值
ema12numberEMA(12)值
ema26numberEMA(26)值

历史分时MA

API接口:api.mairuiapi.com/hsstock/his…

接口说明:根据《股票列表》得到的股票代码和分时级别获取历史MA数据,交易时间升序。目前分时级别支持5分钟、15分钟、30分钟、60分钟、日线、周线、月线、年线,对应的请求参数分别为5、15、30、60、d、w、m、y,日线以上除权方式有不复权、前复权、后复权、等比前复权、等比后复权,对应的参数分别为n、f、b、fr、br,分钟级仅限请求不复权数据,对应的参数为n。开始时间以及结束时间的格式均为 YYYYMMDD 或 YYYYMMDDhhmmss,例如:'20240101' 或'20241231235959'。不设置开始时间和结束时间则为全部历史数据。同时可以指定获取数据条数,例如指定lt=10,则获取最新的10条数据。

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

字段名称数据类型字段说明
tstring交易时间,短分时级别格式为yyyy-MM-ddHH:mm:ss,日线级别为yyyy-MM-dd
ma3numberMA3,没有则为null
ma5numberMA5,没有则为null
ma10numberMA10,没有则为null
ma15numberMA15,没有则为null
ma20numberMA20,没有则为null
ma30numberMA30,没有则为null
ma60numberMA60,没有则为null
ma120numberMA120,没有则为null
ma200numberMA200,没有则为null
ma250numberMA250,没有则为null

历史分时BOLL

API接口:api.mairuiapi.com/hsstock/his…

接口说明:根据《股票列表》得到的股票代码和分时级别获取历史BOLL数据,交易时间升序。目前分时级别支持5分钟、15分钟、30分钟、60分钟、日线、周线、月线、年线,对应的请求参数分别为5、15、30、60、d、w、m、y,日线以上除权方式有不复权、前复权、后复权、等比前复权、等比后复权,对应的参数分别为n、f、b、fr、br,分钟级仅限请求不复权数据,对应的参数为n。开始时间以及结束时间的格式均为 YYYYMMDD 或 YYYYMMDDhhmmss,例如:'20240101' 或'20241231235959'。不设置开始时间和结束时间则为全部历史数据。同时可以指定获取数据条数,例如指定lt=10,则获取最新的10条数据。

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

字段名称数据类型字段说明
tstring交易时间,短分时级别格式为yyyy-MM-ddHH:mm:ss,日线级别为yyyy-MM-dd
unumber上轨
dnumber下轨
mnumber中轨

在数据驱动的投资时代,股票数据API接口已成为金融科技开发者、量化分析师和投资者的"数据引擎"。通过标准化接口获取实时市场数据、历史行情和财务指标,这些API正在重塑现代投资决策的方式。

一、免费股票API接口推荐

1、同花顺 可以说是最专业的数据服务商,不过价格也不是普通个人和企业所能承受的。服务一直比较稳定,大型企业的话可以考虑,费用在日常运营成本中几乎可以忽略不计。

2、麦蕊智数 一家专业做股票数据API接口的服务商,数据接口非常全面,股票列表、基本面信息、实时交易数据、历史交易数据、资金流数据、KDJ、MACD、MA、BOLL等指标数据,北交所,港股,科创版实时数据全部都有,服务比较稳定,可以免费使用。

3、Yahoo Finance API

Yahoo Finance API是一种广泛使用的免费股票API接口,它提供了大量美国和加拿大股票市场的数据。通过Yahoo Finance API,投资者可以获取实时股票报价、历史数据、新闻、公司财务报告等信息。此外,该API还支持批量获取股票数据和自定义数据请求。

4、Google Finance API

Google Finance API是谷歌提供的免费股票API接口,支持全球范围内多个股票市场的数据。该API提供了实时股票报价、技术指标、财经新闻等信息。此外,它还支持自定义数据请求和批量获取股票数据。

5、聚合数据 专业的数据服务平台,有身份证实名认证、短信API、天气、银行卡、股票等等各类数据接口,服务比较稳定,但是聚合数据的股票接口只有实时交易数据,没有其他。每天可以免费调阅50次。

二、以下API数据接口链接可以直接点击测试

【特别提示】:下方验证接口的licence证书(LICENCE-66D8-9F96-0C7F0FBCD073)为官方提供的验证证书,该证书只能验证股票代码000001的股票,因此,下方的接口连接中,即使换掉代码实际返回的也是000001的数据,在实际应用中,需要自己去申请一个免费证书更换掉就可以随意请求数据了,免费证书的申请连接(点击即可马上得到证书):www.mairuiapi.com/getlicence

沪深A股实时交易数据

实时交易数据API接口:api.mairuiapi.com/hsstock/rea…

买卖五档盘口数据API接口:api.mairuiapi.com/hsstock/rea…

最新分时交易数据API接口:api.mairuiapi.com/hsstock/lat…

当天交易数据API接口:

沪深A股历史指标数据

历史分时交易API接口:api.mairuiapi.com/hsstock/his…

历史分时KDJAPI接口:api.mairuiapi.com/hsstock/his…

历史分时MACDAPI接口:api.mairuiapi.com/hsstock/his…

历史分时MAAPI接口:api.mairuiapi.com/hsstock/his…

历史分时BOLLAPI接口:api.mairuiapi.com/hsstock/his…

京市A股实时交易数据

股票实时数据API接口:api.mairuiapi.com/bj/stock/re…

买卖五档盘口数据API接口:api.mairuiapi.com/bj/stock/re…

指数实时数据API接口:api.mairuiapi.com/bj/index/re…

港股实时交易数据

股票实时数据API接口:api.mairuiapi.com/hk/stock/re…

买卖盘口数据API接口:api.mairuiapi.com/hk/stock/re…

科创实时交易数据

股票实时数据API接口:api.mairuiapi.com/kc/real/tim…

买卖五档盘口数据API接口:api.mairuiapi.com/kc/real/fiv…