Node.js SDK

概述

Infoway 官方 Node.js/TypeScript SDK,提供完整的 REST API 和 WebSocket 实时推送接口,全面的 TypeScript 类型定义。

项目
说明

Node.js 版本

18+

协议

MIT

安装

npm install infoway-sdk
#
yarn add infoway-sdk
#
pnpm add infoway-sdk

快速开始

import { InfowayClient, KlineType } from "infoway-sdk";

const client = new InfowayClient({ apiKey: "YOUR_API_KEY" });

// 股票实时行情
const trades = await client.stock.getTrade("AAPL.US");

// 多个标的同时查询
const multiTrades = await client.stock.getTrade("AAPL.US,TSLA.US,GOOGL.US");

// 买卖盘口
const depth = await client.stock.getDepth("AAPL.US");

// K线数据
const klines = await client.stock.getKline("AAPL.US", KlineType.DAY, 100);

// 加密货币
const btc = await client.crypto.getTrade("BTCUSDT");

// 市场温度
const temp = await client.market.getTemperature("HK,US");

// 个股基本面
const valuation = await client.stockInfo.getValuation("AAPL.US");

// 板块数据
const industries = await client.plate.getIndustry("HK");

配置

REST API 客户端

客户端
说明

client.stock

港股、美股、A股行情

client.crypto

加密货币行情

client.japan

日本股市行情

client.india

印度股市行情

client.common

跨市场通用行情

client.basic

品种列表、交易日、交易时间

client.market

市场温度、涨跌统计、全球指数

client.plate

行业/概念板块分析

client.stockInfo

估值、评级、公司概览

行情数据方法(stock / crypto / japan / india / common)

方法
说明

getTrade(codes)

获取实时成交数据

getDepth(codes)

获取买卖盘口深度

getKline(codes, klineType, count)

获取K线数据

WebSocket 实时推送

加密货币 WebSocket

K线类型

枚举值
周期

KlineType.MIN_1 (1)

1分钟

KlineType.MIN_5 (2)

5分钟

KlineType.MIN_15 (3)

15分钟

KlineType.MIN_30 (4)

30分钟

KlineType.HOUR_1 (5)

1小时

KlineType.HOUR_2 (6)

2小时

KlineType.HOUR_4 (7)

4小时

KlineType.DAY (8)

日线

KlineType.WEEK (9)

周线

KlineType.MONTH (10)

月线

KlineType.QUARTER (11)

季线

KlineType.YEAR (12)

年线

错误处理


最后更新于