curl
curl "https://api.stockcontext.com/v2/valuation?symbol=NVDA" \
-H "X-API-Key: $STOCKCONTEXT_API_KEY"{
"data": {
"as_of": "2026-06-05T20:15:00Z",
"cache_age_seconds": 2612,
"currency": "USD",
"enterprise_value_usd": 4926590000000,
"freshness": "end_of_day",
"fundamentals_trajectory": {
"eps_growth": {
"latest_yoy_pct": 44.42,
"trend": "stable"
},
"gross_margin": {
"latest_pct": 75,
"trend": "stable"
},
"revenue_growth": {
"latest_yoy_pct": 27.68,
"trend": "stable"
}
},
"history_regime": {
"drivers": [
{
"change_x": 3.2,
"direction": "growth",
"metric": "revenue"
},
{
"change_x": 5.7,
"direction": "growth",
"metric": "eps"
}
],
"regime_break": true,
"window": "5y"
},
"market_cap_usd": 4920090000000,
"market_status": "open",
"multiples": {
"ev_ebit_ttm": {
"value": 37.67,
"vs_own_history": {
"label": "near_5y_low",
"median_5y": 64.93,
"n": 1304,
"percentile": {
"3y": 6,
"5y": 4
},
"z_3y": -1.44,
"z_5y": -1.54
}
},
"ev_ebitda_ttm": {
"value": 34.53,
"vs_own_history": {
"label": "near_5y_low",
"median_5y": 59.52,
"n": 1304,
"percentile": {
"3y": 6,
"5y": 4
},
"z_3y": -1.44,
"z_5y": -1.54
}
},
"ev_sales_ttm": {
"value": 20.72,
"vs_own_history": {
"label": "near_5y_low",
"median_5y": 35.71,
"n": 1304,
"percentile": {
"3y": 6,
"5y": 4
},
"z_3y": -1.44,
"z_5y": -1.54
}
},
"pb": {
"value": 37.85,
"vs_own_history": {
"label": "near_5y_low",
"median_5y": 51.13,
"n": 1304,
"percentile": {
"3y": 0,
"5y": 0
},
"z_3y": -2.84,
"z_5y": -2.58
}
},
"pe_ttm": {
"change": {
"1y": {
"driver": "fundamentals_outran_price",
"fundamental_pct": 44.42,
"price_pct": 2.08
},
"3y": {
"driver": "fundamentals_outran_price",
"fundamental_pct": 201.21,
"price_pct": 6.54
}
},
"value": 19.5,
"vs_own_history": {
"label": "near_5y_low",
"median_5y": 81.26,
"n": 1304,
"percentile": {
"3y": 0,
"5y": 0
},
"z_3y": -2.39,
"z_5y": -2.33
}
},
"ps_ttm": {
"change": {
"1y": {
"driver": "fundamentals_outran_price",
"fundamental_pct": 27.68,
"price_pct": 2.08
},
"3y": {
"driver": "fundamentals_outran_price",
"fundamental_pct": 108.16,
"price_pct": 6.54
}
},
"value": 20.69,
"vs_own_history": {
"label": "near_5y_low",
"median_5y": 36.07,
"n": 1304,
"percentile": {
"3y": 6,
"5y": 4
},
"z_3y": -1.48,
"z_5y": -1.57
}
}
},
"returns_on_capital": {
"flags": [],
"roa_pct": 141.44,
"roe_pct": 212.16,
"roic_pct": {
"trend": {
"available": false,
"reason": "insufficient_trend_history"
},
"value": 100
}
},
"share_count_basis": "listed_security",
"symbol": "NVDA",
"valuation_context": {
"anchor": "pe_ttm",
"label": "near_5y_low",
"rationale": "positive_earnings_period",
"value": 19.5
},
"yields": {
"buyback_yield_pct_ttm": {
"available": false,
"reason": "insufficient_buyback_activity"
},
"dividend_yield_pct": {
"available": false,
"reason": "no_dividend_payer"
},
"earnings_yield_pct": 5.13,
"fcf_yield_pct": 5.13,
"total_payout_yield_pct_ttm": {
"available": false,
"reason": "insufficient_payout_history"
}
}
},
"schema_version": "2026-06-17.6"
}Valuation & financials
Stock valuation API (vs 5-year history)
Stock valuation API: P/E, P/S, P/B, EV/EBITDA, and PEG read against five years of the symbol’s own history, with percentiles and yields.
GET
/
v2
/
valuation
curl
curl "https://api.stockcontext.com/v2/valuation?symbol=NVDA" \
-H "X-API-Key: $STOCKCONTEXT_API_KEY"{
"data": {
"as_of": "2026-06-05T20:15:00Z",
"cache_age_seconds": 2612,
"currency": "USD",
"enterprise_value_usd": 4926590000000,
"freshness": "end_of_day",
"fundamentals_trajectory": {
"eps_growth": {
"latest_yoy_pct": 44.42,
"trend": "stable"
},
"gross_margin": {
"latest_pct": 75,
"trend": "stable"
},
"revenue_growth": {
"latest_yoy_pct": 27.68,
"trend": "stable"
}
},
"history_regime": {
"drivers": [
{
"change_x": 3.2,
"direction": "growth",
"metric": "revenue"
},
{
"change_x": 5.7,
"direction": "growth",
"metric": "eps"
}
],
"regime_break": true,
"window": "5y"
},
"market_cap_usd": 4920090000000,
"market_status": "open",
"multiples": {
"ev_ebit_ttm": {
"value": 37.67,
"vs_own_history": {
"label": "near_5y_low",
"median_5y": 64.93,
"n": 1304,
"percentile": {
"3y": 6,
"5y": 4
},
"z_3y": -1.44,
"z_5y": -1.54
}
},
"ev_ebitda_ttm": {
"value": 34.53,
"vs_own_history": {
"label": "near_5y_low",
"median_5y": 59.52,
"n": 1304,
"percentile": {
"3y": 6,
"5y": 4
},
"z_3y": -1.44,
"z_5y": -1.54
}
},
"ev_sales_ttm": {
"value": 20.72,
"vs_own_history": {
"label": "near_5y_low",
"median_5y": 35.71,
"n": 1304,
"percentile": {
"3y": 6,
"5y": 4
},
"z_3y": -1.44,
"z_5y": -1.54
}
},
"pb": {
"value": 37.85,
"vs_own_history": {
"label": "near_5y_low",
"median_5y": 51.13,
"n": 1304,
"percentile": {
"3y": 0,
"5y": 0
},
"z_3y": -2.84,
"z_5y": -2.58
}
},
"pe_ttm": {
"change": {
"1y": {
"driver": "fundamentals_outran_price",
"fundamental_pct": 44.42,
"price_pct": 2.08
},
"3y": {
"driver": "fundamentals_outran_price",
"fundamental_pct": 201.21,
"price_pct": 6.54
}
},
"value": 19.5,
"vs_own_history": {
"label": "near_5y_low",
"median_5y": 81.26,
"n": 1304,
"percentile": {
"3y": 0,
"5y": 0
},
"z_3y": -2.39,
"z_5y": -2.33
}
},
"ps_ttm": {
"change": {
"1y": {
"driver": "fundamentals_outran_price",
"fundamental_pct": 27.68,
"price_pct": 2.08
},
"3y": {
"driver": "fundamentals_outran_price",
"fundamental_pct": 108.16,
"price_pct": 6.54
}
},
"value": 20.69,
"vs_own_history": {
"label": "near_5y_low",
"median_5y": 36.07,
"n": 1304,
"percentile": {
"3y": 6,
"5y": 4
},
"z_3y": -1.48,
"z_5y": -1.57
}
}
},
"returns_on_capital": {
"flags": [],
"roa_pct": 141.44,
"roe_pct": 212.16,
"roic_pct": {
"trend": {
"available": false,
"reason": "insufficient_trend_history"
},
"value": 100
}
},
"share_count_basis": "listed_security",
"symbol": "NVDA",
"valuation_context": {
"anchor": "pe_ttm",
"label": "near_5y_low",
"rationale": "positive_earnings_period",
"value": 19.5
},
"yields": {
"buyback_yield_pct_ttm": {
"available": false,
"reason": "insufficient_buyback_activity"
},
"dividend_yield_pct": {
"available": false,
"reason": "no_dividend_payer"
},
"earnings_yield_pct": 5.13,
"fcf_yield_pct": 5.13,
"total_payout_yield_pct_ttm": {
"available": false,
"reason": "insufficient_payout_history"
}
}
},
"schema_version": "2026-06-17.6"
}Authorizations
StockContext API key. Keys start with sctx_ and are sent on every REST request.
Query Parameters
Ticker symbol. Case-insensitive; share-class dots are normalized to dashes (BRK.B == BRK-B). Returns SYMBOL_UNKNOWN when the symbol is outside the supported universe.
Example:
"AAPL"
⌘I