GET
/fnd/stocks/:ticker/ratiosFundamental 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
ParameterDescription
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 onlyReference
Ratios returned per periodDescription
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
FormatDescription
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