Stock Batch Quote股票批量报价

该接口单次请求返回多只股票的实时报价:现价、成交量、日内最高最低价、50 日与 200 日均线等详细数据一并获取,适合跟踪大型投资组合或同时监控多只股票。

GEThttps://quote-fmp.com/stable/batch-quote?symbols=AAPL

数据更新周期

Real-Time · 实时更新

接口说明

  • 投资组合监控:实时跟踪多只股票,适合需要同时监控多个持仓的投资者或投资组合经理,传入 symbols 后可下发 name(名称)、price(最新价)与 changePercentage(涨跌幅(%)) 等标准化字段,可无缝接入实盘风控与预警系统。
  • 数据获取高效:不必发起多次调用,单次请求即可获取多家公司的详细股票数据,降低复杂度,借助 price(最新价)与 changePercentage(涨跌幅(%)) 等数值,方便研究员在长周期序列上识别趋势拐点。
  • 全面的股票洞察:每只股票均可获取详细数据,包括现价、成交量、日内最高/最低价、50 日与 200 日均线等。
  • 跨模块关联接口:Aftermarket Quote(盘后报价) · Stock Price Change(股价涨跌) · Global Exchange Market Hours(全球交易所交易时段) · Company Profile Data(公司概况)

请求参数

1 个参数
参数类型要求示例说明
symbolsstring必填AAPL一个或多个证券代码,多个代码用逗号分隔(支持逗号拼接多只标的代码并发查询,单次建议控制在 50~100 只以内)

调用代码示例

Python 关键代码

调用 股票批量报价 端点 /stable/batch-quote(必填 symbols),响应包含 name(名称)、price(最新价)、changePercentage(涨跌幅(%)) 等 17 个属性。

Python(核心参数与字段清洗逻辑)
resp = requests.get(
    "https://quote-fmp.com/stable/batch-quote",
    params={"symbols": "AAPL", "apikey": FMP_KEY},
    timeout=15,
)
resp.raise_for_status()
df = pd.DataFrame(resp.json())
# 数值化核心指标列 price(最新价)
df["price"] = pd.to_numeric(df["price"], errors="coerce")

参数使用和避坑

3 组参数组合 · 2 条避坑

以下列出本接口在高频投研与回测场景下的常用 Query 参数组合写法:

投研场景Query 参数组合示例返回数据特征与用途
科技龙头组合(AAPL,MSFT,NVDA)并发查询股票批量报价symbols=AAPL,MSFT,NVDA在 symbols 中逗号拼接多股代码请求 /stable/batch-quote,一次返回 name、price、changePercentage(如 name=Apple Inc.)。
跨行业权重股(JPM,BRK-B,XOM)批量拉取股票批量报价symbols=JPM,BRK-B,XOM单次请求并发刷新金融与能源龙头的 name、price、changePercentage 等 17 个字段。
港股组合(0700.HK,9988.HK)跨市场批量股票批量报价symbols=0700.HK,9988.HK组合携带 .HK 后缀的证券代码,从 /stable/batch-quote 批量提取 name、price、changePercentage。
参数与空值防守调用 /stable/batch-quote(必填 symbols):name 编码格式核对

调用股票批量报价接口 /stable/batch-quote(必填 symbols),可取回 name 等共 17 项指标;批量轮询时请结合网关 RPM 配额控制并发度。

落库主键与口径股票批量报价底表维护:按 (symbol, exchange, name) 合并记录并校验 price

归档股票批量报价(端点 /stable/batch-quote)推荐采用 (symbol, exchange, name) 作为复合主键;对 price(最新价)等 14 个数值列需防范极端空值。

返回数据

17 个字段

本接口示例响应共包含 17 个字段(数值型 14 个,文本/日期/布尔型 3 个)。下表列出全部字段名、类型、首条记录真实样本值与中文释义,实际返回会因接口与数据状态有所不同。

字段类型示例值说明
symbolstring"AAPL"证券代码
namestring"Apple Inc."名称
pricenumber331.85501最新价
changePercentagenumber-1.8732涨跌幅(%)
changenumber-6.33498涨跌额
volumenumber28718014成交量
dayLownumber329.59当日最低价
dayHighnumber334.48当日最高价
yearHighnumber344.5752 周最高
yearLownumber201.552 周最低
marketCapnumber4874072686740总市值
priceAvg50number308.588850 日均价
priceAvg200number277.21344200 日均价
exchangestring"NASDAQ"交易所代码
opennumber333.13开盘价
previousClosenumber338.18999昨收价
timestampnumber1785430812时间戳
查看响应数据示例(原始 JSON)
[
{
"symbol": "AAPL",
"name": "Apple Inc.",
"price": 331.85501,
"changePercentage": -1.8732,
"change": -6.33498,
"volume": 28718014,
"dayLow": 329.59,
"dayHigh": 334.48,
"yearHigh": 344.57,
"yearLow": 201.5,
"marketCap": 4874072686740,
"priceAvg50": 308.5888,
"priceAvg200": 277.21344,
"exchange": "NASDAQ",
"open": 333.13,
"previousClose": 338.18999,
"timestamp": 1785430812
}
]

常见问题解答(FAQ)

2 个问题
调用股票批量报价与 股票批量精简报价 有何差异?/stable/batch-quote 重点输出哪些指标?

访问 /stable/batch-quote 拉取股票批量报价(必填 symbols)可拿到 name(Apple Inc.)与 price;若需 /stable/batch-quote-short(必填 symbols)的 4 项数据,可改调 Stock Batch Quote Short(股票批量精简报价)。

如何利用 /stable/batch-quote 的参数机制,高效完成股票批量报价的冷启动回填与盘后同步?

无论冷启动还是增量更新,都可将目标股票池按 50~100 只分批拼入 symbols 调用 /stable/batch-quote;读取 name(样本 Apple Inc.)后建议先过滤无效记录再入库。

同模块相关接口对比

Batch

本接口路径 /stable/batch-quote,必填参数 symbols。 同一模块「Batch」下共 4 个接口,下表列出其余 3 个, 按粒度与查询维度对比,避免选错接口。

接口路径核心差异与适用场景
股票批量精简报价Stock Batch Quote Short/stable/batch-quote-short一次请求返回多只股票的短格式实时报价,只取现价、涨跌与成交量等关键数据,快速掌握市场动向
盘后批量成交Batch Aftermarket Trade/stable/batch-aftermarket-trade一次请求返回多只股票的盘后交易明细,成交价、成交量与成交时间戳可同时跟踪多家公司
盘后批量报价Batch Aftermarket Quote/stable/batch-aftermarket-quote一次请求返回多只股票的盘后实时报价,买卖价、成交量等关键盘后数据一并获取

Quote(实时行情)全部接口目录 →

需要稳定访问 股票批量报价 数据?注册即可获取专属 API Key,免费体验全部接口。
免费试用 1 个月