Skip to main content

接口

GET https://api.llmquantdata.com/api/equity/historical

认证

Authorization: Bearer YOUR_API_KEY

参数

必填

ticker
string
required
股票代码(如 AAPLMSFTGOOGL)。

选填

start_date
string
起始日期(YYYY-MM-DD,如 2025-04-01)。必须与 end_date 同时使用。
end_date
string
截止日期(YYYY-MM-DD)。必须与 start_date 同时使用。
limit
integer
返回的最大条数。默认 30,最大 200。传入 start_date/end_date 时仅作安全上限。

查询模式

本接口支持两种互斥的查询模式:
模式参数行为
最近 N 条仅传 limit(或不传使用默认值)返回最近 N 个已收盘交易日
日期范围start_date + end_date返回范围内所有已收盘交易日
仅传 start_date 或仅传 end_date 将返回 400 错误。

返回值

data
object
meta
object

额度

每次调用消耗 1 credit,与返回条数无关。

代码示例

import requests

headers = {"Authorization": "Bearer YOUR_API_KEY"}

# 获取 AAPL 最近 30 个交易日的日线
response = requests.get(
    "https://api.llmquantdata.com/api/equity/historical",
    headers=headers,
    params={
        "ticker": "AAPL",
        "limit": 30,
    },
)

data = response.json()
for bar in data["data"]["prices"]:
    print(f"{bar['time']}  O={bar['open']}  H={bar['high']}  L={bar['low']}  C={bar['close']}  V={bar['volume']}")

返回示例

{
  "data": {
    "ticker": "AAPL",
    "interval": "1d",
    "prices": [
      {
        "open": 178.50,
        "high": 182.30,
        "low": 177.80,
        "close": 181.20,
        "volume": 52340000,
        "adjusted_close": 181.20,
        "dividend": 0.24,
        "stock_split": 0,
        "time": "2025-03-28"
      },
      {
        "open": 181.00,
        "high": 183.50,
        "low": 180.20,
        "close": 182.90,
        "volume": 48120000,
        "adjusted_close": 182.90,
        "dividend": 0,
        "stock_split": 0,
        "time": "2025-03-31"
      }
    ]
  },
  "meta": {
    "count": 2,
    "creditsUsed": 1,
    "remainingCredits": 99
  }
}

说明

  • 仅美股 — 支持 NYSE 和 NASDAQ 上市股票。
  • 仅日线 — 不支持分钟级数据。
  • 仅已收盘交易日 — 当日未收盘不包含在结果中。
  • 无实时报价 — 本接口用于历史数据查询,不提供最新价格。
  • 首次请求延迟 — 首次查询某个 ticker + 日期范围可能较慢(需从 yfinance 拉取并缓存),后续同范围查询秒回。
  • 数据源 — 基于 yfinance(非官方源),成功率约 98%。