韩国股票实时数据 KOSPI(主板)和 KOSDAQ(创业板)的实时行情、K 线及指数数据

简介: StockTV API全面支持韩国股市,覆盖KOSPI主板(exchangeId=60)与KOSDAQ创业板(110),提供实时行情、K线、指数等数据。需配置countryId=11及API密钥,支持HTTP/WS双协议,含PHP对接示例与关键注意事项。

StockTV API 对韩国市场的支持非常成熟,覆盖了 KOSPI(主板)和 KOSDAQ(创业板)的实时行情、K 线及指数数据。以下是基于官方文档整理的韩国股票数据对接指南

一、基础配置与参数说明

在对接前,你需要了解韩国市场的特定参数:

参数 Key 固定值 说明
countryId 11 韩国国家 ID(你指定的参数)
exchangeId 60 首尔交易所(KOSPI 主板)
exchangeId 110 KOSDAQ 创业板
key 你的密钥 必填,需联系 StockTV 获取

API 基础信息:

  • Base URL: https://api.stocktv.top
  • 格式: JSON
  • 认证: 所有请求必须在 URL 参数中携带 key

二、核心接口对接代码(PHP)

以下代码封装了韩国股票数据的常用操作,你只需替换 YOUR_API_KEY 即可运行。

<?php
// StockTV API 配置
define('STOCKTV_API_KEY', 'YOUR_API_KEY'); // 请替换为你的实际 Key
define('STOCKTV_BASE_URL', 'https://api.stocktv.top');

/**
 * 通用 API 请求函数
 */
function stocktvApiRequest($endpoint, $params = []) {
   
    // 1. 必填参数:Key 和韩国 countryId=11
    $defaultParams = [
        'key' => STOCKTV_API_KEY,
        'countryId' => 11, // 锁定韩国市场
    ];
    $queryParams = array_merge($defaultParams, $params);
    $url = STOCKTV_BASE_URL . $endpoint . '?' . http_build_query($queryParams);

    // 2. 发起请求(生产环境建议使用 Guzzle 并增加超时/重试逻辑)
    $ch = curl_init();
    curl_setopt_array($ch, [
        CURLOPT_URL => $url,
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_SSL_VERIFYPEER => false,
    ]);
    $response = curl_exec($ch);
    $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    curl_close($ch);

    // 3. 解析响应
    if ($httpCode === 200) {
   
        return json_decode($response, true);
    }
    return ['code' => $httpCode, 'message' => 'HTTP Request Failed'];
}

/**
 * 1. 获取韩国股票列表(支持分页 & 交易所筛选)
 * @param int $page 页码
 * @param int $pageSize 每页条数
 * @param int|null $exchangeId 60(KOSPI) 或 110(KOSDAQ)
 */
function getKoreaStockList($page = 1, $pageSize = 20, $exchangeId = null) {
   
    $endpoint = '/stock/stocks';
    $params = [
        'page' => $page,
        'pageSize' => $pageSize,
    ];
    // 按交易所筛选(可选)
    if ($exchangeId !== null) {
   
        $params['exchangeId'] = $exchangeId;
    }
    return stocktvApiRequest($endpoint, $params);
}

/**
 * 2. 查询个股实时行情(通过 PID 或 Symbol)
 * @param int|string $identifier 股票的 PID(推荐) 或 代码(如 '005930')
 */
function getKoreaStockQuote($identifier) {
   
    $endpoint = '/stock/queryStocks';
    $params = [];
    // 判断传入的是数字 PID 还是字符串代码
    if (is_numeric($identifier)) {
   
        $params['id'] = $identifier; // 使用 PID 查询(更精准)
    } else {
   
        $params['symbol'] = $identifier; // 使用股票代码查询
    }
    return stocktvApiRequest($endpoint, $params);
}

/**
 * 3. 获取韩国指数(KOSPI, KOSDAQ 指数)
 */
