2025最新实测可用的免费股票API接口推荐:python、JavaScript 、JAVA等实例代码演示教你如何免费获取股票实时、历史、指标等数据

在数字化时代,股票投资已不再局限于传统的交易方式。随着金融科技的飞速发展,API(应用程序编程接口)接口正逐渐成为股票交易领域的新宠,为投资者提供了更加便捷、高效的交易体验。

API接口在股票交易中的应用,主要体现在其能够实现数据的实时传输和交互。通过API接口,投资者可以实时获取市场动态、股票价格、交易量等关键信息,为决策提供有力支持。同时,API接口还支持自动化交易,投资者可以根据预设的交易策略,实现股票的自动买卖,大大提高了交易效率。

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

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

沪深两市股票列表

API接口链接(可点击验证):http://api.mairuiapi.com/hslt/list/LICENCE-66D8-9F96-0C7F0FBCD073

【实时数据接口】

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

API接口链接(可点击验证):https://api.mairuiapi.com/hsstock/real/time/000001/LICENCE-66D8-9F96-0C7F0FBCD073

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接口链接(可点击验证):https://api.mairuiapi.com/hsstock/real/five/000001/LICENCE-66D8-9F96-0C7F0FBCD073

沪深两市最新分时交易

API接口链接(可点击验证):https://api.mairuiapi.com/hsstock/latest/000001.SZ/d/n/LICENCE-66D8-9F96-0C7F0FBCD073

【历史数据接口】

沪深两市历史分时交易

API接口链接(可点击验证):https://api.mairuiapi.com/hsstock/history/000001.SZ/d/n/LICENCE-66D8-9F96-0C7F0FBCD073?st=20250101&et=20250430

API说明文档

沪深两市股票

API接口:https://api.mairuiapi.com/hslt/list/licence证书

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

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

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

实时交易数据接口

API接口:https://api.mairuiapi.com/hsstock/real/time/股票代码(如000001)/licence证书

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

数据更新:实时

字段名称 数据类型 字段说明
p number 最新价
o number 开盘价
h number 最高价
l number 最低价
yc number 前收盘价
cje number 成交总额
v number 成交总量
pv number 原始成交总量
ud float 涨跌额
pc float 涨跌幅
zf float 振幅
t string 更新时间

买卖五档盘口

API接口:https://api.mairuiapi.com/hsstock/real/five/股票代码(如000001)/licence证书

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

数据更新:实时

字段名称 数据类型 字段说明
ps number 委卖价
pb number 委买价
vs number 委卖量
vb number 委买量
t string 更新时间

最新分时交易

API接口:https://api.mairuiapi.com/hsstock/latest/股票代码.市场(如000001.SZ)/分时级别/除权方式/licence证书

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

数据更新:实时

字段名称 数据类型 字段说明
t string 交易时间
o float 开盘价
h float 最高价
l float 最低价
c float 收盘价
v float 成交量
a float 成交额
pc float 前收盘价
sf int 停牌 1停牌,0 不停牌

历史分时交易

API接口:https://api.mairuiapi.com/hsstock/history/股票代码.市场(如000001.SZ)/分时级别/除权方式/licence证书

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

数据更新:实时

字段名称 数据类型 字段说明
t string 交易时间
o float 开盘价
h float 最高价
l float 最低价
c float 收盘价
v float 成交量
a float 成交额
pc float 前收盘价
sf int 停牌 1停牌,0 不停牌

你可能感兴趣的:(python,javascript,java,股票接口,股票数据接口,api接口,股票api)