全球金融数据API集成指南:实时股票、外汇、期货与加密货币行情
一、引言
在金融数据集成领域,实时性与多市场覆盖是开发者关注的核心需求。StockTV提供了一套全球金融市场数据接口,支持股票、外汇、期货、加密货币等多种资产类型,覆盖马来西亚、印度、美国、日本等国家市场,且无接口访问次数限制。本文将以技术视角解析其核心功能,重点介绍如何通过HTTP与WebSocket接入实时数据,并提供代码示例。
二、核心功能与优势
1. 覆盖广泛的市场数据
- 股票市场:支持马来西亚、印度、印尼、美国等国家的股票与指数行情,包括实时报价、K线、涨跌榜、公司信息等。
- 外汇与期货:提供全球主要货币对汇率、大宗商品期货数据(如马棕油、新加坡铁矿石等)。
- 加密货币:对接币安交易所实时行情,支持主流币种交易对。
2. 实时性与高性能
- WebSocket推送:股票、外汇等数据支持WebSocket协议,毫秒级延迟。
- HTTP接口:支持分页查询、多条件过滤,返回JSON格式数据。
3. 无访问次数限制
- 所有接口通过
key
参数鉴权,默认无频率限制,适合高频数据拉取场景。
三、重点接口详解:以股票数据为例
1. 马来西亚与印度股票行情接入
接口1:获取市场列表
功能:按国家ID查询指定市场的股票列表(如马来西亚国家ID为42,印度为14)。
请求示例:
GET /stock/stocks?countryId=42&page=1&pageSize=10&key=YOUR_KEY
响应字段:
symbol
: 股票代码(如马来西亚的MDCH
)last
: 最新价chgPct
: 涨跌幅volume
: 成交量open
: 是否开市(布尔值)
接口2:实时K线数据
功能:按时间粒度获取历史K线(支持5分钟、1小时、1周等)。
请求示例:
GET /stock/kline?pid=7310&interval=PT15M&key=YOUR_KEY
响应示例:
{
"time": 1719818400000, // 时间戳
"open": 239.42, // 开盘价
"high": 239.6, // 最高价
"low": 239.42, // 最低价
"close": 239.6 // 收盘价
}
2. WebSocket实时推送
连接方式
const ws = new WebSocket("wss://ws-api.stocktv.top/connect?key=YOUR_KEY");
订阅数据格式
发送消息格式为产品ID(如pid=41602
),服务端持续推送最新行情:
响应示例:
{
"pid": "41602", // 产品ID
"last_numeric": "0.68", // 最新价
"chg": "+0.02", // 涨跌额
"pcp": "0.03%", // 涨跌幅
"volume": "1241700" // 成交量
}
四、实战代码示例
1. 使用Python获取印度股票指数
import requests
url = "https://api.stocktv.top/stock/indices?countryId=14&key=YOUR_KEY"
response = requests.get(url)
data = response.json()
# 提取印度Nifty 50指数
nifty50 = next(item for item in data["data"] if item["name"] == "Nifty 50")
print(f"最新价: {nifty50['last']}, 涨跌幅: {nifty50['chgPct']}%")
2. WebSocket实时监听(JavaScript)
const ws = new WebSocket("wss://ws-api.stocktv.top/connect?key=YOUR_KEY");
ws.onmessage = (event) => {
const data = JSON.parse(event.data);
console.log(`股票 ${data.pid} 最新价: ${data.last_numeric}`);
};
// 发送心跳保活
setInterval(() => ws.send("ping"), 30000);
五、总结
StockTV API为开发者提供了低成本、高实时性的全球金融数据接入方案,尤其适合需要马来西亚、印度等新兴市场数据的场景。其优势包括:
- 多市场覆盖:股票、外汇、期货、加密货币一站式接入。
- 无频率限制:适合高频策略或实时监控系统。
- 协议灵活:HTTP与WebSocket互补,兼顾历史与实时数据。
对于希望快速集成国际行情数据的团队,可通过联系支持获取Key并查阅完整文档。
关键词:马来西亚股票数据、印度股票实时行情、WebSocket金融API、无限制数据接口