2026年FMP 数据 API 最新深度测评:财报粒度、数据时效、竞品比较与短板

选美股数据接口时,最没参考价值的就是那种给所有平台都打“四星半”、通篇只写“数据丰富、响应迅速”的软文。真正在生产环境里写过取数脚本的人心里很清楚,决定一套 API 能不能留下来干活的,只有四个硬问题:财报字段能不能跟 SEC 10-K/10-Q 原文逐分钱对上账?所谓“实时/每日更新”在底层是怎么触发的?跟同价位竞品比到底强在哪、缺在哪?有哪些坑是不跑代码绝对发现不了的?

如果你正在评估 FMP(Financial Modeling Prep),先把我们梳理完 283 个接口、1,429 个字段释义,并拿苹果(AAPL)与台积电(TSM)截至 2026 年 10 月的真实返回数据逐项实测对账后的结论摊在桌面上:

  1. 别拿它当高频 Tick 引擎:FMP 没有美股常规时段的逐笔成交(Trades)、没有历史 NBBO 买卖盘口明细,也没有任何期权链接口。做盘口订单流或期权策略的,直接去用 Massive(原 Polygon.io),别在 FMP 上浪费时间。
  2. 跨国公司 ADR 必查计价币种:比如台积电(TSM)的行情报价是美元(USD),但财报原币是新台币(TWD),不看 reportedCurrency 直接拿股价除以 EPS 会算出 1.28 倍 PE 的笑话。
  3. 官方分档卡得很死:电话会文字稿、13F 持仓、1 分钟盘中线与 Bulk 批量接口,在官方原站全部锁在最高档 Ultimate(单月标价 139 美元/月)。

下面按 财报对账实测、更新触发机制、四方硬指标横评、4 个工程暗坑、Python 自动体检脚本 五部分逐一拆开(注:文中实盘数据与官方套餐规则核对截至 2026 年 10 月,如有变动以各平台最新公示为准)。


测评一:财报颗粒度与可对账性——能不能跟 SEC 原文对上账?

很多廉价 API 只给你返回营业收入、净利润、总资产十来个粗线条字段,一旦回测因子出现异常极值,根本没法往下追查。我们在梳理本站财务报表分类下的全部接口时,直接用 AAPL 的实盘返回数据做了三层对账测试。

1. 标准化报表 vs As Reported 原始报表:为什么两套都得有?

写跨公司选股脚本时,你需要全美几千家公司的“营业收入”都叫 revenue、“研发费用”都叫 researchAndDevelopmentExpenses,否则没法用同一行代码算横截面因子;但不同公司在 SEC 10-K 里上报的 XBRL 会计科目名称千差万别,数据商在做标准化归并时,难免会把某些特殊科目合并掉。

FMP 的做法是两套接口同时给。我们直接拉取 AAPL 2025 财年年报(2025-09-27)在两套接口下的真实返回做个对照。

先看标准化利润表(/stable/income-statement):

// GET /stable/income-statement?symbol=AAPL&period=annual&limit=1
// 固定输出 39 个标准化字段(此处节选核心科目),适合全市场横截面选股与因子计算
[
  {
    "date": "2025-09-27",
    "symbol": "AAPL",
    "reportedCurrency": "USD",
    "cik": "0000320193",
    "filingDate": "2025-10-31",
    "acceptedDate": "2025-10-31 06:01:26",
    "fiscalYear": "2025",
    "period": "FY",
    "revenue": 416161000000,
    "costOfRevenue": 220960000000,
    "grossProfit": 195201000000,
    "researchAndDevelopmentExpenses": 34550000000,
    "sellingGeneralAndAdministrativeExpenses": 27601000000,
    "operatingIncome": 133050000000,
    "netIncome": 112010000000,
    "eps": 7.49,
    "epsDiluted": 7.46
  }
]

再看同一期年报在原始申报利润表(/stable/income-statement-as-reported)里的返回:

// GET /stable/income-statement-as-reported?symbol=AAPL&period=annual&limit=1
// data 字典内保留苹果向 SEC 提交的 XBRL 原始科目键名(含外币折算、套保损益等细项)
[
  {
    "symbol": "AAPL",
    "fiscalYear": 2025,
    "period": "FY",
    "reportedCurrency": "USD",
    "date": "2025-09-27",
    "data": {
      "revenuefromcontractwithcustomerexcludingassessedtax": 416161000000,
      "costofgoodsandservicessold": 220960000000,
      "grossprofit": 195201000000,
      "researchanddevelopmentexpense": 34550000000,
      "sellinggeneralandadministrativeexpense": 27601000000,
      "operatingincomeloss": 133050000000,
      "netincomeloss": 112010000000,
      "othercomprehensiveincomelossforeigncurrencytransactionandtranslationadjustmentnetoftax": -267000000,
      "othercomprehensiveincomelosscashflowhedgegainlossbeforereclassificationaftertax": 849000000
    }
  }
]