function getKoreaIndices() {
   
    $endpoint = '/stock/indices';
    return stocktvApiRequest($endpoint);
}

/**
 * 4. 获取历史 K 线数据
 * @param int $pid 股票 PID(从列表接口获取)
 * @param string $interval 周期: PT1M, PT5M, PT1H, P1D 等
 */
function getKoreaKline($pid, $interval = 'P1D') {
   
    $endpoint = '/stock/kline';
    $params = [
        'pid' => $pid,
        'interval' => $interval,
    ];
    return stocktvApiRequest($endpoint, $params);
}

// ==================== 使用示例 ====================

// 示例1:获取 KOSPI 主板股票列表(exchangeId=60)
$result = getKoreaStockList(1, 10, 60);
if (isset($result['code']) && $result['code'] == 200) {
   
    $stocks = $result['data']['records'];
    foreach ($stocks as $stock) {
   
        echo "代码: {$stock['symbol']}, 名称: {$stock['name']}, 最新价: {$stock['last']}\n";
    }
}

// 示例2:查询三星电子(005930)实时行情
$quote = getKoreaStockQuote('005930');
if ($quote['code'] == 200) {
   
    $stockData = $quote['data'];
    echo "三星电子: {$stockData['last']} KRW, 涨跌幅: {$stockData['chgPct']}%\n";
}
?>

三、接口返回数据结构参考

1. 股票列表/行情 (/stock/stocks)

返回字段(部分关键字段):

