Financial Endpoints

The Financial Endpoints provide access to financial statements, ratios, and fundamental data for companies.

Available Methods

MethodEndpointDescription
GET/stable/income-statement?symbol={symbol}Get income statement data
GET/stable/balance-sheet-statement?symbol={symbol}Get balance sheet data
GET/stable/cash-flow-statement?symbol={symbol}Get cash flow statement data
GET/stable/key-metrics?symbol={symbol}Get key financial metrics
GET/stable/ratios?symbol={symbol}Get financial ratios
GET/stable/enterprise-values?symbol={symbol}Get enterprise value data
GET/stable/cash-flow-statement-growth?symbol={symbol}Get cash flow growth metrics
GET/stable/income-statement-growth?symbol={symbol}Get income statement growth metrics
GET/stable/balance-sheet-statement-growth?symbol={symbol}Get balance sheet growth metrics
GET/stable/financial-growth?symbol={symbol}Get general financial growth metrics
GET/stable/earnings?symbol={symbol}Get historical earnings data
GET/earnings-surprises/{symbol}Get earnings surprises data
GET/stable/financial-scores?symbol={symbol}Get financial health scores (Altman Z + Piotroski)
GET/stable/key-metrics-ttm?symbol={symbol}Get trailing-twelve-month (TTM) key metrics
GET/stable/ratios-ttm?symbol={symbol}Get trailing-twelve-month (TTM) financial ratios
GET/stable/revenue-product-segmentation?symbol={symbol}Get revenue broken down by product line
GET/stable/revenue-geographic-segmentation?symbol={symbol}Get revenue broken down by geographic region

Get Income Statement

Retrieve income statement data including revenue, expenses, and profit metrics.

TypeScriptTypeScript
ParameterTypeDescription
symbolstringrequiredStock symbol
periodstringoptionalPeriod type: "annual" or "quarter" (default: "annual")
limitnumberoptionalNumber of periods to retrieve (default: 5)

Example Response

TypeScriptTypeScript

Get Balance Sheet

Retrieve balance sheet data including assets, liabilities, and equity.

TypeScriptTypeScript
ParameterTypeDescription
symbolstringrequiredStock symbol
periodstringoptionalPeriod type: "annual" or "quarter" (default: "annual")
limitnumberoptionalNumber of periods to retrieve (default: 5)

Example Response

TypeScriptTypeScript

Get Cash Flow Statement

Retrieve cash flow statement data including operating, investing, and financing activities.

TypeScriptTypeScript
ParameterTypeDescription
symbolstringrequiredStock symbol
periodstringoptionalPeriod type: "annual" or "quarter" (default: "annual")
limitnumberoptionalNumber of periods to retrieve (default: 5)

Example Response

TypeScriptTypeScript

Get Financial Ratios

Retrieve key financial ratios and metrics for analysis.

TypeScriptTypeScript
ParameterTypeDescription
symbolstringrequiredStock symbol
periodstringoptionalPeriod type: "annual" or "quarter" (default: "annual")
limitnumberoptionalNumber of periods to retrieve (default: 5)

Example Response

TypeScriptTypeScript

Get Key Metrics

Retrieve key financial metrics including valuation ratios, profitability metrics, and efficiency ratios.

TypeScriptTypeScript
ParameterTypeDescription
symbolstringrequiredStock symbol
periodstringoptionalPeriod type: "annual" or "quarter" (default: "annual")
limitnumberoptionalNumber of periods to retrieve (default: 5)

Example Response

TypeScriptTypeScript

Get Enterprise Value

Retrieve enterprise value data including market capitalization, debt, and cash calculations.

TypeScriptTypeScript
ParameterTypeDescription
symbolstringrequiredStock symbol
periodstringoptionalPeriod type: "annual" or "quarter" (default: "annual")
limitnumberoptionalNumber of periods to retrieve (default: 5)

Example Response

TypeScriptTypeScript

Get Cashflow Growth

Retrieve cash flow growth metrics showing period-over-period changes in cash flow components.

TypeScriptTypeScript
ParameterTypeDescription
symbolstringrequiredStock symbol
periodstringoptionalPeriod type: "annual" or "quarter" (default: "annual")
limitnumberoptionalNumber of periods to retrieve (default: 5)