可以看到,主表核心科目(如总营收 4,161.61 亿美元、净利润 1,120.10 亿美元)两边分毫不差;而像外币折算调整(-2.67 亿美元)、现金流套期保值未重分类损益(8.49 亿美元)这类只有啃 10-K 附注才能看到的原始 XBRL 科目,在 As Reported 接口里全部原样保留。平时跑量化选股用标准表(利润表、资产负债表、现金流量表及 TTM 滚动表),遇到个股异常值再去查原始申报报表,这条证据链是完全闭环的。

2. 财报「六格身份证」与一个老教程常写错的字段迁移坑

判断一家基本面 API 能不能进严谨的回测系统,关键看每条财报记录有没有带齐“身份与时间元数据”。我们以 AAPL 2026 财年 Q3 季报(截至 2026-06-27)的实测返回为准,逐项核对了六个核心维度:

核对维度FMP 对应字段名实测返回值(AAPL 2026Q3)工程回测中缺了它会出什么事故?
1. 主体唯一标识symbol + cik"AAPL" / "0000320193"股票代码可能更名或退市重用,只有 SEC 的 10 位 cik 编号终身唯一
2. 财期归属date + fiscalYear + period"2026-06-27" / "2026" / "Q3"苹果财年 9 月底结束,自然年二季度其实是苹果财年 Q3,不看 fiscalYear 横向对比必错位
3. 披露时间戳filingDate + acceptedDate"2026-07-31" / "2026-07-31 06:01:02"若拿 date(6月27日)当可用日回测,等于提前 34 天偷看未来财报(前视偏差)
4. 计价币种reportedCurrency"USD"(台积电 TSM 则为 "TWD")跨国 ADR 股价是美元、财报是本币,不校验币种直接算估值比率会差出几十倍
5. 股本基准weightedAverageShsOut / Dil14692515000 / 14750302000苹果常年大额回购,期末时点股本与财季加权平均稀释股本存在系统性差异
6. SEC 原件直链link + finalLink(已迁至 SEC 检索接口)见下方 /stable/sec-filings-search/symbol 实测发现异常数据时,直接拿 .htm 直链跳回 SEC EDGAR 原始申报文件核对

这里专门提醒一个 /api/v3/ 迁 /stable/ 的改动坑:网上很多旧版教程会告诉你,FMP 利润表返回体里直接带着 link 和 finalLink 两个字段。但在现行 /stable/ 架构下,FMP 把三大报表的字段固定收敛为纯财务数据(利润表 39 个字段、资产负债表 61 个字段),原件链接已剥离到专门的按代码检索 SEC 申报接口(/stable/sec-filings-search/symbol)。

把这两个接口结合起来看,还能发现一个非常细腻的量化实盘细节。我们拉取 AAPL 在 2026-07-30 至 2026-07-31 的 SEC 申报记录:

// GET /stable/sec-filings-search/symbol?symbol=AAPL&from=2026-07-30&to=2026-08-02
[
  {
    "symbol": "AAPL",
    "cik": "0000320193",
    "filingDate": "2026-07-31 00:00:00",
    "acceptedDate": "2026-07-31 06:01:02",
    "formType": "10-Q",
    "link": "https://www.sec.gov/Archives/edgar/data/320193/000032019326000020/0000320193-26-000020-index.htm",
    "finalLink": "https://www.sec.gov/Archives/edgar/data/320193/000032019326000020/aapl-20260627.htm"
  },
  {
    "symbol": "AAPL",
    "cik": "0000320193",
    "filingDate": "2026-07-30 00:00:00",
    "acceptedDate": "2026-07-30 16:30:28",
    "formType": "8-K",
    "link": "https://www.sec.gov/Archives/edgar/data/320193/000032019326000018/0000320193-26-000018-index.htm",
    "finalLink": "https://www.sec.gov/Archives/edgar/data/320193/000032019326000018/a8-kex991q3202606272026.htm"
  }
]

