Financial Modeling Prep

Financial Modeling Prep (FMP) is a financial data API provider offering real-time and historical market data, company fundamentals, and regulatory filings through more than 100 REST endpoints plus real-time WebSocket streams. Coverage includes income statements, balance sheets, and cash-flow statements; stock, ETF, index, forex, crypto, and commodity quotes; up to 30 years of historical prices; SEC filings (10-K, 10-Q, 8-K); analyst estimates and price targets; key metrics, ratios, and enterprise values; and macroeconomic indicators such as GDP, treasury rates, and inflation. Data is delivered as JSON or CSV over the stable REST base (financialmodelingprep.com/stable) with API-key authentication, and a free tier allows up to 250 requests per day.

7 APIs 0 Features
Financial DataMarket DataFundamentalsSEC FilingsStocksEconomic IndicatorsQuotesRegulatory Filings

APIs

Financial Modeling Prep Financial Statements API

Audited annual and quarterly financial statements for public companies - income statement, balance sheet, and cash-flow statement - with extensive historical coverage and both a...

Financial Modeling Prep Quotes and Prices API

Real-time and delayed quotes for stocks, ETFs, mutual funds, indexes, forex, crypto, and commodities across major global exchanges, plus end-of-day and intraday historical price...

Financial Modeling Prep SEC Filings API

Real-time access to the latest SEC filings submitted by public companies, searchable by ticker symbol or CIK and by date range. Covers 10-K, 10-Q, 8-K, and other form types with...

Financial Modeling Prep Fundamentals API

Company profiles plus derived fundamentals - key metrics, financial ratios, enterprise values, financial scores, and owner-earnings - computed from the underlying statements and...

Financial Modeling Prep Analyst Estimates API

Consensus analyst estimates for revenue, EPS, and other forecast figures, together with analyst price targets and stock grades / rating changes, queried by ticker with annual or...

Financial Modeling Prep Economic Data API

Macroeconomic indicators such as GDP, inflation (CPI), unemployment, and retail sales, plus U.S. treasury rates and a forward-looking economic calendar, for assessing overall ma...

Financial Modeling Prep Real-Time WebSocket API

Real-time streaming market data over WebSocket for stocks, crypto, and forex. Clients connect, send a login event carrying their API key, then subscribe to tickers to receive to...

Collections

Pricing Plans

Rate Limits

Financialmodelingprep Rate Limits

5 limits

RATE LIMITS

FinOps

Event Specifications

Financial Modeling Prep Real-Time WebSocket API

AsyncAPI 2.6 description of Financial Modeling Prep's real-time market data WebSocket surface, documented at https://site.financialmodelingprep.com/datasets/websocket and https:...

ASYNCAPI

API Governance Rules

Financial Modeling Prep API Rules

6 rules · 1 errors 5 warnings

SPECTRAL

Resources

🔗
AgenticAccess
AgenticAccess
🔑
Authentication
Authentication
👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
📰
Blog
Blog

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Financial Modeling Prep API
  version: stable
request:
  auth:
    type: apikey
    key: apikey
    value: '{{apikey}}'
    in: query
items:
- info:
    name: Financial Statements
    type: folder
  items:
  - info:
      name: Income Statement
      type: http
    http:
      method: GET
      url: https://financialmodelingprep.com/stable/income-statement?symbol=AAPL&period=annual&limit=5&apikey={{apikey}}
      params:
      - name: symbol
        value: AAPL
        type: query
        description: Ticker symbol.
      - name: period
        value: annual
        type: query
        description: annual or quarter.
      - name: limit
        value: '5'
        type: query
        description: Max records.
    docs: Annual or quarterly income statements for a company.
  - info:
      name: Balance Sheet Statement
      type: http
    http:
      method: GET
      url: https://financialmodelingprep.com/stable/balance-sheet-statement?symbol=AAPL&period=annual&limit=5&apikey={{apikey}}
      params:
      - name: symbol
        value: AAPL
        type: query
        description: Ticker symbol.
      - name: period
        value: annual
        type: query
        description: annual or quarter.
      - name: limit
        value: '5'
        type: query
        description: Max records.
    docs: Annual or quarterly balance sheet statements for a company.
  - info:
      name: Cash Flow Statement
      type: http
    http:
      method: GET
      url: https://financialmodelingprep.com/stable/cash-flow-statement?symbol=AAPL&period=annual&limit=5&apikey={{apikey}}
      params:
      - name: symbol
        value: AAPL
        type: query
        description: Ticker symbol.
      - name: period
        value: annual
        type: query
        description: annual or quarter.
      - name: limit
        value: '5'
        type: query
        description: Max records.
    docs: Annual or quarterly cash-flow statements for a company.
