---
title: "Technical indicator time series for one ticker (on-demand materialization)"
method: GET
path: "/v1/stocks/technical-indicator/{ticker}"
---

# Technical indicator time series for one ticker (on-demand materialization)

`GET /v1/stocks/technical-indicator/{ticker}`

## Path parameters

- `ticker` string, required

## Query parameters

- `function` 'AD' | 'ADOSC' | 'ADX' | 'ADXR' | 'APO' | 'AROON' | 'AROONOSC' | 'ATR' | 'BBANDS' | 'BOP' | 'CCI' | 'CMO' | 'DEMA' | 'DX' | 'EMA' | 'HT_DCPERIOD' | 'HT_DCPHASE' | 'HT_PHASOR' | 'HT_SINE' | 'HT_TRENDLINE' | 'HT_TRENDMODE' | 'KAMA' | 'MACD' | 'MACDEXT' | 'MAMA' | 'MFI' | 'MIDPOINT' | 'MIDPRICE' | 'MINUS_DI' | 'MINUS_DM' | 'MOM' | 'NATR' | 'OBV' | 'PLUS_DI' | 'PLUS_DM' | 'PPO' | 'ROC' | 'ROCR' | 'RSI' | 'SAR' | 'SMA' | 'STOCH' | 'STOCHF' | 'STOCHRSI' | 'T3' | 'TEMA' | 'TRANGE' | 'TRIMA' | 'TRIX' | 'ULTOSC' | 'VWAP' | 'WILLR' | 'WMA', required
- `interval` '1min' | '5min' | '15min' | '30min' | '60min' | 'daily' | 'weekly' | 'monthly'
- `series_type` 'close' | 'open' | 'high' | 'low'
- `time_period` integer

## Response `200`

object payload

## Other responses

- `400` — validation error
- `401` — authentication error
- `402` — subscription paused
- `403` — scope insufficient
- `429` — rate limited or quota exhausted

---

[API](https://skmtc.dev/yehangshe/apis/gex-heatmap-data-api.md) · [All operations](https://skmtc.dev/yehangshe/apis/gex-heatmap-data-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/yehangshe/gex-heatmap-data-api/revisions/0068cd24c191/schema)
