> Source: https://ashareapi.com/en/docs/endpoints/minute/  ·  Markdown version for LLMs / AI agents

Pro endpoint · Pro

# 分时（当日 / 近 5 日盘中走势） API
 分时数据：盘中每分钟的价格与累计成交量。用户问『今日分时 / 盘中走势 / 分钟级走势 / 今天怎么走的』时用这个。

⚠️ 与 `/v1/kline` 的分钟线（`period=m1~m120`）是两件不同的东西：本端点 = 分时（每分钟一个价 + 累计量）；`kline` 分钟线 = 分钟 K 线（每分钟一根 OHLC 蜡烛）。

⚠️ `days` 只有两档（2026-10-06 实测，非推测）：`1` = 当日（默认）、`5` = 近 5 个交易日。⛔ 没有 2/3/4 这种『取 N 天』 —— 传 2/3/4 上游不报错但一律返回整 5 日（实测 `--days 2` 与 `--days 5` 逐字节完全相同），故参数校验只放行 1 与 5，避免『要 2 天给 5 天』的静默错口径。
⚠️ 字段随标的与 days 不同（不是固定列）：`code time price volume amount`（`days=1`）；`days=5` 多一列 `date`；板块 / 美股 / 北交所无 `amount`（列随上游而定，别硬编码列数）。
⚠️ 期货（`fu*`）/ 外汇（`fx*`）只有 `price` `time` 两列（单一标的故不带 `code`）。
⚠️ 覆盖标的：A股 / 指数 / 板块 / ETF / 可转债 / 港股 / 美股 / 北交所 / 期货 / 外汇（期货·外汇走的通道与其余标的不同 —— 这两类只有该通道有数据）。
⚠️ 属付费层（需 API Key）。
 Pro `GET /v1/minute`
 Signature
```
GET /v1/minute?code=sh600667&days=15
```
 One-liner

```
curl "https://api.ashareapi.com/v1/minute?code=sh600667&days=15&key=YOUR_KEY"
```
 Parameters: `code * · days` * = required

## Quick start
 Replace the key below with yours (free endpoints need no key):
 curl

```
# 推荐：Authorization 头（密钥不进日志）
curl -H "Authorization: Bearer YOUR_KEY" \
 "https://api.ashareapi.com/v1/minute?code=sh600667&days=15"

# 快速测试：直接浏览器打开（?key= 会留在日志/历史里，别用于生产）
curl "https://api.ashareapi.com/v1/minute?code=sh600667&days=15&key=YOUR_KEY"
```
 Python

```
import requests

r = requests.get(
 "https://api.ashareapi.com/v1/minute",
 headers={"Authorization": "Bearer YOUR_KEY"},
 params={"code": "sh600667"},
 timeout=30,
)
print(r.json())
```
 JavaScript

```
const r = await fetch("https://api.ashareapi.com/v1/minute?code=sh600667&days=15", {
 headers: { Authorization: "Bearer YOUR_KEY" },
});
console.log(await r.json());
```

## Parameters
 |
| | Parameter | Type | Required | Description

| | code | string | Yes | Stock code with market prefix: sh600667 (SH), sz000001 (SZ), hk00700 (HK), usAAPL (US)

| | days | integer | No | Number of days, default 15

 `code` string Yes
 Stock code with market prefix: sh600667 (SH), sz000001 (SZ), hk00700 (HK), usAAPL (US)

 `days` integer
 Number of days, default 15

 Response
 Unified envelope: `{ ok, endpoint, tier, elapsed_ms, source, data }`
 Rows live in `data`; when upstream returns nothing you get `ok:false` and **the call is not counted**.

 Rate limits & quota
 Free endpoints need no key (anonymous 5/min — 250 bars per request, 100k rows per day; solve one PoW challenge for 15/min). Paid tiers: Trial 30 · Standard 120 · Pro 300 · Unlimited 600 per minute; buyout packs are capped by total calls and never expire.
[See the error code table →](/en/docs/errors)

## FAQ

### General (applies to every endpoint)
 Do these endpoints need an API key?
 **Free endpoints do not**: health, challenge, quote, kline, hot, market-overview and changedist work anonymously. **Paid endpoints do**: send `Authorization: Bearer `. ⚠️ The anonymous allowance is **tiered by caller type**: browsers (humans) get **5/min**; scripts, SDKs and AI Agents (curl, requests, axios, openai user-agent strings) get **2/min** — automated traffic is easier to abuse. Solving one PoW challenge (`GET /v1/challenge`, then send the `X-PoW` header) raises it to **15/min** regardless of type. ⚠️ Also, anonymous calls are capped at **250 bars per request and 100k rows per day** — use an API key for the full 1212 bars or unlimited daily volume.

 Am I charged when the upstream returns nothing or errors?
 **No.** When the upstream fails or returns nothing you get `ok:false` and the charge for that call is **refunded** (total_calls / usage_log / ep_log are rolled back together). Only calls that actually returned data count.

 How fresh is the data?
 Quotes (quote / kline / orderbook / changedist) are **real-time or current session**; financials, shareholders, dividends and events are **within T+1 of upstream disclosure**. The `source` field in every response tells you which data channel actually served it.

 Can I request several stocks in one call?
 **No.** `code` is a single-value parameter — one stock per call. For batches, issue concurrent calls and respect your tier per-minute limit.

 How do I use this from Claude / Cursor / ChatGPT?
 Set up MCP once, then just ask the AI — it calls the endpoint itself. MCP exposes 25 tools covering quotes, financials, screening, sectors and macro.

## Related endpoints
 [Financial statements](/en/docs/endpoints/finance)[Money flow + boards + margin](/en/docs/endpoints/fund)[Technical indicators](/en/docs/endpoints/technical)[Shareholder research](/en/docs/endpoints/shareholder)[Chip distribution / cost](/en/docs/endpoints/chip)[五档盘口（order book · 买五卖五）](/en/docs/endpoints/orderbook)[全字段行情画像（估值/市值/股本/涨停价）](/en/docs/endpoints/snapshot)[Stock event labels (42)](/en/docs/endpoints/events)

 Use it from an AI Agent?
 Set up MCP once, then just ask the AI — it calls the endpoint itself.

 [MCP setup](/en/mcp)[Pricing](/en/pricing)

 [← Back to the full endpoint reference](/en/endpoints)
