Quick answer
Financial Modeling Prep (FMP) serves fundamentals, earnings, transcripts and end-of-day prices through /stable/ REST endpoints with an apikey parameter. The free plan allows 250 requests per day; intraday data and transcripts are on paid plans.
Financial Modeling Prep API at a glance
- Pricing
- Free: 250 requests/day
- Availability
- Worldwide
- Paper trading
- Not applicable (data only)
- Integration type
- REST + API key
- In AlgoGP
- Built in: data adapter (Pro)
- REST base
https://financialmodelingprep.com/stable/…- Auth
apikeyquery parameter- Free plan
- 250 requests/day, end-of-day and core fundamentals
- Daily prices
/stable/historical-price-eod/full?symbol=AAPL
Endpoints traders use
| Endpoint | Returns |
|---|---|
/stable/historical-price-eod/full | Daily OHLCV, newest first |
/stable/historical-chart/1hour | Intraday bars (paid plans) |
/stable/income-statement | Annual or quarterly statements |
/stable/earnings-calendar | Upcoming and past earnings with estimates |
/stable/earning-call-transcript | Call transcripts (paid plans) |
AlgoGP’s event-driven strategies already read SEC filings for free; adding an FMP key on the server lets the LLM read earnings call transcripts too, and selecting FMP as the data platform makes the local runners load its end-of-day prices.
Plans and limits
The free plan allows 250 requests per day and covers end-of-day prices and core statements for a limited universe; going over returns 429. Paid plans raise the limit per minute and add intraday data, more history, international listings and transcripts.
Use Financial Modeling Prep in AlgoGP
Open a project, go to the APIs & keys tab and, under Platforms, pick Financial Modeling Prep as the market data source (market_data.py). The choice is saved to config.json as a new strategy version:
{
"platforms": {
"data": "financial-modeling-prep",
"broker": "alpaca"
}
}backtest.py and live.py connect to when you run the exported code.| Key | What it is |
|---|---|
FMP_API_KEY | Financial Modeling Prep API key from the FMP dashboard. |
.env.New to Financial Modeling Prep? Follow the step-by-step Financial Modeling Prep API key guide.
Financial Modeling Prep API: frequently asked questions
Is the FMP API free?
Yes, with 250 requests per day. Paid plans unlock more data and higher limits.
What are FMP “stable” endpoints?
The current, versionless API under /stable/ that replaced the older /api/v3 paths. New code should use /stable/.
Turn Financial Modeling Prep data into a tested strategy
Backtest an idea in the browser, then export Python whose live loop reads candles straight from Financial Modeling Prep with your own key.
- Generated Financial Modeling Prep candle fetcher, closed bars only
- An AI copilot that writes and revises the rules
- Pair it with Alpaca, Binance, OANDA or another broker
Free plan, no card required. Financial Modeling Prep is included with Pro.
Financial Modeling Prep alternatives
- Finnhub API Built into AlgoGP (data)Stock, FX and crypto prices plus fundamentals, estimates, news and alternative data behind one API key.
- EODHD API Built into AlgoGP (data)EOD Historical Data: global end-of-day and intraday prices for 150k+ tickers, fundamentals, FX and crypto at low cost.
- Intrinio API GuideLicensed US equities, options and fundamentals data with REST and WebSocket APIs and official SDKs.
- Alpha Vantage API Built into AlgoGP (data)Free API key for stock, forex and crypto time series plus technical indicators and fundamentals.
Independent guide. AlgoGP is not affiliated with Financial Modeling Prep. Limits, prices and availability change; confirm them in the official documentation. Nothing here is investment advice.