Example Response

TypeScriptTypeScript

Get Income Growth

Retrieve income statement growth metrics showing period-over-period changes in revenue, expenses, and profitability.

TypeScriptTypeScript
ParameterTypeDescription
symbolstringrequiredStock symbol
periodstringoptionalPeriod type: "annual" or "quarter" (default: "annual")
limitnumberoptionalNumber of periods to retrieve (default: 5)

Example Response

TypeScriptTypeScript

Get Balance Sheet Growth

Retrieve balance sheet growth metrics showing period-over-period changes in assets, liabilities, and equity.

TypeScriptTypeScript
ParameterTypeDescription
symbolstringrequiredStock symbol
periodstringoptionalPeriod type: "annual" or "quarter" (default: "annual")
limitnumberoptionalNumber of periods to retrieve (default: 5)

Example Response

TypeScriptTypeScript

Get Financial Growth

Retrieve comprehensive financial growth metrics including revenue, earnings, and cash flow growth over multiple time periods.

TypeScriptTypeScript
ParameterTypeDescription
symbolstringrequiredStock symbol
periodstringoptionalPeriod type: "annual" or "quarter" (default: "annual")
limitnumberoptionalNumber of periods to retrieve (default: 5)

Example Response

TypeScriptTypeScript

Get Earnings Historical

Retrieve historical and upcoming earnings announcements for a specific company, including estimated and actual earnings per share (EPS) and revenue data.

TypeScriptTypeScript
ParameterTypeDescription
symbolstringrequiredStock symbol
limitnumberoptionalNumber of earnings announcements to retrieve (default: 5)

Example Response

TypeScriptTypeScript

Get Earnings Surprises

Retrieve earnings surprises data showing the difference between estimated and actual earnings per share (EPS) for companies.

TypeScriptTypeScript
ParameterTypeDescription
symbolstringrequiredStock symbol

Example Response

TypeScriptTypeScript

Get Financial Scores

Retrieve financial health scores for a company: the Altman Z-Score (bankruptcy-risk indicator) and the Piotroski Score (fundamental-strength score, 0-9), plus the underlying components. Returns a single snapshot object.

TypeScriptTypeScript
ParameterTypeDescription
symbolstringrequiredStock symbol

Example Response

TypeScriptTypeScript

Get Key Metrics (TTM)

Retrieve a single trailing-twelve-month snapshot of key valuation and performance metrics (EV multiples, returns, per-share figures). More token-efficient than the multi-period key-metrics statement when you only need the company's latest standing.

TypeScriptTypeScript
ParameterTypeDescription
symbolstringrequiredStock symbol

Example Response

TypeScriptTypeScript

Get Financial Ratios (TTM)

Retrieve a single trailing-twelve-month snapshot of profitability, liquidity, leverage, and per-share ratios. Ideal for "what is this company's current P/E / margins / ROE" questions.

TypeScriptTypeScript
ParameterTypeDescription
symbolstringrequiredStock symbol

Example Response

TypeScriptTypeScript

Get Revenue Product Segmentation

Retrieve per-period revenue segmented by product/service line. The `data` object is keyed dynamically by product line.

TypeScriptTypeScript
ParameterTypeDescription
symbolstringrequiredStock symbol
periodstringoptionalPeriod type: "annual" or "quarter"

Example Response

TypeScriptTypeScript

Get Revenue Geographic Segmentation

Retrieve per-period revenue segmented by geographic region. The `data` object is keyed dynamically by region.

TypeScriptTypeScript
ParameterTypeDescription
symbolstringrequiredStock symbol
periodstringoptionalPeriod type: "annual" or "quarter"

Example Response

TypeScriptTypeScript

Error Handling

Always check the success property before accessing data:

TypeScriptTypeScript

Data Availability

Financial statement data availability depends on:

  • Company filing schedule - Quarterly and annual reports
  • Data processing time - FMP processes filings after SEC release
  • Subscription tier - Some data may require premium plans

Next Steps

Explore other endpoint categories:


Ready to explore stock data? Check out the Stock Endpoints for real-time quotes and market information.