正在启动平台

A股实时行情 API 接入文档stock-trend

A股实时行情与分时数据分析接口,覆盖沪深北交易所全部 A 股。 输入 6 位股票代码即可获取:实时行情快照(最新价、涨跌额/涨跌幅、振幅、换手率、量比、市盈率、市净率、总市值/流通市值)、当日分时数据(逐分钟 开/高/低/收、均价、成交量、成交额)、以及技术分析(趋势研判、强弱评分、振幅分级、逐分钟涨跌分布、VWAP 偏离度)。支持 full/simple 两种粒度,数据稳定、字段规范,适合行情展示、量化选股与投研场景。 免费额度:未登录每日 5 次;登录用户每日 50 次免费,超出部分按 ¥0.01/次计费(可用余额抵扣);开通会员享更高额度与更大并发。

1. 基本信息

接口地址https://v1.apizero.cn/api/stock-trend
请求方法POST
分类finance
提供方极数本源
计费模式免费试用
单次消耗0 积分
起步价
QPS 限制5 req/s
每日免费额度50 次(已认证用户)
匿名每日额度5 次(无 API Key)
VIP 免费
调用次数

2. 认证

未登录每日 5 次;登录用户(Authorization: Bearer <API Key>)每日 50 次免费,超出按 ¥0.01/次从余额扣费;开通会员享更高额度。

获取 API Key:登录 https://apizero.cn/account/keys

3. 请求参数

参数名类型必填说明示例
codestring6 位股票代码,可带 sh/sz 前缀600519
typestring返回粒度:full=完整分析(默认)/ simple=精简核心行情full
limitint分时点返回数量,0=全部(默认),最大 240,>0 返回最近 N 个30

4. 请求头

Header类型必填说明示例
AuthorizationstringBearer <你的 API Key>(登录用户额度更高)

5. 请求示例

以下 5 种语言示例都是可直接运行的,只需把 YOUR_API_KEY 替换为实际 Key。

cURL

curl -X POST "https://v1.apizero.cn/api/stock-trend" \
  -H "X-Api-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "code": "600519",
  "type": "full",
  "limit": "30"
}'

Python

import requests

resp = requests.request(
    "POST",
    "https://v1.apizero.cn/api/stock-trend",
    headers={"X-Api-Key": "YOUR_API_KEY", "Content-Type": "application/json"},
    json={
    "code": "600519",
    "type": "full",
    "limit": "30",
},
    timeout=15,
)
resp.raise_for_status()
print(resp.json())

JavaScript (Node.js)

// Node.js 18+ / 浏览器原生 fetch
const res = await fetch("https://v1.apizero.cn/api/stock-trend", {
  method: "POST",
  headers: {
    "X-Api-Key": "YOUR_API_KEY",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    "code": "600519",
    "type": "full",
    "limit": "30"
  }),
});
if (!res.ok) throw new Error(`HTTP ${res.status}`);
const data = await res.json();
console.log(data);

Go

package main

import (
	"bytes"
	"fmt"
	"io"
	"net/http"
)

func main() {
	body := []byte(`{"code":"600519","type":"full","limit":"30"}`)
	req, _ := http.NewRequest("POST", "https://v1.apizero.cn/api/stock-trend", bytes.NewBuffer(body))
	req.Header.Set("X-Api-Key", "YOUR_API_KEY")
	req.Header.Set("Content-Type", "application/json")

	resp, err := http.DefaultClient.Do(req)
	if err != nil { panic(err) }
	defer resp.Body.Close()
	out, _ := io.ReadAll(resp.Body)
	fmt.Println(string(out))
}

PHP

<?php
$payload = json_encode([
    "code" => "600519",
    "type" => "full",
    "limit" => "30",
], JSON_UNESCAPED_UNICODE);

$ch = curl_init("https://v1.apizero.cn/api/stock-trend");
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST  => "POST",
    CURLOPT_POSTFIELDS     => $payload,
    CURLOPT_HTTPHEADER     => [
        "X-Api-Key: YOUR_API_KEY",
        "Content-Type: application/json",
    ],
    CURLOPT_TIMEOUT        => 15,
]);
$body = curl_exec($ch);
curl_close($ch);

$data = json_decode($body, true);
print_r($data);