- info:
    name: Quotes and Prices
    type: folder
  items:
  - info:
      name: Full Quote
      type: http
    http:
      method: GET
      url: https://financialmodelingprep.com/stable/quote?symbol=AAPL&apikey={{apikey}}
      params:
      - name: symbol
        value: AAPL
        type: query
        description: Ticker, forex, or crypto symbol.
    docs: Real-time full quote for a symbol.
  - info:
      name: Historical End-of-Day Prices
      type: http
    http:
      method: GET
      url: https://financialmodelingprep.com/stable/historical-price-eod/full?symbol=AAPL&apikey={{apikey}}
      params:
      - name: symbol
        value: AAPL
        type: query
        description: Ticker symbol.
      - name: from
        value: ''
        type: query
        description: Start date YYYY-MM-DD.
      - name: to
        value: ''
        type: query
        description: End date YYYY-MM-DD.
    docs: Historical daily OHLCV bars, up to 30 years.
- info:
    name: SEC Filings
    type: folder
  items:
  - info:
      name: SEC Filings by Symbol
      type: http
    http:
      method: GET
      url: https://financialmodelingprep.com/stable/sec-filings-search/symbol?symbol=AAPL&apikey={{apikey}}
      params:
      - name: symbol
        value: AAPL
        type: query
        description: Ticker symbol.
      - name: from
        value: ''
        type: query
        description: Start date YYYY-MM-DD.
      - name: to
        value: ''
        type: query
        description: End date YYYY-MM-DD.
    docs: Search SEC filings for a company by ticker.
  - info:
      name: SEC Filings by CIK
      type: http
    http:
      method: GET
      url: https://financialmodelingprep.com/stable/sec-filings-search/cik?cik=0000320193&apikey={{apikey}}
      params:
      - name: cik
        value: 0000320193
        type: query
        description: SEC Central Index Key.
    docs: Search SEC filings for a company by CIK.
  - info:
      name: Latest SEC Filings
      type: http
    http:
      method: GET
      url: https://financialmodelingprep.com/stable/financials-latest?apikey={{apikey}}
      params: []
    docs: Feed of the most recent SEC filings across public companies.
- info:
    name: Fundamentals
    type: folder
  items:
  - info:
      name: Company Profile
      type: http
    http:
      method: GET
      url: https://financialmodelingprep.com/stable/profile?symbol=AAPL&apikey={{apikey}}
      params:
      - name: symbol
        value: AAPL
        type: query
        description: Ticker symbol.
    docs: Company profile - sector, industry, market cap, exchange.
  - info:
      name: Key Metrics
      type: http
    http:
      method: GET
      url: https://financialmodelingprep.com/stable/key-metrics?symbol=AAPL&period=annual&apikey={{apikey}}
      params:
      - name: symbol
        value: AAPL
        type: query
        description: Ticker symbol.
      - name: period
        value: annual
        type: query
        description: annual or quarter.
    docs: Per-period key financial metrics.
  - info:
      name: Financial Ratios
      type: http
    http:
      method: GET
      url: https://financialmodelingprep.com/stable/ratios?symbol=AAPL&period=annual&apikey={{apikey}}
      params:
      - name: symbol
        value: AAPL
        type: query
        description: Ticker symbol.
      - name: period
        value: annual
        type: query
        description: annual or quarter.
    docs: Per-period financial ratios.
- info:
    name: Analyst Estimates
    type: folder
  items:
  - info:
      name: Analyst Estimates
      type: http
    http:
      method: GET
      url: https://financialmodelingprep.com/stable/analyst-estimates?symbol=AAPL&period=annual&page=0&limit=10&apikey={{apikey}}
      params:
      - name: symbol
        value: AAPL
        type: query
        description: Ticker symbol.
      - name: period
        value: annual
        type: query
        description: annual or quarter.
      - name: page
        value: '0'
        type: query
        description: Zero-based page.
      - name: limit
        value: '10'
        type: query
        description: Max records.
    docs: Consensus analyst estimates for revenue, EPS, and more.
- info:
    name: Economic Data
    type: folder
  items:
  - info:
      name: Economic Indicators
      type: http
    http:
      method: GET
      url: https://financialmodelingprep.com/stable/economic-indicators?name=GDP&apikey={{apikey}}
      params:
      - name: name
        value: GDP
        type: query
        description: Indicator name, e.g. GDP, CPI.
    docs: Macroeconomic indicator time series.
  - info:
      name: Treasury Rates
      type: http
    http:
      method: GET
      url: https://financialmodelingprep.com/stable/treasury-rates?apikey={{apikey}}
      params:
      - name: from
        value: ''
        type: query
        description: Start date YYYY-MM-DD.
      - name: to
        value: ''
        type: query
        description: End date YYYY-MM-DD.
    docs: U.S. treasury rates across standard maturities.
bundled: true