{
   
  "code": 200,
  "data": {
   
    "records": [
      {
   
        "id": 953367,           // 股票PID(重要,用于查K线)
        "symbol": "005930",     // 股票代码(三星电子)
        "name": "Samsung Electronics",
        "last": 84500,          // 最新价(韩元,通常为整数)
        "chg": 500,             // 涨跌额
        "chgPct": 0.60,         // 涨跌幅(百分比)
        "volume": 24567890,     // 成交量
        "exchangeId": 60,       // 交易所ID
        "lastPairDecimal": 0    // 价格小数位数(韩股通常为0}
    ]
  }
}

2. 实时行情 (/stock/queryStocks)

通过 PID 或 Symbol 查询,返回更详细的实时快照数据(包含买卖盘、基本面等)。

四、韩国市场特性与注意事项

  1. 交易时间:韩国时间 09:00 - 15:30(UTC+9)。非交易时间接口可能返回闭市价格或无数据 。
  2. 货币与精度:价格单位为 韩元 (KRW),绝大多数股票价格是整数,lastPairDecimal 通常为 0。
  3. 涨跌幅限制:韩国股市单日涨跌幅限制通常为 ±30%
  4. PID 的重要性id(产品ID)是 StockTV 系统的内部唯一标识,查询 K 线历史数据时必须使用 PID,不能直接使用股票代码。
  5. 错误处理:务必检查返回 JSON 中的 code 字段,200 表示成功,非 200 需处理错误信息 message

五、WebSocket 实时推送(可选)

如果你需要毫秒级实时行情(如三星电子股价变动),StockTV 支持 WebSocket 协议。

  • 连接地址: wss://ws-api.stocktv.top/connect?key=YOUR_KEY
  • 订阅方式: 连接成功后,发送订阅指令(通常包含股票 PID 和动作)即可接收实时 Tick。

第一步:请先申请 API Key(联系 StockTV 官方),将上述代码中的 YOUR_API_KEY 替换后即可测试获取韩国股票数据。

相关文章
|
8天前
|
人工智能 Java 数据库
DeepAgents 人工介入实战|LangGraph 实现 Agent 高危工具人工审批
本文详解基于 LangChain+LangGraph+DeepAgents 实现 Python 智能体人工介入实战,配置高风险工具中断审批、状态检查点保存与恢复,支持同意 / 拒绝 / 参数编辑,对比 Spring AI Alibaba 方案,附完整可运行源码与生产落地建议。
119 0
|
25天前
|
人工智能 自然语言处理 安全
【含新版链接】小白实操指南 OpenClaw(小龙虾)Windows 一键部署
2026最新版OpenClaw(小龙虾)Windows一键部署教程:零代码、纯本地、10分钟养出你的AI数字员工!支持文件整理、浏览器自动化、微信办公等,全程可视化操作,小白友好,隐私安全有保障。(239字)
【含新版链接】小白实操指南 OpenClaw(小龙虾)Windows 一键部署
|
6天前
|
人工智能 安全 API
Claude Cowork 支持第三方模型接入 开放而不开源
Claude Cowork 正式支持第三方推理平台接入(如Bedrock、Vertex AI、Azure Foundry及兼容/v1/messages的LLM网关),实现工具层与模型层解耦。用户可自由配置国产模型(如Qwen、GLM、DeepSeek等),降低使用门槛与成本,同时保留桌面端Agent工作流、MCP、插件及本地文件访问等核心体验——开放接口,不开放入口。
457 6
Claude Cowork 支持第三方模型接入 开放而不开源
|
4天前
|
人工智能 运维 架构师
我在 AIP 智能体平台踩过的坑,都在这篇企业 AI 落地经验里了
软件架构师罗小东分享企业AI落地实战经验:聚焦AIP智能体平台建设中的真实坑点与解法——涵盖智能体全生命周期管理、多源知识库语义检索、MCP工具集成及多模型中立架构设计,强调“解决问题”而非堆砌功能。(239字)
|
7天前
|
JSON API PHP
印度股票实时数据 NSE和BSE的实时行情、K 线及指数数据
StockTV全面支持印度股市,覆盖NSE(ID 46)与BSE(ID 74)实时行情、指数及K线数据。对接需设`countryId=14`,通过API Key调用统一接口,支持股票列表、实时报价、Nifty/Sensex指数及多周期K线查询,PHP示例开箱即用。(239字)
|
2月前
|
人工智能 自然语言处理 Java
大模型应用开发5-SpringAIalibaba实战
本文介绍了SpringAIAlibaba开源项目,该项目基于SpringAI构建,为阿里云通义系列模型提供Java开发实践。主要内容包括: 基础使用:配置模型API、依赖引入、调用示例,支持同步和流式调用; 多种集成方式:对接本地Ollama模型、ChatClient高级API、SSE流式输出; 核心功能实现:提示词模板、结构化输出、持久化内存、文本生成图片/语音; 高级能力:向量数据库、RAG增强检索、工具调用(Tool Calling); MCP协议:标准化工具调用方案,实现服务端工具共享;
|
11天前
|
人工智能 自然语言处理 API
动动嘴就能建模?Blender全流程部署AI建模插件教程 | 零门槛实现AI驱动3D创作
本文为Blender用户详解mcp插件部署全流程:基于MCP协议,实现Cursor等AI客户端与Blender双向通信。无需写代码,一句自然语言即可完成建模、材质、灯光、渲染等3D创作,10分钟极速启用AI生产力。
|
6天前
|
人工智能 缓存 安全
阿里云百炼Token Plan 标准坐席25,000 Credits 能用多少token或者调用次数?
阿里百炼Token Plan标准坐席198元/月,提供25,000 Credits额度(非固定Token数或调用次数)。支持多模型、全模态(文本/视觉/图像生成),动态计费,兼顾灵活与安全,适合轻度AI辅助团队。
|
1月前
|
人工智能 测试技术 Apache
Gemma 4 开源发布: Google 迄今最强开放模型,主打推理与 Agent 能力
Google正式开源Gemma 4系列(Apache 2.0许可),含E2B/E4B(端侧多模态)、26B MoE与31B Dense四款模型。参数效率卓越:31B位列开放模型榜第3,26B第6;边缘模型支持128K上下文、原生音视频处理,单卡/手机均可高效运行。
1035 12
Gemma 4 开源发布: Google 迄今最强开放模型,主打推理与 Agent 能力

热门文章

最新文章