Skip to main content
GET
/
v2
/
technicals
curl
curl "https://api.stockcontext.com/v2/technicals?symbol=AAPL" \
  -H "X-API-Key: $STOCKCONTEXT_API_KEY"
{
  "data": {
    "as_of": "2026-06-12T14:12:18Z",
    "cache_age_seconds": 0,
    "freshness": "intraday",
    "market_status": "open",
    "momentum": {
      "macd": {
        "above_signal": false,
        "histogram": -3.34,
        "signal_line": 6.68,
        "value": 3.34
      },
      "rsi_14": 48.17,
      "rsi_14_weekly": 58.29,
      "rsi_14_weekly_zone": "neutral",
      "rsi_zone": "neutral",
      "stochastic_14_3_3": {
        "d": 21.03,
        "k": 16.94,
        "zone": "oversold"
      }
    },
    "moving_averages": {
      "distance_from_52w_high_pct": -8.04,
      "ema_20": 299.99,
      "golden_cross_active": true,
      "sma_200": 266.14,
      "sma_50": 284.65,
      "vs_sma_200_pct": 9.67,
      "vs_sma_50_pct": 2.54
    },
    "relative_strength": {
      "vs_sector_pct_1y": -4,
      "vs_spy_pct_1m": 0.34,
      "vs_spy_pct_1y": 25.23,
      "vs_spy_pct_3m": 6.6
    },
    "symbol": "AAPL",
    "trend_strength": {
      "adx_14": 37.2,
      "adx_14_weekly": 22.78,
      "obv": 3672923156,
      "obv_trend_30d": "up",
      "trending": true,
      "trending_weekly": false
    },
    "volatility": {
      "atr_14": 7.3,
      "beta_1y_weekly": 1.09,
      "bollinger_20": {
        "lower": 290.2,
        "middle": 304.24,
        "percent_b": 0.06,
        "upper": 318.27
      },
      "realized_vol_30d_annualized_pct": 23.34
    }
  },
  "schema_version": "2026-06-17.6"
}

Authorizations

X-API-Key
string
header
required

StockContext API key. Keys start with sctx_ and are sent on every REST request.

Query Parameters

symbol
string
required

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"

Response

Success envelope: { "data": ... }.

data
TechnicalsData · object
required

The endpoint payload. Present on every 2xx response; never null.

schema_version
string
required

StockContext response schema version for this 200 payload.