programcode

Review · Finance APIs

Financial Modeling Prep review

A hosted financial-data API with broad market coverage and clear request tiers; validate endpoint coverage and data quality before production use.

6.8/10ProgramCode score

We may earn a commission if you buy through links on this page. It never changes a score or a ranking. How we make money

The bottom line

Broad financial data and delivery options, with coverage and reliability worth checking before you depend on them.

Financial Modeling Prep (FMP) is a hosted financial-data service: look up structured market data on its website or integrate it into an app through APIs, WebSocket, or bulk downloads in JSON or CSV. Its catalog spans market data, company fundamentals, news, calendars, ownership and analyst data.

The free Basic plan is useful for exploring endpoints, but limits usage to 250 calls per day and end-of-day historical data. Paid plans add higher call rates, more history and broader market coverage. Reddit reports include both a side project using FMP in a research workflow and complaints about missing coverage or incorrect values, so verify the specific data you need before relying on it.

Good fit if

  • Financial research and screening apps
  • Teams needing structured market datasets
  • Prototypes exploring financial-data endpoints

Skip it if

  • Teams requiring self-hosted data infrastructure
  • Products needing unverified endpoint coverage
  • Workloads needing unpublished service guarantees
Financial Modeling Prep homepage
Financial Modeling Prep homepage, captured Nov 6, 2026

ScoresHow it rates

  • Features8
  • Ease of use7
  • Value for money8
  • Support5
  • User sentiment4

What works

  • More than 100 API endpoints
  • API, WebSocket and bulk delivery
  • JSON and CSV formats
  • Market, fundamental and ownership data
  • Free plan for endpoint exploration

What doesn't

  • Basic is limited to 250 calls daily
  • Paid tiers have bandwidth caps
  • Coverage varies by plan
  • Open-source licence and self-hosting are not published
  • Reddit users report missing or inconsistent data

01What Financial Modeling Prep is, technically

Financial Modeling Prep is a hosted financial-data service with a website for looking up information and an API for integrating structured data into applications. It is not presented as a self-hosted server, a local database, a library or a CLI. FMP collects financial information from global markets and makes it available through its site and developer delivery options.

In a typical stack, FMP sits upstream of a research tool, financial app, dashboard or internal data pipeline. Its catalog includes quotes and historical prices, financial statements, analyst estimates, earnings transcripts, news, calendars and ownership records. The homepage lists more than 100 endpoints and delivery through API, WebSocket and bulk downloads in JSON or CSV. The stated coverage includes stocks, ETFs, funds, indexes, forex, crypto and commodities. That can reduce the number of separate sources an application needs to integrate, but teams still need to map FMP fields to their own data model and confirm that the required instruments and endpoints are covered.

02Financial Modeling Prep API, SDKs and docs

FMP provides more than 100 API endpoints, alongside WebSocket and bulk-download delivery. The homepage lists JSON and CSV as supported formats and points developers to API documentation. Its endpoint categories include real-time and historical market data, financial statements, company profiles, search and directories, calendars, news, economics, analyst estimates and ownership data.

The homepage describes integration with any programming language, but does not name specific languages, SDKs or a CLI. Confirm SDK support and the exact authentication, pagination, error-handling and endpoint details in FMP's documentation before choosing a client library or building a production integration. Bulk APIs are an option for pulling larger datasets rather than making individual requests, while WebSocket delivery is listed for streaming data. The site also describes custom endpoints and delivery for Enterprise customers. FMP's delivery options give developers several ways to fit data into an application, but the integration work still depends on validating the endpoint schema and coverage against the product's requirements.

03Financial Modeling Prep pricing for developers

The free Basic plan includes 250 calls per day, end-of-day historical data, a five-year historical range and 500MB of trailing 30-day bandwidth. It is suited to exploring endpoints, not a high-volume production feed. Starter costs $29 monthly or $19 per month with annual billing; it lists 300 calls per minute, up to five years of historical data, US coverage and 20GB of trailing 30-day bandwidth.

Premium is $69 monthly or $49 per month with annual billing. It lists 750 calls per minute, 30-plus years of historical data, UK and Canada coverage and 50GB of bandwidth. Ultimate is $139 monthly or $99 per month with annual billing, with 3,000 calls per minute, full historical access, global coverage and 150GB of bandwidth. The pricing page lists no add-ons or overage rates. It also does not say whether excess calls or bandwidth are billed, blocked or handled another way. Ask FMP how those limits are enforced before sizing a production workload.

