Skip to main content
POST
/
v1
/
quant
/
quotes
/
ohlcv
/
batch
Get batch OHLCV data for multiple symbols
curl --request POST \
  --url https://api.reportify.cn/v1/quant/quotes/ohlcv/batch \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "symbols": [
    "<string>"
  ],
  "market": "cn",
  "start_date": "2023-12-25",
  "end_date": "2023-12-25"
}
'
{
  "datas": [
    {}
  ],
  "metadata": {}
}
批量获取多只股票的 OHLCV(开高低收量)日线数据。
curl -X POST https://api.reportify.cn/v1/quant/quotes/ohlcv/batch \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "market": "cn",
    "symbols": ["000001", "000002", "600519"],
    "start_date": "2026-01-01",
    "end_date": "2026-01-10"
  }'

请求参数

market
string
default:"cn"
股票市场:cn(A股), hk(港股), us(美股)
symbols
string[]
required
股票代码列表(至少 1 个)
start_date
string
开始日期,格式:YYYY-MM-DD(默认:1 个月前)
end_date
string
结束日期,格式:YYYY-MM-DD(默认:今天)

响应参数

datas
array
OHLCV 数据列表,按日期(降序)和股票代码排序
metadata
object
查询元数据

响应示例

{
  "datas": [
    {
      "date": "2026-01-10",
      "symbol": "000001",
      "open": 12.15,
      "high": 12.48,
      "low": 12.10,
      "close": 12.35,
      "volume": 98765432
    },
    {
      "date": "2026-01-10",
      "symbol": "000002",
      "open": 15.80,
      "high": 16.20,
      "low": 15.65,
      "close": 16.05,
      "volume": 76543210
    },
    {
      "date": "2026-01-10",
      "symbol": "600519",
      "open": 1680.00,
      "high": 1705.00,
      "low": 1675.00,
      "close": 1698.50,
      "volume": 3456789
    },
    {
      "date": "2026-01-09",
      "symbol": "000001",
      "open": 12.00,
      "high": 12.25,
      "low": 11.95,
      "close": 12.15,
      "volume": 87654321
    },
    {
      "date": "2026-01-09",
      "symbol": "000002",
      "open": 15.50,
      "high": 15.95,
      "low": 15.40,
      "close": 15.80,
      "volume": 65432109
    },
    {
      "date": "2026-01-09",
      "symbol": "600519",
      "open": 1665.00,
      "high": 1688.00,
      "low": 1660.00,
      "close": 1680.00,
      "volume": 2987654
    }
  ],
  "metadata": {
    "market": "cn",
    "symbols": ["000001", "000002", "600519"],
    "start_date": "2026-01-01",
    "end_date": "2026-01-10",
    "count": 6
  }
}

使用示例

计算涨跌幅

import requests
from collections import defaultdict

response = requests.post(
    "https://api.reportify.cn/v1/quant/quotes/ohlcv/batch",
    headers={"Authorization": "Bearer <token>"},
    json={
        "market": "cn",
        "symbols": ["000001", "000002", "600519"],
        "start_date": "2026-01-08",
        "end_date": "2026-01-10"
    }
)
data = response.json()

# 按股票分组
by_symbol = defaultdict(list)
for row in data["datas"]:
    by_symbol[row["symbol"]].append(row)

# 计算区间涨跌幅
for symbol, rows in by_symbol.items():
    rows.sort(key=lambda x: x["date"])
    if len(rows) >= 2:
        change = (rows[-1]["close"] - rows[0]["close"]) / rows[0]["close"] * 100
        print(f"{symbol}: {change:.2f}%")

批量获取港股数据

response = requests.post(
    "https://api.reportify.cn/v1/quant/quotes/ohlcv/batch",
    headers={"Authorization": "Bearer <token>"},
    json={
        "market": "hk",
        "symbols": ["00700", "09988", "09618"],
        "start_date": "2026-01-01"
    }
)

批量获取美股数据

response = requests.post(
    "https://api.reportify.cn/v1/quant/quotes/ohlcv/batch",
    headers={"Authorization": "Bearer <token>"},
    json={
        "market": "us",
        "symbols": ["AAPL", "MSFT", "GOOGL", "NVDA"],
        "start_date": "2026-01-01"
    }
)

Authorizations

Authorization
string
header
required

Enter your Bearer token

Body

application/json

Batch OHLCV request input.

symbols
string[]
required

List of stock code

Minimum array length: 1
market
enum<string>
default:cn

Stock market

Available options:
cn,
hk,
us
start_date
string<date> | null

Start date (default: 1 month ago)

end_date
string<date> | null

End date (default: today)

Response

Successful Response

Batch OHLCV data response.

datas
Datas · object[]
required

OHLCV data list sorted by date desc, then symbol

metadata
Metadata · object
required

Query metadata