注意看时间戳:苹果是在美东时间 7 月 30 日下午 16:30:28(盘后刚收盘) 先交了 8-K 业绩快报(a8-kex991q3202606272026.htm),次日清晨 7 月 31 日 06:01:02(盘前) 才正式向 SEC 提交完整的 10-Q XBRL 季报,而利润表接口里的 acceptedDate("2026-07-31 06:01:02")精确到秒对准的就是这份 10-Q。也就是说,做日频或盘前调仓回测时,拿利润表的 acceptedDate 做截断已经足够精确;如果你做的是财报盘后几分钟的事件驱动策略,则应该同时监听 8-K 申报流。

3. 衍生指标与健康评分:拒绝黑盒,算式可查

除了基础三表,FMP 还算好了 财务比率、关键指标 TTM、财务健康评分以及巴菲特股东盈余(Owner Earnings)。比如实测调用 /stable/financial-scores?symbol=AAPL,会直接返回苹果当前的 Piotroski F-Score(piotroskiScore: 9 满分) 与 Altman Z-Score(altmanZScore: 13.49),并附带计算所用的营运资金(workingCapital: 492000000)、留存收益(retainedEarnings: 11326000000)、EBIT(155386000000)等底稿字段。为了防止开发者把衍生指标当黑盒乱用,我们在站内的财务计算公式库里把全部 66 项比率与评分的分子、分母和检验逻辑拆解公开,随时可以拿基础表数据反向验算。


测评二:数据更新时效与历史深度——底层按什么节奏刷?

不同类型的数据在物理生成机制上就不是一个刷新频率。我们梳理了 FMP 官方针对 243 个接口标注的更新周期元数据(cycle_times),结合实盘轮询体验汇总如下:

数据大类官方标注更新频率底层触发机制与工程实测体感站内对应分类入口
实时报价与盘中 K 线实时(Real-Time)交易时段内随盘中报价与分钟聚合实时刷新,支持 REST 轮询与 WebSocket 订阅实时行情 · 股票行情
财经新闻与突发快讯实时 ~ 5–15 分钟聚合主流财经媒体与公司新闻稿,盘中滚动入库财经新闻
三大报表 / 13F / SEC 申报按披露日驱动(Filing Date)财报不会每天变,而是上市公司向 SEC 提交 10-K/10-Q/13F 后秒级~分钟级触发解析入库财务报表 · SEC 文件 · 机构持仓 13F
内部人交易 / 国会交易每日(Daily)或披露驱动随高管 Form 4 申报(如 AAPL 2026-10-19 的两笔 Form 4)及参众议员定期披露入库刷新内部人交易 · 国会交易
分析师评级 / 目标价 / DCF每 1~6 小时 / 每日盘前盘后汇总大行评级变动,并结合最新收盘价重算估值比率与 DCF(如 2026-10-21 AAPL dcf: 135.63 vs 股价 339.5)分析师数据 · DCF 估值
市场日历(财报/分红/拆股)每 4~6 小时 / 每日动态同步公司最新公告的排期与除权除息变动市场日历 · 财报日历

历史深度方面:美股核心标的三大报表、财务比率与日线行情可回溯 30 年以上(至 1980~1990 年代);财报电话会文字稿接口与分析师预期通常覆盖 10~15 年以上;同时配有从 1990 年代至今的标普 500 历史成分股进出记录与退市公司名单,用来消除长周期回测的幸存者偏差足够扎实。


测评三:四方硬指标横评——FMP vs Massive vs Alpha Vantage vs yfinance

把 FMP 放进主流美股数据源坐标系里,直接对比 8 项决定你代码怎么写的硬指标:

