Financial Modeling Prep

Financial statements, ratios and filings for 70,000+ securities across 60+ exchanges.

Last updated

From
$22/mo
Free tier
Yes
Latency
Realtime
Non-US markets
Yes

What it is

Financial Modeling Prep is a fundamentals API with quotes attached, rather than the other way round. The catalogue is statements, ratios, growth series, DCF inputs, SEC filings, 13F holdings, insider and congressional trades, earnings transcripts and analyst estimates — 70,000+ securities across 60-plus exchanges, plus 4,500 cryptocurrencies, 1,500 forex pairs and 40 commodities. Quotes and intraday bars exist and a WebSocket streams US equities, crypto and forex, but the reason to pick FMP over a tick vendor is the filing-derived data.

Plans are sold by request rate and by how much of the catalogue unlocks, not by asset class.

Pricing

Basic is free: 250 calls a day, end-of-day, five years of history. Every paid figure quoted here is the annual-billing rate — Starter at $22/month, Premium at $59 and Ultimate at $149, rising from 300 to 3,000 requests a minute. Paying month to month costs more: Starter is $29, and the page advertises up to 34% off for paying yearly. The month-to-month rates for Premium and Ultimate are drawn by a billing toggle in the browser, and the page is self-inconsistent about them — it would have Ultimate cheaper by the month than by the year — so read the toggle at checkout before budgeting for either.

The tier that matters is Premium. Starter buys real-time US data but only annual statements and five years of them; full fundamentals, 30+ years, intraday charts and technical indicators all start at Premium. Ultimate is what global coverage, transcripts, ETF and fund holdings, 13F and bulk delivery cost.

Data & coverage

Coverage is tiered by geography: Starter is US-only, Premium adds the UK and Canada, global listings arrive at Ultimate. No options, no bonds and no futures contracts at any tier — FMP says outright that it does not offer bond data, and the endpoint catalogue has nothing for options or futures. The nearest things to either are continuous commodity quotes, daily Treasury rates and CFTC Commitment of Traders reports.

Integrations

REST returns JSON, bulk file delivery returns CSV; there is an official Excel and Google Sheets add-on, an official MCP server, and bulk endpoints on the top tier. The Python client most people use, fmpsdk, is listed on FMP's own resources page as the "FMP Python SDK" but is a third-party repository, community-maintained rather than vendor-supplied — its last release was August 2026, and it now targets the /stable surface.

Limitations

  • All four listed plans are personal-use licences. Any commercial use, and displaying or redistributing the data at all, needs the quoted Enterprise agreement — it is the only commercial plan the pricing page still offers.
  • There is a bandwidth cap on top of the rate limit, measured over a trailing 30 days: 500MB free, 20GB on Starter, 50GB on Premium, 150GB on Ultimate. A wide bulk backfill can exhaust it well before the per-minute limit bites; extra bandwidth and calls can be bought as plan add-ons.
  • No options chains, and FMP states it has no bond data.
  • The /api/v3 endpoints most tutorials and older wrappers still call are legacy. Since August 2025 they are absent from the public documentation and reachable only after sign-in, and only for eligible accounts; current documentation is written against a different /stable surface.
  • Fundamentals are extracted from SEC filings by FMP's own pipeline rather than licensed from a data vendor, and its terms disclaim liability for errors or omissions in them.

Alternatives

For tick-level US market data rather than fundamentals, Massive (formerly Polygon.io). For a first script against non-US symbols where delayed data will do, Alpha Vantage. The rest of the market data APIs sit alongside.

Specs

Interfaces
API, Python, MCP server, spreadsheet add-in
Export
JSON, CSV
Asset classes
Stocks, ETF, Mutual funds, Forex, Crypto, Commodities, Indices
Markets
US, UK, CA, Global
Platforms
Web
AI features
None
Capabilities
Screening, News
Pricing verified
Capabilities verified
Coverage verified

Also worth comparing

  • IntrinioXBRL-standardised US financials, options analytics and an MCP server.
  • ROIC.aiForty years of global fundamentals over REST, an MCP server and Google Sheets.
  • SimFinUS fundamentals extracted from filings, shipped as bulk CSV datasets, not REST calls.
  • AlgoSeekLossless SIP, OPRA and CME tick history with published per-asset-class lease pricing.
  • Alpaca Market DataFree IEX data forever, full SIP and OPRA for a flat $99 a month.
  • Alpha VantageThe API most people's first script talks to — free key, wide coverage, hard rate limits.

Named as a replacement for

FAQ

What does the Financial Modeling Prep free tier actually give you?

250 API calls a day, end-of-day prices only, about five years of history, and 500MB of traffic per rolling 30 days. It is sized to check that your parser works against the response shapes, not to backfill anything.

Can I show FMP data to my own users?

Not on any of the personal plans. Displaying or redistributing FMP data requires a separate Data Display and Licensing Agreement, which is the quoted Enterprise plan — budget for it before you design a product around the data.

How far back do FMP fundamentals go?

30+ years on Premium and Ultimate. Starter is capped at five years and at annual statements and ratios; quarterly and full fundamentals begin at Premium, which is the tier most people actually need.

Does Financial Modeling Prep have an MCP server?

Yes, an official one that exposes the REST endpoints as tools for Claude, Cursor and other agents. It authenticates with the same API key and its calls count against the same plan limits.