6. 响应字段

字段类型说明示例
stockobject证券信息(代码/名称/市场/板块/交易状态/交易日/更新时间)
quoteobject实时行情(最新价/开高低/昨收/均价/涨跌额/涨跌幅/振幅/换手率/量比/成交量额/市盈率/市净率/总市值/流通市值)
change_statusobject涨跌状态(direction: up/down/flat、label、color 红涨绿跌)
analysisobject技术分析(趋势/趋势方向/振幅等级/强弱评分/逐分钟涨跌分布/上涨占比/VWAP 偏离度)
minuteobject分时数据(count 实际点数、total 全天点数、list 逐分钟 时间/收/开/高/低/均价/量/额/涨跌幅)
summarystring一句话行情摘要

7. 响应示例

{
  "code": 0,
  "msg": "成功",
  "data": {
    "stock": {"code": "600519", "name": "贵州茅台", "market": "SH", "market_name": "上海证券交易所", "board": "主板", "trade_status": "交易中", "trade_date": "2026-07-01", "update_time": "2026-07-01 10:44"},
    "quote": {"price": 1190.0, "open": 1180.1, "high": 1191.99, "low": 1166.33, "pre_close": 1185.49, "avg_price": 1180.64, "change": 4.51, "change_percent": 0.38, "amplitude": 2.16, "turnover_rate": 0.15, "volume_ratio": 1.19, "volume": 18422, "volume_display": "1.84万手", "amount": 2168779690, "amount_display": "21.69亿", "pe_ttm": 13.65, "pb": 6.31, "total_mv": 1487597105190, "total_mv_display": "1.49万亿"},
    "change_status": {"direction": "up", "label": "上涨", "color": "#EB5454"},
    "analysis": {"trend": "震荡上行", "trend_direction": "up", "amplitude_level": "小幅波动", "strength": {"level": "较弱", "score": 2, "max_score": 5}, "up_minutes": 40, "down_minutes": 30, "flat_minutes": 5, "up_ratio": 53.3, "vwap_deviation": 0.79},
    "minute": {"count": 75, "total": 241, "list": [{"time": "09:31", "price": 1184.88, "open": 1180.1, "high": 1184.95, "low": 1177.5, "avg": 1180.64, "volume": 562, "amount": 66354042, "change_percent": -0.05}]},
    "summary": "贵州茅台今日上涨0.38%,现价1190.00元,振幅2.16%,换手0.15%,整体呈震荡上行态势,波动强度较弱。"
  },
  "request_id": "abc123"
}

8. 错误码

codestatus说明
4000VALIDATION_ERROR股票代码格式错误,或代码无效(未找到对应证券)
4022INSUFFICIENT免费额度已用完且余额不足,请充值或开通会员
4029RATE_LIMITED调用过快,请稍后再试
4030QUOTA_EXCEEDED今日额度已用完(未登录用户请登录以获得更高额度)
5020UPSTREAM_ERROR行情服务暂不可用
5021UPSTREAM_INVALID行情数据格式异常

9. 变更日志

  • v1.0(2026-07-01)
    • 首次上线:实时行情快照 + 当日分时数据 + 技术分析(趋势/强弱/振幅/涨跌分布/VWAP 偏离),支持沪深北 A 股。

常见问题

A股实时行情 接口怎么免费使用?

未登录用户每个 IP 每天 5 次免费。登录用户创建 API Key 后每天 50 次免费,超额部分按点数计费(0 点/次)。

A股实时行情 支持哪些调用方式?

接口使用 POST 请求。文档提供 cURL、Python、JavaScript (Node.js)、Go、PHP 五种语言的可运行示例。也可以下载 /openapi.json 导入 Postman / Insomnia / Apifox 反向生成 SDK。

调用不限额么? QPS 是多少?

本接口 QPS 限制 5 req/s,每个 API Key 每日免费 50 次。需要更高额度可升级 VIP 套餐或联系售后提高 QPS。

这个接口跟自己直连上游有什么区别?

极数本源 作为中间层提供:统一鉴权(一个 Key 调所有接口)、统一计费(点数制)、统一限流、统一错误码、多上游自动切换。免去逐个对接上游、维护 Key、统计调用量的运维成本。