对比维度FMP(FMP数据源中文站 fmpquote.com)Massive(原 Polygon.io,Massive数据源中文站 massivequote.com)Alpha Vantageyfinance(非官方爬虫库)
核心定位美股与全球公司基本面数据仓 + 中低频行情美股全市场微观行情引擎 + 期权期货传统综合入门 API + 技术指标个人免费抓 Yahoo 网页脚本
三大报表与 As Reported极强(30+年标准表 + TTM + 分部营收 + SEC 原始表)基础(提供标准三表与 Ratios,自 2009 年起,无原始表与分部拆解)中等(提供年报/季报,历史跨度与细分不及 FMP)弱(仅最近 4~5 期简表,字段常随网页改版缺失)
电话会纪要 / 13F / 国会交易全部内置(电话会全文、13F 归因、参众两院交易)无电话会文字稿、无国会交易有部分电话会文本,无 13F 深度归因与国会交易无
股票逐笔成交与 NBBO 盘口无(仅有实时快照与分钟/日线)极强(纳秒级逐笔 Trades、成交条件码、NBBO 报价流)无逐笔与盘口明细无
期权链与美盘期货无期权、无期货合约链(仅有大宗商品现货/连续报价)极强(期权合约全链与 Greeks、CME/CBOT/NYMEX/COMEX 期货)期权历史数据极有限仅能抓当期页面期权表,无历史期权链
历史日线复权与 VWAP 算法提供独立不复权与分红复权序列;日线 vwap 为日 K 价格简单均值(非逐笔加权)adjusted=true 仅做拆合股调整;日线 vw 为全天几十万笔真实成交额除以总股数的真 VWAP提供 TIME_SERIES_DAILY_ADJUSTED提供 Adj Close,偶发拆股因子错乱
全市场批量建库(Bulk)18 个 HTTP Bulk 接口(按年/季拉全市场财报、按日拉 EOD)S3 Flat Files(按日归档全市场逐笔/分钟/日线文件)批量能力弱,主要靠单股轮询无批量接口,多并发极易触发 HTTP 429 封 IP
最适合的典型任务基本面量化、财报深挖、AI 投研 Agent、中低频多因子回测盘中高频监控、订单流分析、期权策略、大体量 Tick 同步教学演示、小规模单股技术指标验证零预算练手、临时拉十几只股票看个大概

选型分界线非常清楚:


测评四:不回避缺点——接入 FMP 前必须心里有数的 4 个工程暗坑

把短板和暗坑在写代码前摸清楚,能少走很多弯路:

1. 跨国公司与 ADR 的「股价币种 ≠ 财报币种」大坑(以台积电 TSM 实测为例)

FMP 覆盖全球 70,000+ 只证券,但写全市场批量选股脚本时,很多人会默认美股代码返回的财报都是美元(USD)。我们直接对比台积电美股 ADR(TSM)在实时报价接口和利润表接口下的真实返回:

// 1. GET /stable/quote?symbol=TSM (纽交所行情:美元计价)
[
  {
    "symbol": "TSM",
    "name": "Taiwan Semiconductor Manufacturing Company Limited",
    "price": 425.08,
    "marketCap": 2204668918400,
    "exchange": "NYSE"
  }
]

// 2. GET /stable/income-statement?symbol=TSM&period=annual&limit=1 (财报:新台币 TWD 计价!)
[
  {
    "date": "2025-12-31",
    "symbol": "TSM",
    "reportedCurrency": "TWD",
    "cik": "0001046179",
    "filingDate": "2026-04-16",
    "acceptedDate": "2026-04-16 06:05:49",
    "fiscalYear": "2025",
    "period": "FY",
    "revenue": 3809054300000,
    "netIncome": 1697604000000,
    "eps": 331.3,
    "epsDiluted": 331.25
  }
]

看清楚这两个数字:TSM 在纽交所的股价是 425.08 美元,而它 2025 年报里的营收是 3.81 万亿新台币、稀释每股收益(按 ADR 折算口径)是 331.25 新台币。如果你的代码没校验 reportedCurrency == "USD",直接拿美元股价 425.08 除以 331.25,就会算出台积电市盈率只有 1.28 倍,导致价值选股模型永远把台积电、阿斯麦(ASML,欧元财报)、丰田(TM,日元财报)排在全市场第一名。入库前必查 reportedCurrency,非美元报表必须先调外汇行情接口按期末汇率做币种折算。

2. 日线 vwap 字段是日 K 价格简单均值,不是逐笔成交额加权

在 FMP 的历史日线接口(/stable/historical-price-eod/full)里有一个 vwap 字段。需要注意的是,它并不是用全天逐笔成交额除以成交量算出来的真 VWAP,而是基于日 K 线价格算出的简单均值:在当日未定盘快照(或静态文档未结算示例)中等于三价典型价 (high + low + close) / 3,而在历史已结算日线中统一等于四价均值 (open + high + low + close) / 4(例如 AAPL 在 2026-10-19 四价为 340.78 / 346.0 / 340.12 / 342.94,均值为 342.46,接口返回的 vwap 即为 342.46)。如果策略需要全天逐笔成交量加权的真 VWAP,请改用 Massive。

3. 官方原站的价格梯度陡峭,核心接口锁在顶配档

