概述
PRDS API 提供全面的印度股票市场数据接口,覆盖印度国家证券交易所(NSE)和孟买证券交易所(BSE)所有上市公司。支持实时行情、技术分析、公司信息、IPO数据等多种功能。
基础信息
文档地址http://cn.psbangu.cn
基础URL: http://hk.psbangu.cn
WebSocket URL: ws://hk.psbangu.cn
数据格式: JSON
市场
NSE
BSE
快速开始
- 获取 API Key
请联系官方获取有效的 API Key,所有接口调用都需要在参数中携带 key。 - 基础请求示例
http 体验AI代码助手 代码解读复制代码GET http://hk.psbangu.cn:8001/api/prices?market=NYSE
Authorization=您的token
核心功能接口 - 股票市场列表
获取印度股票列表
1、地址
根据市场查询所有符号
http://hk.psbangu.cn:{port}/api/all_symbol?market={market}
2、参数
参数名称 参数类型 是否必填 参考值 参数说明
market string 是 NSE 交易所代码
3、请求头
参数名称 参数类型 是否必填 参考值 参数说明
Authorization string 是 认证密钥
4、响应说明
4.1 正常响应
[
{
"status": 0, //状态,0:正常,其他值:异常
"interval": null, // 周期,K线接口使用,该接口中为空
"market": "nse", //交易所,如BSE,NSE
"code": "TENB", // 符号
"message": "SUCCESS", //消息,有异常时为异常消息
"data": { //数据
"code": "TENB", //符号
"contract": null, //合约
"name": "Tenable Holdings, Inc.", //名称
"Market": "US",//市场
"Varieties": null //种类
}
}
]
热门印度股票代码:
RELIANCE: Reliance Industries
TCS: Tata Consultancy Services
HDFCBANK: HDFC Bank
INFY: Infosys
HINDUNILVR: Hindustan Unilever
ITC: ITC Limited
SBIN: State Bank of India
- 指数数据
获取印度主要指数
http 体验AI代码助手 代码解读复制代码GET http://hk.psbangu.cn:{port}/api/all_symbol?market=IN
包含的主要指数:
Nifty 50
Nifty Bank
BSE Sensex
Nifty IT
Nifty Pharma
响应示例:
{
[
{
"State": 1, //状态, 1为正常
"Msg": { // 消息正文
"code": "TENB", // 符号
"price": 43.74, //最新价
"open": 42.94, //今日开盘价
"high": 43.885, //今日最高价
"low": 42.81, //今日最低价
"volume": 807488, //今日成交量
"close": 43.13, //昨日收盘价
"average": 43.587486, //平均价,当日成交均价
"amount": "35196371.895168", //今日成交额
"up": "1.414", //涨跌幅,今日较昨日涨跌幅(change/close*100)%
"Market": "US", //市场
"varieties": "NASDAQ", //品类
"name": "Tenable Holdings, Inc.", //符号名称,符号对应的全称
"MRTA": "2",
"dealTransaction": "1716580809,43.74,1430.0,2,", //交易信息,格式:时间戳,成交价,成交量,方向(1为主动卖,2为主动买)
"tick": 1716580809, //时间戳,单位秒
"ticks": 1716580809852, //时间戳,单位毫秒
"LP": 43.74, //最后成交价
"change": "0.610", //较昨日涨跌值
"NV": 1430, //相对成交量,较上次行情的成交量
"B1": 44.45, //买盘单价,B1-B5,5档买盘单价
"B1V": 1, //买盘量,B1V-B5V,5档买盘量
"S1": 40.66, //卖盘单价,S1-S5,5档卖盘单价
"S1V": 1, //卖盘量,S1V-S5V,5档卖盘量
"YS": 43.13 //昨日收盘价
},
"Code": "TENB", //符号
"Cmd": "rm" //命令,固定值rm
}
]
- K线数据
获取股票K线数据
时间间隔参数:
PT5M: 5分钟
PT15M: 15分钟
PT1H: 1小时
PT5H: 5小时
P1D: 1天
P1W: 1周
P1M: 1月
请求单个(多个)符号实时K线
最后更新时间: 2024-09-14 21:15:08
1、地址
请求单个(多个)符号实时K线,每个符号返回1-30条最新K线。具有数据小,响应快的优势。最少返回1条,最多30条K线。
http://hk.psbangu.cn:{port}/api/mini_lists?market={market}&symbol={symbol}&interval={interval}
2、参数
参数名称 参数类型 是否必填 参考值 参数说明
market string 是 NASDAQ 交易所代码,参考3.7
symbol string 是 AAPL,TSLA 符号,多个符号用逗号分隔,最多同时支持20个符号,参考2.1返回的值
interval string 是 1min 周期(1min|5min|10min|15min|30min|1h|1day|1week|1month),min为分钟,h为小时,day为天,week为周,month为月
3、请求头
参数名称 参数类型 是否必填 参考值 参数说明
Authorization string 是 请联系管理员 认证密钥
4、响应说明
4.1 正常响应
[
{
"status": 0, //状态,0为正常,其他为异常
"interval": "1min", //周期,1min|5min|10min|15min|30min|1h|1day|1week|1month
"market": "US", //交易所
"code": "AAPL", //符号
"message": "SUCCESS", //消息,有异常时为异常消息
//K线数据集,多K线之间用分号分隔,每组K线值由逗号分开,格式为:时间戳,收盘价,开盘价,最高价,最低价,交易额,交易量
"data": "1716595140,189.95,190.09,190.09,189.95,567407.76,2987.0;1716595080,190.09,190.03,190.09,189.93,64051.97,337.0;1716595020,190.03,190.01,190.03,189.93,177099.88,932.0"
}
]
4.2 没有权限
{
"Cmd": "api", //命令
"State": -1, // 状态,-1表示没有请求权限
"Msg": "没有订阅产品权限" //消息, 默认:没有订阅产品权限,新开权限需要等待10分钟
}
4.3 地址错误
地址错误检测状态码即可
- IPO新股日历
获取印度IPO信息
参数说明:
type: 1-未上市, 2-已上市
- 涨跌排行榜
获取印度市场排行榜
排行榜类型:
type=1: 涨幅榜
type=2: 跌幅榜
type=3: 涨停榜
type=4: 跌停榜
7. 公司信息
获取印度上市公司列表
- 新闻数据
获取国际新闻(包含印度相关)
WebSocket 实时数据
错误处理
错误响应格式
json 体验AI代码助手 代码解读复制代码{
"code": 400,
"message": "参数错误",
"data": null
}
常见错误代码
200: 操作成功
400: 参数错误
401: API Key无效
404: 数据不存在
500: 服务器内部错误
最佳实践
- 批量数据获取
使用 接口批量获取数据,减少API调用次数。 - 实时数据监控
对于实时性要求高的场景,使用WebSocket连接。 - 缓存策略
对公司信息等不经常变化的数据实施缓存。 - 错误处理
实现适当的错误重试机制。 - 频率控制
注意API调用频率限制,避免过度请求。
注意事项
交易时间
NSE/BSE: 印度时间 09:15-15:30
时区: IST (UTC+5:30)
货币单位
所有价格均为印度卢比 (INR)。
