# Financial Modeling Prep

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

*https://stockmarketstack.com/tools/financial-modeling-prep · Stock Market Data APIs*

## Facts

### At a glance

| Field | Value |
| --- | --- |
| Vendor | Financial Modeling Prep |
| Category | Stock Market Data APIs |
| Job | fundamentals |
| Website | https://site.financialmodelingprep.com |
| Pricing model | subscription |
| Free tier | true |
| Open source | false |
| Licence | none |
| Self-hosted | false |
| Tested hands-on | false |
| Last updated | 2026-09-13 |

### Pricing

| Tier | USD | Period |
| --- | --- | --- |
| Basic | 0 USD | month |
| Starter | 22 USD | month |
| Premium | 59 USD | month |
| Ultimate | 149 USD | month |
| Enterprise | on request | month |

### Coverage

| Field | Value |
| --- | --- |
| Asset classes | stocks, etf, mutual_funds, forex, crypto, commodities, indices |
| Markets | us, uk, ca, global |
| Works outside the US | true |
| Data latency | realtime |
| Platforms | web |
| AI features | none |

### Interfaces

| Field | Value |
| --- | --- |
| API | true |
| Webhooks | false |
| Scripting | none |
| Python | true |
| Spreadsheet add-in | true |
| MCP server | true |
| Export | json, csv |

### Capabilities

Yes: screening, news

No: charting, scanning, backtesting, automation, live_trading, paper_trading, portfolio_tracking, broker_import, tax_reporting, alerts, options_analysis

*Verified: pricing 2026-09-13; capabilities 2026-09-13; coverage 2026-09-13.*

## 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](https://stockmarketstack.com/tools/massive) (formerly Polygon.io). For a first script against
non-US symbols where delayed data will do, [Alpha Vantage](https://stockmarketstack.com/tools/alpha-vantage). The rest of the
[market data APIs](https://stockmarketstack.com/categories/market-data-apis) sit alongside.

## 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.

## Also worth comparing

- [Intrinio](https://stockmarketstack.com/tools/intrinio.md) — XBRL-standardised US financials, options analytics and an MCP server.
- [ROIC.ai](https://stockmarketstack.com/tools/roic-ai.md) — Forty years of global fundamentals over REST, an MCP server and Google Sheets.
- [SimFin](https://stockmarketstack.com/tools/simfin.md) — US fundamentals extracted from filings, shipped as bulk CSV datasets, not REST calls.
- [AlgoSeek](https://stockmarketstack.com/tools/algoseek.md) — Lossless SIP, OPRA and CME tick history with published per-asset-class lease pricing.
- [Alpaca Market Data](https://stockmarketstack.com/tools/alpaca-market-data.md) — Free IEX data forever, full SIP and OPRA for a flat $99 a month.
- [Alpha Vantage](https://stockmarketstack.com/tools/alpha-vantage.md) — The API most people's first script talks to — free key, wide coverage, hard rate limits.

## Named as a replacement for

- [IEX Cloud](https://stockmarketstack.com/alternatives/iex-cloud.md)
- [Yahoo Finance API](https://stockmarketstack.com/alternatives/yahoo-finance-api.md)
