歷史與實時數據流

金融行情數據API

低延遲 • 高可用 • 全覆蓋

Infoway API為量化交易與金融系統提供低延遲行情數據。

  • 多市場數據覆蓋
  • 高性能WebSocket實時推送
  • 接口簡單易對接
Infoway Real-time Financial Data API
POSThttps://data.infoway.io/stock/v2/batch_kline
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class KlineExample {
    public static void main(String[] args) throws Exception {
        String body = "{\"klineType\":1,\"klineNum\":10,"
                + "\"codes\":\"002594.SZ,00285.HK,TSLA.US\"}";

        HttpRequest request = HttpRequest.newBuilder()
                .uri(URI.create("https://data.infoway.io/stock/v2/batch_kline"))
                .header("apiKey", "yourApikey")
                .header("Content-Type", "application/json")
                .header("User-Agent", "Mozilla/5.0")
                .POST(HttpRequest.BodyPublishers.ofString(body))
                .build();

        HttpResponse<String> response = HttpClient.newHttpClient()
                .send(request, HttpResponse.BodyHandlers.ofString());

        System.out.println("HTTP code: " + response.statusCode());
        System.out.println("message: " + response.body());
    }
}

實時數據流 毫秒級速度

通過單一、持久化的 WebSocket 連接,持續接收實時行情、成交記錄和訂單簿更新,享受毫秒級延遲的數據推送。

4+

一個 WebSocket 訂閱股票、外匯、加密貨幣、期貨行情等多類別資產

<50ms

數據延遲低於 50ms,每一次價格變動都能實時推送到你的系統

5,000

標準套餐最高可訂閱5,000個產品,股票套餐支援訂閱全市場股票

免費試用帳戶,也可使用WebSocket

獲取免費 API Key
無需綁定信用卡

構築您的核心交易優勢

我們提供構建卓越交易系統所需的一切。無論是策略回測、實時監控還是捕捉套利機會,Infoway 都是您穩定可靠的技術基石。

海量交易品種,覆蓋全球市場

支援超過30,000種交易資產,滿足您的多元化交易需求。

下載產品清單

統一的 API 體驗

跨市場採用統一的數據結構,通過一套 API 輕鬆獲取不同市場的行情數據。

輕鬆集成

藉助清晰的開發文件、簡潔的 API 請求和易於處理的數據響應,快速完成接入。

豐富的數據,深入的洞察

通過更豐富的數據挖掘有價值的資訊,獲得更深入的洞察,為分析與決策提供更充分的依據。

從歷史趨勢到實時洞察

獲取歷史與實時行情數據,分析過往市場表現、追蹤當前市場變化,構建數據驅動的交易策略。

實時推送
註冊帳戶

註冊帳戶可自動獲得免費試用額度

海量交易標的 持續擴展中

探索不斷擴大的行情數據覆蓋範圍,通過 Infoway 統一 API,快速接入你需要的交易資產。

為您的業務場景 量身打造

我們為各類金融科技應用提供堅實的數據基礎,滿足您獨特的業務場景需求。

量化交易

為交易策略提供強大動力

通過實時與歷史行情數據,開發、回測和優化量化交易策略,讓每一次交易決策都有更充分的數據依據。

交易平台

打造更出色的交易體驗

輕鬆集成實時行情、圖表和市場深度,為用戶提供更豐富的市場資訊,打造功能更完善、體驗更流暢的交易平台。

AI 應用

讓 AI 更深入地理解市場

為 AI Agent 和金融應用接入實時與歷史行情數據,提供更有依據的市場分析、及時的市場洞察,並構建更智能的自動化工作流。

金融資訊

豐富財經內容,提升用戶參與度

為財經網站和資訊平台整合實時行情、歷史圖表與市場動態,呈現更全面的金融資訊,提升內容價值與用戶參與度。

30分鐘完成行情接入

全語言生態 零阻力部署

無論您使用Python量化框架、Java交易中台還是C#高頻引擎,我們提供不同編程語言的標準化代碼模版,助開發團隊快速完成全系統對接。

實時K線歷史K線盤口逐筆成交最新成交明細
package org.example.ws;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.nio.charset.StandardCharsets;

public class HttpExample {
    public static void main(String[] args) {
        try {
            String apiUrl = "https://data.infoway.io/stock/v2/batch_kline";
            String payload = "{\"klineType\":1,\"klineNum\":10,\"codes\":\"002594.SZ,00285.HK,TSLA.US\"}";
            URL url = new URL(apiUrl);

            HttpURLConnection connection = (HttpURLConnection) url.openConnection();
            connection.setRequestMethod("POST");
            connection.setDoOutput(true);

            connection.setRequestProperty("User-Agent", "Mozilla/5.0");
            connection.setRequestProperty("Accept", "application/json");
            connection.setRequestProperty("Content-Type", "application/json");
            connection.setRequestProperty("apiKey","yourApikey");

            try (OutputStream os = connection.getOutputStream()) {
                byte[] input = payload.getBytes(StandardCharsets.UTF_8);
                os.write(input, 0, input.length);
            }

            int responseCode = connection.getResponseCode();
            System.out.println("HTTP code: " + responseCode);

            BufferedReader reader;
            if (responseCode == HttpURLConnection.HTTP_OK) {
                reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
            } else {
                reader = new BufferedReader(new InputStreamReader(connection.getErrorStream()));
            }

            String line;
            StringBuilder response = new StringBuilder();

            while ((line = reader.readLine()) != null) {
                response.append(line);
            }

            reader.close();

            System.out.println("message: " + response);

        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

常見問題

如需幫助,請隨時聯絡客服。

30分鐘完成行情接入

零成本體驗 實時行情接口

註冊即享免費體驗套餐,包含:

實時與歷史數據免費調用
精選標的的免費體驗
開發者全程技術支援
獲取免費API Key
無需綁定信用卡