在 FMP 英文官网,入门档 Starter(年付折算 19 美元/月,按月单买 29 美元/月)仅开放美股最近 5 年历史,不给季度细分、不给电话会、不给 13F、不给 1 分钟盘中线,也不开放 Bulk 批量接口;要想用齐这些深度接口,官方必须上到 Ultimate 档(年付 1,188 美元/年,或按月付 139 美元/月)。

4. 海外源站国内直连易抖动

FMP 官方源站部署在海外,国内服务器或本地机器直接高并发拉取几千只股票财报或几十兆的 Bulk 文件时,经常遇到 TLS 握手超时或连接被重置(RemoteDisconnected),写批处理脚本时必须做好重试与断点续传,或者直接走国内加速网关。


测评五:一段代码自己验——FMP 财报恒等式与净债务勾稽体检脚本

光听别人说数据准不准没意义,最稳妥的办法是用代码对目标接口做一次自动化审计。下面这段 Python 脚本专门检验 FMP 资产负债表最近 4 个季度的四项硬指标:

  1. 核心字段非空率;
  2. 披露滞后天数(filingDate - date);
  3. 资产负债表第一恒等式:totalAssets == totalLiabilities + totalStockholdersEquity(总资产 = 总负债 + 股东权益合计);
  4. 净债务勾稽关系:netDebt == totalDebt - cashAndCashEquivalents(净债务 = 总债务 − 现金及现金等价物)。

代码内嵌了我们刚从 /stable/balance-sheet-statement 实盘拉取的苹果(AAPL)2025Q4 ~ 2026Q3 四个季度真实返回样本,无需 API Key 直接复制即可在本地运行;设置环境变量 FMP_API_KEY 后即可对任意美股做在线体检:

import json
import os
import urllib.parse
import urllib.request
from datetime import datetime

# 内嵌 FMP /stable/balance-sheet-statement?symbol=AAPL&period=quarter&limit=4 实盘返回样本(免 Key 零依赖直接可跑)
SAMPLE_BALANCE_SHEET = [
    {
        "date": "2026-06-27",
        "symbol": "AAPL",
        "reportedCurrency": "USD",
        "cik": "0000320193",
        "filingDate": "2026-07-31",
        "acceptedDate": "2026-07-31 06:01:02",
        "fiscalYear": "2026",
        "period": "Q3",
        "cashAndCashEquivalents": 39544000000,
        "totalAssets": 383266000000,
        "totalLiabilities": 275746000000,
        "totalStockholdersEquity": 107520000000,
        "totalDebt": 84307000000,
        "netDebt": 44763000000,
    },
    {
        "date": "2026-03-28",
        "symbol": "AAPL",
        "reportedCurrency": "USD",
        "cik": "0000320193",
        "filingDate": "2026-05-01",
        "acceptedDate": "2026-05-01 10:01:00",
        "fiscalYear": "2026",
        "period": "Q2",
        "cashAndCashEquivalents": 36328000000,
        "totalAssets": 371082000000,
        "totalLiabilities": 264591000000,
        "totalStockholdersEquity": 106491000000,
        "totalDebt": 84711000000,
        "netDebt": 48383000000,
    },
    {
        "date": "2025-12-27",
        "symbol": "AAPL",
        "reportedCurrency": "USD",
        "cik": "0000320193",
        "filingDate": "2026-01-30",
        "acceptedDate": "2026-01-30 06:01:32",
        "fiscalYear": "2026",
        "period": "Q1",
        "cashAndCashEquivalents": 45317000000,
        "totalAssets": 379297000000,
        "totalLiabilities": 291107000000,
        "totalStockholdersEquity": 88190000000,
        "totalDebt": 90509000000,
        "netDebt": 45192000000,
    },
    {
        "date": "2025-09-27",
        "symbol": "AAPL",
        "reportedCurrency": "USD",
        "cik": "0000320193",
        "filingDate": "2025-10-31",
        "acceptedDate": "2025-10-31 06:01:26",
        "fiscalYear": "2025",
        "period": "Q4",
        "cashAndCashEquivalents": 35934000000,
        "totalAssets": 359241000000,
        "totalLiabilities": 285508000000,
        "totalStockholdersEquity": 73733000000,
        "totalDebt": 112377000000,
        "netDebt": 76443000000,
    },
]

REQUIRED_FIELDS = [
    "date", "filingDate", "acceptedDate", "reportedCurrency", "cik",
    "totalAssets", "totalLiabilities", "totalStockholdersEquity", "totalDebt", "netDebt",
]

