# Technical indicators The technical indicators endpoint provides a comprehensive list of available technical indicators, each represented as an object. This endpoint is useful for developers looking to integrate a variety of technical analysis tools into their applications, allowing for streamlined access to indicator data without needing to manually configure each one. **API credits cost:** `1` per request ## Parameters No parameters are required. ## Response - `data` (map (key: string, value: object)) Map of technical indicators available at Twelve Data API - `enable` (boolean) If the indicator is tested, approved and is recommended for use returns true, otherwise returns false - `full_name` (string) Full indicator name - `description` (string) Brief description of the indicator - `type` (string) Group to which indicator belongs to - `overlay` (boolean) If indicator should be plotted over price bars returns true, otherwise returns false - `output_values` (object) An array of output values - `parameter_name` (object) Output parameter name. Example values: ad, add, adxr, aroonosc, macd, macd_signal, macd_hist, etc - `default_color` (string) Suggested color for displaying returns hex color code - `display` (string) How output value should be rendered - `min_range` (integer) If output value has minimum bound - `max_range` (integer) If output value has maximum bound - `parameters` (object) An array of input parameters for the indicator - `parameter_name` (object) Input parameter name. Example values: series_type, fast_period, slow_period, time_period, signal_period - `default` (integer) Specifies parameter value set by default - `max_range` (integer) If the parameter has upper bound in order to ensure correct calculation - `min_range` (integer) If the parameter has lower bound in order to ensure correct calculation - `range` (array of string) An array of available parameter values - `type` (string) Type of parameter might be string, int, float or array - `tinting` (object) An array of tinting values used for proper indicator coloring - `display` (string) How the tinting should be rendered - `color` (string) Hex color code for the tinting - `transparency` (number) Transparency level, float value from 0 to 1 - `lower_bound` (string) Lower bound of tinting, can be a number or a return parameter name - `upper_bound` (string) Upper bound of tinting, can be a number or a return parameter name - `status` (string) Response status ## Example Request ```bash curl "https://api.twelvedata.com/technical_indicators?apikey=demo" ``` ## Example Response ```json { "data": { "macd": { "enable": true, "full_name": "Moving Average Convergence Divergence", "description": "Moving Average Convergence Divergence(MACD) is ...", "type": "Momentum Indicators", "overlay": false, "output_values": { "parameter_name": { "default_color": "#FF0000", "display": "line", "min_range": 0, "max_range": 5 } }, "parameters": { "parameter_name": { "default": 12, "max_range": 1, "min_range": 1, "range": [ "open", "high", "low", "close" ], "type": "int" } }, "tinting": { "display": "fill", "color": "#FF0000", "transparency": 0.5, "lower_bound": "0", "upper_bound": "macd" } } }, "status": "ok" } ```