Hong Kong Stock Candlestick Chart
Hong Kong Stock Candlestick Chart
5 coins/call
We use cookies.This website uses essential cookies to operate core features. With your consent, we also use analytics cookies to understand traffic and improve the service. For more details, see our .
Hong Kong Stock Candlestick Chart
5 coins/call
This API provides K-line market data query services for individual stocks in the Hong Kong stock market. Developers can obtain core trading data such as open price, close price, high price, low price, trading volume, and trading value for a corresponding time period by passing the stock symbol and specifying the time period type. The data covers a wide range of periods from 1-minute high-frequency to yearly K-lines, suitable for building financial charts and quantitative analysis foundations.
Request Method: POST Key Parameters:
symbol (Required): Hong Kong stock instrument code, e.g., 08026.type (Required): K-line period type. Supports 1 (1-minute), 5 (5-minute), 15, 30, 60, 120, 240 (Daily K), 1200 (Weekly K), 7200 (Monthly K), 21600 (Quarterly K), 43200 (Half-yearly K), 86400 (Yearly K).limit (Optional): Number of data entries to return, default is 10.Response Results: The API returns a standard JSON structure, with the main data located in the data.list array. Each record includes:
day: Data timestampopen / close: Open price and close pricehigh / low: High price and low pricevolume: Trading volumeamount: Trading valueNote: The code field is the business status code, 200 indicates success, and is not equivalent to the HTTP status code.
type value based on business requirements. For high-frequency trading scenarios, minute-level data is recommended; for trend analysis, daily or weekly K-lines are suggested.code field in the response body. Only parse the data content when the value is 200; otherwise, read msg for error prompts or logging.Includes ready-to-use Shell, Python, Go, Java, and PHP examples for direct integration.
{
"symbol": "品种代码,如:08026",
"type": "k线类型, 1:1分钟,5:五分钟;15:15分钟;30:30分钟,60:60分钟,120:120分钟,240:日K,1200:周K,7200:月K,21600...",
"limit": "返回条数,默认10"
}{
"msg": "成功",
"code": 200,
"taskNo": "202960247220113090298671",
"data": {
"list": [
{
"volume": "6000",
"high": "0.25000",
"amount": "1284",
"low": "0.20000",
"day": "2024-04-18 11:00:00",
"close": "0.25000",
"open": "0.20000"
}
]
}
}The fields below are derived from example JSON for integration reference only.
| Path | Type | Sample |
|---|---|---|
| type | string | object |
| properties | object | {...} |
| properties.symbol | object | {...} |
| properties.symbol.type | string | string |
| properties.symbol.description | string | 品种代码,如:08026 |
| properties.type | object | {...} |
| properties.type.type | string |
The fields below are derived from example JSON for integration reference only.
| Path | Type | Sample |
|---|---|---|
| type | string | object |
| properties | object | {...} |
| properties.msg | object | {...} |
| properties.msg.type | string | string |
| properties.msg.example | string | 成功 |
| properties.msg.description | string | 接口返回码对应的描述信息 |
| properties.code | object | {...} |
curl --request POST \
--url 'https://openapi.toolkk.com/v1/finance-hk-stocks-kline' \
--header 'Content-Type: application/json' \
--header 'X-API-Key: YOUR_API_KEY' \
--data '{\n "symbol": "品种代码,如:08026",\n "type": "k线类型, 1:1分钟,5:五分钟;15:15分钟;30:30分钟,60:60分钟,120:120分钟,240:日K,1200:周K,7200:月K,21600...",\n "limit": "返回条数,默认10"\n}'import os
import requests
url = "https://openapi.toolkk.com/v1/finance-hk-stocks-kline"
payload = {
"symbol": "品种代码,如:08026",
"type": "k线类型, 1:1分钟,5:五分钟;15:15分钟;30:30分钟,60:60分钟,120:120分钟,240:日K,1200:周K,7200:月K,21600...",
"limit": "返回条数,默认10"
}
headers = {
"Content-Type": "application/json",
"X-API-Key": os.getenv("TOOLKK_API_KEY", "YOUR_API_KEY"),
}
response = requests.request("POST", url, headers=headers, json=payload, timeout=30)
response.raise_for_status()
print(response.json())package main
import (
"bytes"
"fmt"
"io"
"net/http"
)
func main() {
endpoint := "https://openapi.toolkk.com/v1/finance-hk-stocks-kline"
payload := []byte("{\n \"symbol\": \"品种代码,如:08026\",\n \"type\": \"k线类型, 1:1分钟,5:五分钟;15:15分钟;30:30分钟,60:60分钟,120:120分钟,240:日K,1200:周K,7200:月K,21600...\",\n \"limit\": \"返回条数,默认10\"\n}")
req, err := http.NewRequest("POST", endpoint, bytes.NewBuffer(payload))
if err != nil {
panic(err)
}
req.Header.Set("Content-Type", "application/json")
req.Header.Set("X-API-Key", "YOUR_API_KEY")
resp, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, err := io.ReadAll(resp.Body)
if err != nil {
panic(err)
}
fmt.Println(string(body))
}import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class ToolkkExample {
public static void main(String[] args) throws Exception {
String payload = "{\n \"symbol\": \"品种代码,如:08026\",\n \"type\": \"k线类型, 1:1分钟,5:五分钟;15:15分钟;30:30分钟,60:60分钟,120:120分钟,240:日K,1200:周K,7200:月K,21600...\",\n \"limit\": \"返回条数,默认10\"\n}";
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://openapi.toolkk.com/v1/finance-hk-stocks-kline"))
.method("POST", HttpRequest.BodyPublishers.ofString(payload))
.header("Content-Type", "application/json")
.header("X-API-Key", "YOUR_API_KEY")
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}<?php
$endpoint = 'https://openapi.toolkk.com/v1/finance-hk-stocks-kline';
$payload = "{\n \"symbol\": \"品种代码,如:08026\",\n \"type\": \"k线类型, 1:1分钟,5:五分钟;15:15分钟;30:30分钟,60:60分钟,120:120分钟,240:日K,1200:周K,7200:月K,21600...\",\n \"limit\": \"返回条数,默认10\"\n}";
$ch = curl_init($endpoint);
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_HTTPHEADER => [
'Content-Type: application/json',
'X-API-Key: YOUR_API_KEY',
],
CURLOPT_POSTFIELDS => $payload,
]);
$response = curl_exec($ch);
if ($response === false) {
throw new RuntimeException(curl_error($ch));
}
curl_close($ch);
echo $response;| string |
| properties.type.description | string | k线类型, 1:1分钟,5:五分钟;15:15分钟;30:30分钟,60:60分钟,120:120分钟,240:日K,1200:周K,7200:月K,21600:季K,43200:半年K,86400:年K |
| properties.limit | object | {...} |
| properties.limit.type | string | string |
| properties.limit.description | string | 返回条数,默认10 |
| required | array | "symbol" |
| required[] | string | symbol |
| properties.code.type | string | number |
| properties.code.example | number | 200 |
| properties.code.description | string | 接口返回码【注意:不等于HTTP响应状态码】 |
| properties.taskNo | object | {...} |
| properties.taskNo.type | string | string |
| properties.taskNo.example | string | 202960247220113090298671 |
| properties.taskNo.description | string | 任务订单号【可反馈服务商复核对应订单】 |
| properties.data | object | {...} |
| properties.data.type | string | object |