def fetch_balance_sheet(symbol="AAPL"):
    api_key = os.getenv("FMP_API_KEY")
    if not api_key:
        print("[提示] 未设置 FMP_API_KEY,使用内嵌 AAPL 2025Q4~2026Q3 实盘样本执行体检:\n")
        return SAMPLE_BALANCE_SHEET

    qs = urllib.parse.urlencode({"symbol": symbol, "period": "quarter", "limit": 4, "apikey": api_key})
    url = f"https://quote-fmp.com/stable/balance-sheet-statement?{qs}"
    with urllib.request.urlopen(url, timeout=10) as resp:
        return json.loads(resp.read().decode("utf-8"))

if __name__ == "__main__":
    records = fetch_balance_sheet("AAPL")
    header = f"{'财季':<8} | {'币种':<4} | {'披露滞后':<8} | {'字段完整率':<10} | {'资产=负债+权益':<14} | {'净债务勾稽校验'}"
    print(header)
    print("-" * len(header))
    for row in records:
        fy_q = f"{row['fiscalYear']}-{row['period']}"
        d_end = datetime.strptime(row["date"], "%Y-%m-%d")
        d_file = datetime.strptime(row["filingDate"], "%Y-%m-%d")
        lag_days = f"{(d_file - d_end).days} 天"

        present = sum(1 for k in REQUIRED_FIELDS if row.get(k) is not None)
        completeness = f"{present}/{len(REQUIRED_FIELDS)} ({present * 100 // len(REQUIRED_FIELDS)}%)"

        bs_diff = row["totalAssets"] - (row["totalLiabilities"] + row["totalStockholdersEquity"])
        bs_str = "通过 (误差 0)" if bs_diff == 0 else f"偏差: {bs_diff}"

        nd_diff = row["netDebt"] - (row["totalDebt"] - row["cashAndCashEquivalents"])
        nd_str = "通过 (误差 0)" if nd_diff == 0 else f"偏差: {nd_diff}"

        print(f"{fy_q:<8} | {row['reportedCurrency']:<4} | {lag_days:<8} | {completeness:<10} | {bs_str:<14} | {nd_str}")

运行输出如下——四个季度的资产负债恒等式与净债务勾稽误差全部是 0,且每期季报的披露滞后稳定在 34 天:

财季       | 币种   | 披露滞后     | 字段完整率      | 资产=负债+权益       | 净债务勾稽校验
----------------------------------------------------------------------------
2026-Q3  | USD  | 34 天     | 10/10 (100%) | 通过 (误差 0)      | 通过 (误差 0)
2026-Q2  | USD  | 34 天     | 10/10 (100%) | 通过 (误差 0)      | 通过 (误差 0)
2026-Q1  | USD  | 34 天     | 10/10 (100%) | 通过 (误差 0)      | 通过 (误差 0)
2025-Q4  | USD  | 34 天     | 10/10 (100%) | 通过 (误差 0)      | 通过 (误差 0)

谁最适合接 FMP?国内团队怎么省钱省心地跑起来?

把上面所有实测表现收个口,FMP 最适合三类任务:

  1. 美股基本面量化与多因子回测:需要 30 年标准财报、acceptedDate 秒级披露时间戳、标普 500 历史进出名单与退市公司库。
  2. 投研工作台与行情看板开发:需要用一套 /stable/ 接口同时搞定 K 线、三大报表、产品/地区营收拆解、分析师目标价、13F 机构持仓与市场日历。
  3. AI 投研与大模型 Agent:需要结构化的财报电话会文字稿接口、SEC 10-K/8-K 申报检索与公式透明的财务指标计算说明。

如果你不想被“啃几百页英文会计术语、国内直连海外源站超时、官方顶配 Ultimate 档一上来要付 139 美元/月”这三件事卡住,可以直接用本站 FMP数据源中文站(fmpquote.com) 的国内直连加速网关(https://quote-fmp.com)。路径、参数、返回 JSON 与 FMP 官方 Ultimate 档 REST 接口原样一致,不用改一行解析代码,按每分钟请求数(RPM)和滚动 30 天流量分档,支持按月灵活订阅(详见定价与会员套餐)。

你可以先去翻翻本站的完整接口目录,或者直接到登录页领一个 1 个月免费试用 Key,把上面的 Python 脚本换成你手头正在研究的股票跑一遍,亲眼核对一下返回字段再做决定。

登录后可领取FMP Ultimate档1个月试用 Key,覆盖全量接口。免费试用 1 个月 →