sifting/io
GET/fnd/stocks/:ticker/ratios

Fundamental ratios

Standard fundamental ratios computed from XBRL data, across every reported period (newest-first). Pure XBRL, no stock-price-dependent ratios (P/E, P/B, EV/EBITDA) since this version doesn't carry equity prices.

Parameters

Parameter
tickerrequiredstring · path
Ticker symbol (case-insensitive).

Example

request · shell
curl -H "X-API-Key: $KEY" \
  "https://api.sifting.io/v1/fnd/stocks/AAPL/ratios"
200OKapplication/json
{  "ticker": "AAPL",  "cik": "0000320193",  "latest": {    "fiscal_year": 2026,    "fiscal_period": "Q2",    "period_end": "2025-03-29",    "form": "10-Q",    "accession": "0000320193-26-000013",    "gross_margin": 0.4696,    "operating_margin": 0.3297,    "net_margin": 0.2782,    "return_on_equity": 1.0730,    "return_on_assets": 0.1701,    "debt_to_equity": 5.0133,    "current_ratio": 0.8933,    "quick_ratio": 0.8588,    "asset_turnover": 0.6115,    "free_cash_flow": 47876000000,    "fcf_margin": 0.2180  },  "history": [    {      "fiscal_year": 2026,      "fiscal_period": "Q2",      "period_end": "2025-03-29",      "gross_margin": 0.4696,      "...": "..."    },    {      "fiscal_year": 2026,      "fiscal_period": "Q1",      "period_end": "2024-12-28",      "gross_margin": 0.4691,      "...": "..."    }  ]}
Loading runner…
First load only

Reference

Ratios returned per period
gross_margin
GrossProfit / Revenues
operating_margin
OperatingIncomeLoss / Revenues
net_margin
NetIncomeLoss / Revenues
return_on_equity
NetIncome / StockholdersEquity
return_on_assets
NetIncome / Assets
debt_to_equity
TotalLiabilities / StockholdersEquity
current_ratio
CurrentAssets / CurrentLiabilities
quick_ratio
(CurrentAssets − Inventory) / CurrentLiabilities
asset_turnover
Revenues / Assets
free_cash_flow
OperatingCashFlow − Capex (whole USD, not thousands)
fcf_margin
FreeCashFlow / Revenues
Format
decimal
All ratios are decimal, 0.4696 means 46.96%
null fields
Underlying XBRL concept wasn't reported, or denominator was zero
history cadence
Quarterly (Q1–Q4) and full-year (FY) periods are interleaved, filter by fiscal_period for one cadence
latest
Convenience pointer to history[0], same content, so single-card UIs don't need to index in

More in Financials (XBRL)

See all