Full Financial Modeling Prep pricing breakdown →

04Financial Modeling Prep: open source, self-hosting and lock-in

FMP is described as a hosted website and data service, with no self-hosting option or open-source licence published. Treat the data service as an external dependency unless FMP confirms otherwise. The vendor lists bulk downloads and API delivery in JSON and CSV, which gives teams formats they can ingest into their own storage and use when changing providers.

That does not make migration automatic. Applications may depend on FMP-specific endpoint paths, field names, historical coverage and access tiers. Keep a provider-neutral internal schema, retain the data your use case permits, and compare replacement-provider coverage before switching. FMP's published materials here do not establish export rights, retention terms or a migration service; ask the vendor about those points, along with the applicable data-use terms, before building a durable data warehouse around its feed.

05Financial Modeling Prep in production

Plan around the limits attached to the selected tier: call rates, historical access, market coverage and trailing 30-day bandwidth. The Basic plan is capped at 250 calls per day and provides end-of-day historical data; paid tiers list calls per minute and different coverage. The pricing page does not publish overage rates or explain what happens when a limit is reached, so confirm enforcement and failure behavior with FMP.

Reddit reports raise data-quality and continuity questions. One r/algotrading post says a paid Starter user lost access to a shares-float endpoint for NSE stocks without notice; a separate r/WarrenBuffett post describes recurring missing or incorrect data. These are individual reports, not service-wide measurements, but they make endpoint-level monitoring and fallback planning sensible. Before depending on FMP, check the required symbols and fields, monitor freshness and response errors, and ask the vendor about support, uptime commitments, security controls and compliance documentation. The homepage does not list those production commitments.

From the threadsWhat users say

The Reddit material is mixed but leans cautious: one user describes using FMP in a stock-screening workflow, while other posts report missing endpoint coverage and questionable values. These individual reports are useful signals to investigate, not a measure of overall service quality.

Research workflow
I’ve been messing around with a side project since August 2025
r/ai_trading · view thread
Self-hosted setup
I have the system self hosted on my computer via n8n
r/ai_trading · view thread
Endpoint coverage
Since 11 Aug, it suddenly stopped working. Same key, same endpoint, no email or notice
r/algotrading · view thread
Data consistency
data suddenly stops coming through or values are completely off when compared to other platforms
r/WarrenBuffett · view thread

Questions people ask

Is Financial Modeling Prep good for developers?

FMP is worth evaluating if an application needs structured financial data across markets and asset classes, with API, WebSocket and bulk-download delivery. Its free tier makes endpoint exploration possible. For production, check the specific instruments, fields, request limits and data quality you need; Reddit users have reported missing coverage and inconsistent values.

What does the Financial Modeling Prep API provide?

FMP lists more than 100 endpoints for market data, financial statements, company profiles, news, calendars, analyst data, economics and ownership information. The homepage also lists historical prices, earnings transcripts, ETF and mutual-fund data, and bulk APIs. Delivery options include API, WebSocket and bulk downloads in JSON or CSV.

Does Financial Modeling Prep offer an SDK or CLI?

The FMP homepage describes API integration with any programming language but does not name particular SDKs or a CLI. Check the vendor's documentation for supported client libraries and examples for your language. The listed integration surfaces are API, WebSocket and bulk downloads in JSON or CSV.

Can I use Financial Modeling Prep data in production?

FMP offers paid tiers with higher call rates, more historical data and broader coverage than Basic. Before production use, confirm the plan covers your required markets and endpoints, and ask how call and bandwidth limits are enforced. Add monitoring for missing data and freshness, and confirm the vendor's support and service commitments.

Can I self-host Financial Modeling Prep?

FMP is presented as a hosted data service and website, not a self-hosted server. The vendor lists bulk downloads in JSON or CSV, which can support loading data into your own systems. Confirm data-use rights and retention terms with FMP before storing or redistributing downloaded data.

Sources

  1. Financial Modeling Prep homepage
  2. Financial Modeling Prep pricing page
  3. Reddit: Built an AI stock screener in using Financial Modeling Prep data and Agentic AI.
  4. Reddit: PSA for anyone using Financial Modeling Prep API: our paid plan lost coverage without notice, and FMP won't refund
  5. Reddit: Financial Modeling Prep (FMP) - Data Problems