Copy
curl -X GET "https://api.reportify.cn/v1/quant/quotes/1mkline?symbol=000001&start_datetime=2024-01-01%2009:30:00&end_datetime=2024-01-01%2015:00:00&market=cn" \
-H "Authorization: Bearer <token>"
请求参数
股票代码
开始时间,格式:
YYYY-MM-DD HH:MM:SS结束时间,格式:
YYYY-MM-DD HH:MM:SS股票市场:
cn(A股), hk(港股), us(美股)响应参数
查询元数据
响应示例
Copy
{
"datas": [
{
"datetime": "2024-01-01 09:30:00",
"symbol": "000001",
"open": 12.15,
"high": 12.20,
"low": 12.10,
"close": 12.18,
"volume": 1234567
},
{
"datetime": "2024-01-01 09:31:00",
"symbol": "000001",
"open": 12.18,
"high": 12.25,
"low": 12.15,
"close": 12.22,
"volume": 2345678
},
{
"datetime": "2024-01-01 09:32:00",
"symbol": "000001",
"open": 12.22,
"high": 12.28,
"low": 12.20,
"close": 12.25,
"volume": 3456789
}
],
"metadata": {
"start_datetime": "2024-01-01 09:30:00",
"end_datetime": "2024-01-01 15:00:00",
"count": 3
}
}
使用示例
获取当日交易数据
Copy
import requests
from datetime import datetime, timedelta
# 获取当日 9:30 到 15:00 的 1 分钟 K 线
today = datetime.now().strftime("%Y-%m-%d")
response = requests.get(
"https://api.reportify.cn/v1/quant/quotes/1mkline",
headers={"Authorization": "Bearer <token>"},
params={
"symbol": "600519",
"start_datetime": f"{today} 09:30:00",
"end_datetime": f"{today} 15:00:00",
"market": "cn"
}
)
data = response.json()
for row in data["datas"][:10]:
print(f"{row['datetime']}: 开{row['open']} 高{row['high']} 低{row['low']} 收{row['close']} 量{row['volume']}")
获取港股数据
Copy
response = requests.post(
"https://api.reportify.cn/v1/quant/quotes/1mkline",
headers={"Authorization": "Bearer <token>"},
json={
"symbol": "00700",
"start_datetime": "2024-01-01 09:30:00",
"end_datetime": "2024-01-01 16:00:00",
"market": "hk"
}
)
获取美股数据
Copy
response = requests.post(
"https://api.reportify.cn/v1/quant/quotes/1mkline",
headers={"Authorization": "Bearer <token>"},
json={
"symbol": "AAPL",
"start_datetime": "2024-01-01 09:30:00",
"end_datetime": "2024-01-01 16:00:00",
"market": "us"
}
)
