Twelve Data Technical Indicator API

The technical_indicator API from Twelve Data — 102 operation(s) for technical_indicator.

Operations 102

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /ad Get the accumulation/distribution line · Accumulation/distribution #
Ask an LLM
“Is money flowing into or out of this stock based on the accumulation/distribution line?”
“Which indicator combines close, range and volume into cumulative money flow?”
Tell an agent
Get the accumulation/distribution line for {symbol} at {interval}.
Show the A/D money flow series for {symbol} on {interval} bars.
GET /add Add two price or indicator series together · Addition #
Ask an LLM
“Can I sum two price series, like high plus low, point by point?”
“Is there a way to add one data series to another for a custom indicator?”
Tell an agent
Add {series_type_1} and {series_type_2} for {symbol} at {interval}.
Compute the element-wise sum of two series for {symbol} on {interval} data.
GET /adosc Get the accumulation/distribution oscillator · Accumulation/distribution oscillator #
Ask an LLM
“Is buying or selling pressure shifting according to the Chaikin A/D oscillator?”
“Can I tune the fast and slow periods of the ADOSC?”
Tell an agent
Get the A/D oscillator for {symbol} at {interval}.
Calculate ADOSC for {symbol} at {interval} with fast {fast_period} and slow {slow_period}.
GET /adx Measure trend strength with ADX · Average directional index #
Ask an LLM
“Is this market trending strongly or just moving sideways, according to ADX?”
“What does the average directional index say about trend strength?”
Tell an agent
Get the ADX for {symbol} at {interval}.
Calculate a {time_period}-period average directional index on {symbol} at {interval}.
GET /adxr Get the smoothed ADX rating (ADXR) · Average directional movement index rating #
Ask an LLM
“What is the ADXR, the smoothed rating of directional movement, for a symbol?”
“Can I get a less noisy version of ADX to confirm a trend?”
Tell an agent
Get the ADXR for {symbol} at {interval}.
Compute the average directional movement index rating for {symbol} over {time_period} periods at {interval}.
GET /apo Get the absolute price oscillator · Absolute price oscillator #
Ask an LLM
“What is the gap between a fast and a slow moving average in price terms?”
“Can I choose the moving average type for the absolute price oscillator?”
Tell an agent
Get the APO for {symbol} at {interval}.
Calculate the absolute price oscillator for {symbol} at {interval} using {ma_type} averages.
GET /aroon Get Aroon up and down lines · Aroon indicator #
Ask an LLM
“How long ago did this stock make its highest high and lowest low?”
“Do the Aroon up and down lines show a new trend starting?”
Tell an agent
Get the Aroon indicator for {symbol} at {interval}.
Show Aroon up and Aroon down for {symbol} over {time_period} periods at {interval}.
GET /aroonosc Get the Aroon oscillator · Aroon oscillator #
Ask an LLM
“What is the difference between Aroon up and Aroon down for this asset?”
“Is the Aroon oscillator positive, pointing to an uptrend?”
Tell an agent
Get the Aroon oscillator for {symbol} at {interval}.
Compute AROONOSC with a {time_period}-bar lookback for {symbol} at {interval}.
GET /atr Measure volatility with average true range · Average true range #
Ask an LLM
“How volatile has this stock been, measured by average true range?”
“What ATR value should I use to size a stop loss?”
Tell an agent
Get the ATR for {symbol} at {interval}.
Calculate a {time_period}-period average true range for {symbol} at {interval}.
GET /avg Get the arithmetic mean of a series over a window · Average #
Ask an LLM
“Can I compute a plain arithmetic average of closing prices over N bars?”
“Which indicator returns the mean of a data series over a chosen period?”
Tell an agent
Get the rolling arithmetic average for {symbol} at {interval}.
Average the {series_type} series of {symbol} over {time_period} bars at {interval}.
GET /avgprice Get the average of open, high, low and close · Average price #
Ask an LLM
“What is the average of each bar's open, high, low and close?”
“Is there an indicator that blends OHLC into a single average price per bar?”
Tell an agent
Get the AVGPRICE series for {symbol} at {interval}.
Show the mean of open, high, low and close for each {interval} bar of {symbol}.
GET /bbands Get Bollinger Bands · Bollinger bands #
Ask an LLM
“Where are the upper and lower Bollinger Bands for this stock right now?”
“Can I widen Bollinger Bands to three standard deviations?”
Tell an agent
Get Bollinger Bands for {symbol} at {interval}.
Calculate Bollinger Bands on {symbol} at {interval} with {sd} standard deviations.
GET /beta Get the beta between two series · Beta indicator #
Ask an LLM
“How sensitive is this security to market moves, as a beta value?”
“Can I calculate rolling beta over a chosen period?”
Tell an agent
Get the beta indicator for {symbol} at {interval}.
Compute a {time_period}-bar beta of {series_type_1} against {series_type_2} for {symbol} at {interval}.
GET /bop Get the balance of power · Balance of power #
Ask an LLM
“Are buyers or sellers in control according to the balance of power?”
“Which indicator compares close minus open to the bar's range?”
Tell an agent
Get the balance of power for {symbol} at {interval}.
Show BOP buying versus selling pressure on {symbol} for {interval} bars.
GET /cci Get the commodity channel index · Commodity channel index #
Ask an LLM
“Is this asset overbought or oversold according to the CCI?”
“What does the commodity channel index read for a symbol?”
Tell an agent
Get the CCI for {symbol} at {interval}.
Calculate a {time_period}-period commodity channel index for {symbol} at {interval}.
GET /ceil Round a series up to whole numbers · Ceiling #
Ask an LLM
“Can I round each price value up to the nearest integer?”
“Is there a ceiling transform for a data series?”
Tell an agent
Apply a ceiling to the {series_type} series of {symbol} at {interval}.
Round {symbol}'s {interval} values up to whole numbers.
GET /cmo Get the Chande momentum oscillator · Chande momentum oscillator #
Ask an LLM
“What is the Chande momentum oscillator reading for this stock?”
“Is momentum strongly positive or negative according to CMO?”
Tell an agent
Get the CMO for {symbol} at {interval}.
Compute the Chande momentum oscillator over {time_period} bars for {symbol} at {interval}.
GET /coppock Get the Coppock curve · Coppock curve #
Ask an LLM
“Is the Coppock curve signaling a long-term bottom?”
“Can I change the rate-of-change periods used in the Coppock curve?”
Tell an agent
Get the Coppock curve for {symbol} at {interval}.
Calculate Coppock for {symbol} at {interval} with long ROC {long_roc_period} and short ROC {short_roc_period}.
GET /correl Get correlation between two series · Correlation #
Ask an LLM
“How closely correlated are two price series, from -1 to 1?”
“Can I compute a rolling correlation coefficient over a set window?”
Tell an agent
Get the correlation indicator for {symbol} at {interval}.
Correlate {series_type_1} with {series_type_2} for {symbol} over {time_period} bars at {interval}.
GET /crsi Get the Connors RSI · Connors relative strength index #
Ask an LLM
“What does Connors RSI, combining RSI, streak length and rate of change, say about a stock?”
“Can I adjust the up/down streak length in Connors RSI?”
Tell an agent
Get the Connors RSI for {symbol} at {interval}.
Calculate CRSI for {symbol} at {interval} with RSI period {rsi_period} and streak length {up_down_length}.
GET /dema Get the double exponential moving average · Double exponential moving average #
Ask an LLM
“Is there a lower-lag moving average than a regular EMA?”
“What is the DEMA value for a ticker?”
Tell an agent
Get the DEMA for {symbol} at {interval}.
Compute a {time_period}-period double exponential moving average of {symbol} at {interval}.
GET /div Divide one series by another · Division #
Ask an LLM
“Can I divide one price series by another to normalize it?”
“Is there a ratio transform between two data series, like close over open?”
Tell an agent
Divide {series_type_1} by {series_type_2} for {symbol} at {interval}.
Get the division of two series for {symbol} on {interval} bars.
GET /dpo Get the detrended price oscillator · Detrended price oscillator #
Ask an LLM
“How do I strip out the long-term trend to see short-term price cycles?”
“Can the detrended price oscillator be centered?”
Tell an agent
Get the DPO for {symbol} at {interval}.
Calculate a detrended price oscillator for {symbol} at {interval} with centered set to {centered}.
GET /dx Get the directional movement index (DX) · Directional movement index #
Ask an LLM
“What is the raw DX value comparing positive and negative movement?”
“Which indicator gives the unsmoothed directional movement index?”
Tell an agent
Get the DX for {symbol} at {interval}.
Compute the {time_period}-period directional movement index DX for {symbol} at {interval}.
GET /ema Get the exponential moving average · Exponential moving average #
Ask an LLM
“What is the 50-day EMA of this stock?”
“Can I get an exponential moving average that weights recent prices more?”
Tell an agent
Get the EMA for {symbol} at {interval}.
Calculate a {time_period}-period exponential moving average of {symbol} at {interval}.
GET /exp Apply an exponential transform to a series · Exponential #
Ask an LLM
“Can I raise e to the power of each value in a price series?”
“Is there an exponential math transform for indicator inputs?”
Tell an agent
Apply the EXP transform to {symbol} at {interval}.
Compute e to the power of the {series_type} values of {symbol} at {interval}.
GET /floor Round a series down to whole numbers · Floor #
Ask an LLM
“Can I round each value in a series down to the nearest integer?”
“Is there a floor transform for price data?”
Tell an agent
Apply a floor to the {series_type} series of {symbol} at {interval}.
Round {symbol}'s {interval} values down to whole numbers.
GET /heikinashicandles Get Heikin Ashi candles · Heikinashi candles #
Ask an LLM
“Can I get smoothed Heikin Ashi candles instead of regular candlesticks?”
“Where can I get Heikin Ashi open, high, low and close values?”
Tell an agent
Get Heikin Ashi candles for {symbol} at {interval}.
Convert {symbol}'s {interval} bars into Heikin Ashi candles.
GET /hlc3 Get the high, low, close average (HLC3) · High, low, close average #
Ask an LLM
“Which value sits at the mean of a candle's high, low and closing price?”
“Which indicator returns HLC3 values?”
Tell an agent
Get HLC3 for {symbol} at {interval}.
Show the high-low-close average of {symbol} per {interval} bar.
GET /ht_dcperiod Get the Hilbert transform dominant cycle period · Hilbert transform dominant cycle period #
Ask an LLM
“How long is the dominant price cycle for this asset, in bars?”
“Can I measure cycle length with a Hilbert transform?”
Tell an agent
Get the dominant cycle period for {symbol} at {interval}.
Calculate HT_DCPERIOD for {symbol} on {interval} data.
GET /ht_dcphase Get the Hilbert transform dominant cycle phase · Hilbert transform dominant cycle phase #
Ask an LLM
“Where is this market within its current dominant cycle?”
“What is the HT_DCPHASE reading for a symbol?”
Tell an agent
Get the dominant cycle phase for {symbol} at {interval}.
Calculate HT_DCPHASE for {symbol} on {interval} bars.
GET /ht_phasor Get Hilbert transform in-phase and quadrature · Hilbert transform phasor components #
Ask an LLM
“Can I get the in-phase and quadrature components of a price series?”
“Which Hilbert indicator returns phasor components?”
Tell an agent
Get the Hilbert phasor components for {symbol} at {interval}.
Show in-phase and quadrature values for {symbol} on {interval} data.
GET /ht_sine Get the Hilbert transform sine wave · Hilbert transform sine wave #
Ask an LLM
“Do the Hilbert sine and lead sine lines suggest a turning point?”
“Where can I get sine wave components from the dominant cycle?”
Tell an agent
Get the Hilbert sine wave for {symbol} at {interval}.
Calculate HT_SINE sine and lead sine for {symbol} on {interval} bars.
GET /ht_trendline Get the Hilbert instantaneous trendline · Hilbert transform instantaneous trendline #
Ask an LLM
“Is there a cycle-adjusted trendline that smooths price without much lag?”
“What is the HT_TRENDLINE value for this stock?”
Tell an agent
Get the Hilbert instantaneous trendline for {symbol} at {interval}.
Calculate HT_TRENDLINE on {symbol}'s {series_type} at {interval}.
GET /ht_trendmode Detect trend versus cycle mode · Hilbert transform trend vs cycle mode #
Ask an LLM
“Is this market currently trending or cycling?”
“Which indicator flags trend mode versus cycle mode?”
Tell an agent
Get the trend vs cycle mode for {symbol} at {interval}.
Calculate HT_TRENDMODE for {symbol} on {interval} data.
GET /ichimoku Get the Ichimoku cloud · Ichimoku cloud #
Ask an LLM
“Is the price above or below the Ichimoku cloud?”
“Can I customize the conversion and base line periods of Ichimoku?”
Tell an agent
Get the Ichimoku cloud for {symbol} at {interval}.
Calculate Ichimoku for {symbol} at {interval} with conversion {conversion_line_period} and base {base_line_period}.
GET /kama Get the Kaufman adaptive moving average · Kaufman adaptive moving average #
Ask an LLM
“Is there a moving average that adapts to market volatility?”
“What is the KAMA value for a stock?”
Tell an agent
Get KAMA for {symbol} at {interval}.
Calculate a {time_period}-period Kaufman adaptive moving average for {symbol} at {interval}.
GET /keltner Get Keltner channels · Keltner channel #
Ask an LLM
“Where are the Keltner channel bands around this stock's price?”
“Can I change the ATR multiplier for Keltner channels?”
Tell an agent
Get Keltner channels for {symbol} at {interval}.
Calculate Keltner channels for {symbol} at {interval} with an ATR multiplier of {multiplier}.
GET /kst Get the Know Sure Thing oscillator · Know sure thing #
Ask an LLM
“What does the Know Sure Thing oscillator say about momentum?”
“Can I set the four rate-of-change periods used by KST?”
Tell an agent
Get the KST oscillator for {symbol} at {interval}.
Calculate KST for {symbol} at {interval} with signal period {signal_period}.
GET /linearreg Get the linear regression line · Linear regression #
Ask an LLM
“What does a best-fit straight line through recent prices look like?”
“Can I get linear regression values for a symbol over a lookback?”
Tell an agent
Get the linear regression line for {symbol} at {interval}.
Fit a {time_period}-bar linear regression to {symbol} at {interval}.
GET /linearregangle Get the linear regression angle · Linear regression angle #
Ask an LLM
“How steep is the trend in degrees?”
“What angle does the regression line make for this stock?”
Tell an agent
Get the linear regression angle for {symbol} at {interval}.
Compute LINEARREGANGLE in degrees for {symbol} over {time_period} bars at {interval}.
GET /linearregintercept Get the linear regression intercept · Linear regression intercept #
Ask an LLM
“Where does the regression line cross the y-axis?”
“Can I get just the intercept of a rolling linear regression?”
Tell an agent
Get the linear regression intercept for {symbol} at {interval}.
Compute LINEARREGINTERCEPT for {symbol} over {time_period} bars at {interval}.
GET /linearregslope Get the linear regression slope · Linear regression slope #
Ask an LLM
“How fast is the price trend rising or falling, as a regression slope?”
“Is the rolling regression slope positive for this asset?”
Tell an agent
Get the linear regression slope for {symbol} at {interval}.
Compute LINEARREGSLOPE for {symbol} over {time_period} bars at {interval}.
GET /ln Apply a natural logarithm to a series · Natural logarithm #
Ask an LLM
“Can I take the natural log of each price value?”
“Is there a log transform to get log prices for analysis?”
Tell an agent
Apply the natural logarithm to {symbol} at {interval}.
Compute ln of the {series_type} values of {symbol} at {interval}.
GET /log10 Apply a base-10 logarithm to a series · Base-10 logarithm #
Ask an LLM
“Can I convert a price series into base-10 logarithms?”
“Which transform returns log10 of each data point?”
Tell an agent
Apply the base-10 log to {symbol} at {interval}.
Compute log10 of the {series_type} series of {symbol} at {interval}.
GET /ma Get a moving average of a chosen type · Moving average #
Ask an LLM
“Can I get a moving average and pick SMA, EMA, WMA or another type?”
“What is the 200-day moving average for this stock?”
Tell an agent
Get the moving average for {symbol} at {interval}.
Calculate a {time_period}-period {ma_type} moving average for {symbol} at {interval}.
GET /macd Get MACD line, signal and histogram · Moving average convergence divergence #
Ask an LLM
“Has the MACD crossed above its signal line?”
“What are the MACD histogram values for this ticker?”
Tell an agent
Get the MACD for {symbol} at {interval}.
Calculate MACD for {symbol} at {interval} with fast {fast_period}, slow {slow_period} and signal {signal_period}.
GET /macd_slope Get the slope of the MACD line · Moving average convergence divergence slope #
Ask an LLM
“How quickly is the MACD line rising or falling?”
“Can I get the rate of change of MACD to spot momentum shifts early?”
Tell an agent
Get the MACD slope for {symbol} at {interval}.
Compute the MACD slope over {time_period} bars for {symbol} at {interval}.
GET /macdext Get MACD with custom moving average types · Moving average convergence divergence extension #
Ask an LLM
“Can I build MACD from simple or weighted averages instead of exponential ones?”
“Is there an extended MACD where each line's average type is configurable?”
Tell an agent
Get the extended MACD for {symbol} at {interval}.
Calculate MACDEXT for {symbol} at {interval} with a {fast_ma_type} fast and {slow_ma_type} slow average.
GET /mama Get the MESA adaptive moving average · MESA adaptive moving average #
Ask an LLM
“What is the MESA adaptive moving average and its FAMA line for a stock?”
“Can I set the fast and slow limits on MAMA?”
Tell an agent
Get MAMA for {symbol} at {interval}.
Calculate MAMA for {symbol} at {interval} with fast limit {fast_limit} and slow limit {slow_limit}.
GET /max Get the highest value over a period · Maximum #
Ask an LLM
“What is the highest close of this stock over the last 20 bars?”
“Can I find a rolling maximum to spot resistance?”
Tell an agent
Get the rolling maximum for {symbol} at {interval}.
Find the highest {series_type} of {symbol} over {time_period} bars at {interval}.
GET /maxindex Find the bar index of the highest value · Maximum Index #
Ask an LLM
“At which bar did the highest value in the window occur?”
“Can I get the position of a rolling peak rather than its value?”
Tell an agent
Get the max index for {symbol} at {interval}.
Locate where the peak occurs within each {time_period}-bar window for {symbol} at {interval}.
GET /mcginley_dynamic Get the McGinley dynamic indicator · McGinley dynamic indicator #
Ask an LLM
“Is there a moving average that speeds up and slows down with the market?”
“What is the McGinley Dynamic line for this asset?”
Tell an agent
Get the McGinley Dynamic for {symbol} at {interval}.
Calculate McGinley Dynamic over {time_period} bars for {symbol} at {interval}.
GET /medprice Get the median price of each bar · Median price #
Ask an LLM
“What is the midpoint of each bar's high and low?”
“Which indicator returns MEDPRICE values?”
Tell an agent
Get the median price for {symbol} at {interval}.
Show (high plus low) over two for each {interval} bar of {symbol}.
GET /mfi Get the money flow index · Money flow index #
Ask an LLM
“Is this stock overbought according to the volume-weighted money flow index?”
“What does MFI say about buying versus selling pressure?”
Tell an agent
Get the MFI for {symbol} at {interval}.
Calculate a {time_period}-period money flow index for {symbol} at {interval}.
GET /midpoint Get the midpoint of a series over a period · Midpoint #
Ask an LLM
“What is the midpoint between the highest and lowest value of a series over N bars?”
“Can I get MIDPOINT applied to closing prices?”
Tell an agent
Get the midpoint indicator for {symbol} at {interval}.
Compute MIDPOINT of {symbol}'s {series_type} over {time_period} bars at {interval}.
GET /midprice Get the midprice of highs and lows over a period · Midprice #
Ask an LLM
“What is the average of the highest high and lowest low over a lookback?”
“Which indicator gives MIDPRICE from high and low prices?”
Tell an agent
Get the midprice for {symbol} at {interval}.
Compute MIDPRICE over {time_period} bars for {symbol} at {interval}.
GET /min Get the lowest value over a period · Minimum #
Ask an LLM
“What is the lowest close of this stock over the last 20 bars?”
“Can I find a rolling minimum to spot support?”
Tell an agent
Get the rolling minimum for {symbol} at {interval}.
Find the lowest {series_type} of {symbol} over {time_period} bars at {interval}.
GET /minindex Find the bar index of the lowest value · Minimum index #
Ask an LLM
“At which bar did the lowest value in the window occur?”
“How many bars back was the lowest point in each lookback window?”
Tell an agent
Get the min index for {symbol} at {interval}.
Locate where the trough occurs within each {time_period}-bar window for {symbol} at {interval}.
GET /minmax Get the lowest and highest values over a period · Minimum and maximum #
Ask an LLM
“Can I get both the rolling minimum and maximum in one call?”
“What is the trading range of a series over a lookback window?”
Tell an agent
Get MINMAX for {symbol} at {interval}.
Show the lowest and highest values of {symbol} over {time_period} bars at {interval}.
GET /minmaxindex Find bar indexes of the lowest and highest values · Minimum and maximum index #
Ask an LLM
“Which bars held the low and the high within each window?”
“Can I get the positions of both extremes, not their values?”
Tell an agent
Get MINMAXINDEX for {symbol} at {interval}.
Locate the low and high positions in each {time_period}-bar window for {symbol} at {interval}.
GET /minus_di Get the minus directional indicator · Minus directional indicator #
Ask an LLM
“How strong is the downward movement according to -DI?”
“What is the MINUS_DI value for this stock?”
Tell an agent
Get the minus directional indicator for {symbol} at {interval}.
Calculate the negative directional indicator over {time_period} bars for {symbol} at {interval}.
GET /minus_dm Get minus directional movement · Minus directional movement #
Ask an LLM
“What is the raw downward directional movement for this asset?”
“Which indicator returns MINUS_DM values?”
Tell an agent
Get the minus directional movement for {symbol} at {interval}.
Calculate MINUS_DM over {time_period} bars for {symbol} at {interval}.
GET /mom Get price momentum · Momentum #
Ask an LLM
“How much has the price changed versus N bars ago?”
“What is the momentum indicator reading for a ticker?”
Tell an agent
Get momentum for {symbol} at {interval}.
Calculate {time_period}-bar momentum on {symbol} at {interval}.
GET /mult Multiply two series together · Multiplication #
Ask an LLM
“Can I multiply two data series element by element?”
“Is there a product transform, like price times volume?”
Tell an agent
Multiply {series_type_1} by {series_type_2} for {symbol} at {interval}.
Get the multiplication of two series for {symbol} on {interval} bars.
GET /natr Get normalized average true range · Normalized average true range #
Ask an LLM
“What is the average true range expressed as a percentage of price?”
“Can I compare volatility across stocks with different prices using NATR?”
Tell an agent
Get NATR for {symbol} at {interval}.
Calculate a {time_period}-period normalized ATR for {symbol} at {interval}.
GET /obv Get on balance volume · On balance volume #
Ask an LLM
“Is volume confirming the price trend according to on balance volume?”
“What does the OBV line look like for this stock?”
Tell an agent
Get OBV for {symbol} at {interval}.
Calculate on balance volume from {symbol}'s {series_type} at {interval}.
GET /percent_b Get %B position within Bollinger Bands · Percent B #
Ask an LLM
“Where is the price relative to its Bollinger Bands, as %B?”
“Is the %B value above 1, meaning price is outside the upper band?”
Tell an agent
Get %B for {symbol} at {interval}.
Calculate percent B for {symbol} at {interval} with {sd} standard deviations.
GET /pivot_points_hl Get high/low pivot points · Pivot points high low #
Ask an LLM
“What support and resistance levels do high/low pivot points give?”
“Can I find pivot highs and lows over a lookback?”
Tell an agent
Get pivot points high low for {symbol} at {interval}.
Calculate PIVOT_POINTS_HL over {time_period} bars for {symbol} at {interval}.
GET /plus_di Get the plus directional indicator · Plus directional indicator #
Ask an LLM
“How strong is the upward movement according to +DI?”
“What is the PLUS_DI reading for this stock?”
Tell an agent
Get the plus directional indicator for {symbol} at {interval}.
Calculate the positive directional indicator over {time_period} bars for {symbol} at {interval}.
GET /plus_dm Get plus directional movement · Plus directional movement #
Ask an LLM
“What is the raw upward directional movement for this asset?”
“Which indicator returns PLUS_DM values?”
Tell an agent
Get the plus directional movement for {symbol} at {interval}.
Calculate PLUS_DM over {time_period} bars for {symbol} at {interval}.
GET /ppo Get the percentage price oscillator · Percentage price oscillator #
Ask an LLM
“What is the percentage gap between a fast and slow moving average?”
“Can I compare momentum across stocks with the PPO?”
Tell an agent
Get the PPO for {symbol} at {interval}.
Calculate the percentage price oscillator for {symbol} at {interval} with fast {fast_period} and slow {slow_period}.
GET /roc Get the rate of change · Rate of change #
Ask an LLM
“By what percent has the price changed compared with N bars ago?”
“What is the ROC momentum value for a ticker?”
Tell an agent
Get ROC for {symbol} at {interval}.
Calculate a {time_period}-bar rate of change for {symbol} at {interval}.
GET /rocp Get rate of change as a percentage fraction · Rate of change percentage #
Ask an LLM
“Can I get rate of change as (price minus prior price) over prior price?”
“What does ROCP return compared with plain ROC?”
Tell an agent
Get ROCP for {symbol} at {interval}.
Calculate the rate of change percentage over {time_period} bars for {symbol} at {interval}.
GET /rocr Get the rate of change ratio · Rate of change ratio #
Ask an LLM
“What is the ratio of today's price to the price N bars ago?”
“Which indicator returns ROCR values?”
Tell an agent
Get ROCR for {symbol} at {interval}.
Calculate the rate of change ratio over {time_period} bars for {symbol} at {interval}.
GET /rocr100 Get the rate of change ratio scaled to 100 · Rate of change ratio 100 #
Ask an LLM
“Can I get the price ratio to N bars ago scaled by 100?”
“What is ROCR100 for this stock?”
Tell an agent
Get ROCR100 for {symbol} at {interval}.
Calculate the 100-scaled rate of change ratio over {time_period} bars for {symbol} at {interval}.
GET /rsi Get the relative strength index · Relative strength index #
Ask an LLM
“Is this stock overbought with an RSI above 70?”
“What is the 14-period relative strength index of a ticker?”
Tell an agent
Get the RSI for {symbol} at {interval}.
Calculate a {time_period}-period relative strength index on {symbol} at {interval}.
GET /rvol Get relative volume · Relative volume #
Ask an LLM
“Is today's trading volume unusually high compared with average?”
“What is the relative volume ratio for this stock?”
Tell an agent
Get relative volume for {symbol} at {interval}.
Compare {symbol}'s volume with its {time_period}-bar average at {interval}.
GET /sar Get the parabolic SAR · Parabolic stop and reverse #
Ask an LLM
“Where should my trailing stop be according to parabolic SAR?”
“Can I change the acceleration factor of the parabolic SAR?”
Tell an agent
Get the parabolic SAR for {symbol} at {interval}.
Calculate SAR for {symbol} at {interval} with acceleration {acceleration} and maximum {maximum}.
GET /sarext Get the extended configurable parabolic SAR · Parabolic stop and reverse extended #
Ask an LLM
“Can I set separate long and short acceleration factors for parabolic SAR?”
“Is there a parabolic SAR with a start value and offset on reverse?”
Tell an agent
Run the customizable SAREXT stop-and-reverse on {symbol} at {interval}.
Calculate SAREXT for {symbol} at {interval} with start value {start_value} and offset on reverse {offset_on_reverse}.
GET /sma Get the simple moving average · Simple moving average #
Ask an LLM
“What is the 50-day simple moving average of this stock?”
“Is the price above its SMA?”
Tell an agent
Get the SMA for {symbol} at {interval}.
Calculate a {time_period}-period simple moving average of {symbol} at {interval}.
GET /sqrt Apply a square root to a series · Square root #
Ask an LLM
“Can I take the square root of each value in a series?”
“Is there a square root transform for indicator math?”
Tell an agent
Apply the square root to {symbol} at {interval}.
Compute the square root of the {series_type} values of {symbol} at {interval}.
GET /stddev Get rolling standard deviation · Standard deviation #
Ask an LLM
“How dispersed have prices been around their average?”
“What is the rolling standard deviation of closes for this asset?”
Tell an agent
Get the standard deviation for {symbol} at {interval}.
Calculate STDDEV over {time_period} bars for {symbol} at {interval}.
GET /stoch Get the stochastic oscillator · Stochastic oscillator #
Ask an LLM
“Are the stochastic %K and %D lines in overbought territory?”
“Can I tune the fast K and slow D periods of the stochastic oscillator?”
Tell an agent
Get the stochastic oscillator for {symbol} at {interval}.
Calculate STOCH for {symbol} at {interval} with fast K {fast_k_period} and slow D {slow_d_period}.
GET /stochf Get the fast stochastic oscillator · Stochastic fast #
Ask an LLM
“Is there a faster, unsmoothed version of the stochastic oscillator?”
“What are the fast %K and fast %D values for a symbol?”
Tell an agent
Get the fast stochastic for {symbol} at {interval}.
Calculate STOCHF for {symbol} at {interval} with fast K {fast_k_period} and fast D {fast_d_period}.
GET /stochrsi Get the stochastic RSI · Stochastic relative strength index #
Ask an LLM
“What is the stochastic RSI reading, applying stochastics to RSI?”
“Can I set the RSI length and stochastic length for StochRSI?”
Tell an agent
Get the stochastic RSI for {symbol} at {interval}.
Calculate StochRSI for {symbol} at {interval} with RSI length {rsi_length} and stoch length {stoch_length}.
GET /sub Subtract one series from another · Subtraction #
Ask an LLM
“Can I subtract one price series from another, like high minus low?”
“Is there a difference transform between two data series?”
Tell an agent
Subtract {series_type_2} from {series_type_1} for {symbol} at {interval}.
Get the subtraction of two series for {symbol} on {interval} bars.
GET /sum Get the rolling sum of a series · Summation #
Ask an LLM
“What is the total of a series over the last N bars?”
“Can I get a rolling summation of volume or price?”
Tell an agent
Get the rolling sum for {symbol} at {interval}.
Sum {symbol}'s {series_type} over {time_period} bars at {interval}.
GET /supertrend Get the Supertrend indicator · Supertrend #
Ask an LLM
“Is the Supertrend indicator showing a buy or sell signal?”
“Can I adjust the ATR period and multiplier in Supertrend?”
Tell an agent
Get Supertrend for {symbol} at {interval}.
Calculate Supertrend for {symbol} at {interval} with period {period} and multiplier {multiplier}.
GET /supertrend_heikinashicandles Get Supertrend combined with Heikin Ashi candles · Supertrend Heikin Ashi candles #
Ask an LLM
“Can I get Supertrend signals together with smoothed Heikin Ashi candles?”
“Which indicator pairs Heikin Ashi bars with Supertrend direction?”
Tell an agent
Return Supertrend trend direction plotted on smoothed candles for {symbol} at {interval}.
Calculate Supertrend on Heikin Ashi bars for {symbol} at {interval} with multiplier {multiplier}.
GET /t3ma Get the T3 moving average · Triple exponential moving average #
Ask an LLM
“What is the T3 moving average for this stock?”
“Can I set the volume factor on the T3 average?”
Tell an agent
Get the T3MA for {symbol} at {interval}.
Calculate T3MA for {symbol} at {interval} with volume factor {v_factor}.
GET /tema Get the triple exponential moving average · Triple exponential moving average #
Ask an LLM
“What is the TEMA value of this ticker?”
“Is there a triple-smoothed EMA with less lag than DEMA?”
Tell an agent
Get the TEMA for {symbol} at {interval}.
Calculate a {time_period}-period TEMA on {symbol} at {interval}.
GET /trange Get the true range of each bar · True range #
Ask an LLM
“What is the true range of each bar, including gaps from the prior close?”
“Can I get raw TRANGE values without averaging?”
Tell an agent
Get the true range for {symbol} at {interval}.
Show TRANGE per {interval} bar of {symbol}.
GET /trima Get the triangular moving average · Triangular moving average #
Ask an LLM
“What is the triangular moving average of this stock?”
“Is there a moving average that weights the middle of the window most?”
Tell an agent
Get TRIMA for {symbol} at {interval}.
Calculate a {time_period}-period triangular moving average of {symbol} at {interval}.
GET /tsf Get the time series forecast · Time series forecast #
Ask an LLM
“Where does linear regression project the price to go next?”
“What is the TSF forecast value for a symbol?”
Tell an agent
Get the time series forecast for {symbol} at {interval}.
Project {symbol}'s next value with a {time_period}-bar TSF at {interval}.
GET /typprice Get the typical price of each bar · Typical price #
Ask an LLM
“What is the typical price, the average of high, low and close?”
“Which indicator returns TYPPRICE values?”
Tell an agent
Get the typical price for {symbol} at {interval}.
Show TYPPRICE for each {interval} bar of {symbol}.
GET /ultosc Get the ultimate oscillator · Ultimate oscillator endpoint #
Ask an LLM
“Does the ultimate oscillator show overbought or oversold conditions?”
“Can I set the short, medium and long periods of the ultimate oscillator?”
Tell an agent
Get the ultimate oscillator for {symbol} at {interval}.
Calculate ULTOSC for {symbol} at {interval} with periods {time_period_1}, {time_period_2} and {time_period_3}.
GET /var Get rolling variance · Variance #
Ask an LLM
“What is the statistical variance of prices over a window?”
“Can I compute rolling variance of a series?”
Tell an agent
Get the variance for {symbol} at {interval}.
Calculate VAR over {time_period} bars for {symbol} at {interval}.
GET /vwap Get the volume weighted average price · Volume weighted average price #
Ask an LLM
“What is the VWAP for this stock today?”
“Can I add standard deviation bands around VWAP?”
Tell an agent
Get VWAP for {symbol} at {interval}.
Calculate VWAP for {symbol} at {interval} with {sd} standard deviation bands.
GET /wclprice Get the weighted close price · Weighted close price #
Ask an LLM
“What is the weighted close, giving the close double weight?”
“Which indicator computes (high + low + close x 2) / 4?”
Tell an agent
Get the weighted close price for {symbol} at {interval}.
Show WCLPRICE for each {interval} bar of {symbol}.
GET /willr Get Williams %R · Williams %R #
Ask an LLM
“Is this stock oversold according to Williams %R?”
“Where is the close relative to the recent high-low range?”
Tell an agent
Get Williams %R for {symbol} at {interval}.
Calculate WILLR over {time_period} bars for {symbol} at {interval}.
GET /wma Get the weighted moving average · Weighted moving average #
Ask an LLM
“What is the weighted moving average of this stock?”
“Is there a moving average that linearly weights recent bars more?”
Tell an agent
Get the WMA for {symbol} at {interval}.
Calculate a {time_period}-period weighted moving average of {symbol} at {interval}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/twelvedata:twelvedata-technical-indicator-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

twelvedata-technical-indicator-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: '## Overview


    Welcome to Twelve Data developer docs — your gateway to comprehensive financial market data through a powerful and easy-to-use API.'
  title: Twelve Data Technical Indicator API
  version: 0.0.1
servers:
- url: https://api.twelvedata.com/
security:
- authorizationHeader:
  - '[]'
- queryParameter:
  - '[]'
tags:


# --- truncated at 32 KB (1646 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/twelvedata/refs/heads/main/openapi/twelvedata-technical-indicator-api-openapi.yml