{"id":1134,"date":"2019-11-23T15:29:39","date_gmt":"2019-11-23T15:29:39","guid":{"rendered":"https:\/\/eodhd.com\/knowledgebase\/?p=1134"},"modified":"2025-06-02T14:13:56","modified_gmt":"2025-06-02T12:13:56","slug":"technical-indicators-api","status":"publish","type":"post","link":"https:\/\/eodhd.com\/financial-apis\/technical-indicators-api","title":{"rendered":"Technical Analysis Indicators API"},"content":{"rendered":"\n<p class=\"has-text-align-center\"> <a class=\"maxbutton-1 maxbutton maxbutton-subscribe-to-api external-css btn\" href=\"https:\/\/eodhd.com\/register\"><span class='mb-text'>Sign up &amp; Get Data<\/span><\/a> <\/p>\n\n\n\n<p>Our&nbsp;Indicator API&nbsp;provides&nbsp;detailed&nbsp;technical data for equities, offering an expert-backed&nbsp;Technical Analysis API. Users gain access to a diverse range of indicators crucial for informed decision-making in the stock, crypto, and forex markets. Explore our extensive list of all stock market indicators to enhance your trading strategies and optimize your investment portfolios. Our API seamlessly integrates with various technologies, enabling users to leverage industry standards and cutting-edge tools for advanced market analysis.<\/p>\n\n\n\n<p>Technical indicators are already integrated into our <a href=\"https:\/\/eodhd.com\/financial-apis\/spreadsheets-for-stocks-etfs-forex-markets\/\">Google Sheets and Excel add-ons<\/a>, as well as in the <a href=\"https:\/\/eodhd.com\/financial-apis\/python-financial-libraries-and-code-samples\/\">Python library<\/a>.<\/p>\n\n\n\n\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-quick-start\">Quick Start<\/h2>\n\n\n\n<p>To retrieve technical indicators data for every equity in our dataset, use the following URL:<\/p>\n\n\n\n\n    <div class=\"api_url_box\" data-feed=\"Technical API Data\">\n                    <div class=\"tabs\">\n                                    <div class=\"selected\">URL<\/div>\n                                    <div class=\"\">cURL<\/div>\n                                    <div class=\"\">PHP<\/div>\n                                    <div class=\"\">Python<\/div>\n                                    <div class=\"\">R<\/div>\n                                <div>Chat GPT<\/div>\n            <\/div>\n                <div class=\"tab_content\">\n                                            <div class=\"item selected\">\n                    <div class=\"buttons\">\n                                                    <button\n                                class=\"view\"\n                                title=\"View request in new tab\"\n                                onclick=\"gtag('event', 'ViewApiRequest', {'event_category':'TrialApiData'});\"\n                            >\n                                <svg class=\"tryFreeBtn__svg\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                    <use xlink:href=\"\/img\/icons\/openLink.svg#openLink\"><\/use>\n                                <\/svg>\n                            <\/button>\n                                                <button\n                            onclick=\"gtag('event', 'CopyApiUrl', {'event_category':'TrialApiData'});\"\n                            class=\"copy\"\n                            title=\"Copy url\"\n                        >\n                            <svg class=\"tryFreeBtn__svg\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                <use xlink:href=\"\/img\/icons\/copy.svg#copy\"><\/use>\n                            <\/svg>\n                        <\/button>\n                    <\/div>\n                    <pre class=\"api_url_text bold\">https:\/\/eodhd.com\/api\/technical\/<span class='orange bold'>AAPL.US<\/span>?order=<span class='orange bold order'>d<\/span>&from=<span class='orange bold from'>2017-08-01<\/span>&to=<span class='orange bold to'>2020-01-01<\/span>&function=<span class='orange bold function'>sma<\/span>&period=<span class='orange bold period'>50<\/span>&api_token=<span class='orange bold api_token'>demo<\/span>&fmt=json<\/pre>\n                    <div class=\"register_link\">\n                        (<a href=\"\/register\">Sign up<\/a> for free to get an API token)\n                    <\/div>\n                <\/div>\n                                            <div class=\"item \">\n                    <div class=\"buttons\">\n                                                <button\n                            onclick=\"gtag('event', 'CopyApiUrl', {'event_category':'TrialApiData'});\"\n                            class=\"copy\"\n                            title=\"Copy url\"\n                        >\n                            <svg class=\"tryFreeBtn__svg\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                <use xlink:href=\"\/img\/icons\/copy.svg#copy\"><\/use>\n                            <\/svg>\n                        <\/button>\n                    <\/div>\n                    <pre class=\"api_url_text bold\">curl --location \"https:\/\/eodhd.com\/api\/technical\/<span class='orange bold'>AAPL.US<\/span>?order=<span class='orange bold order'>d<\/span>&from=<span class='orange bold from'>2017-08-01<\/span>&to=<span class='orange bold to'>2020-01-01<\/span>&function=<span class='orange bold function'>sma<\/span>&period=<span class='orange bold period'>50<\/span>&api_token=<span class='orange bold api_token'>demo<\/span>&fmt=json\"<\/pre>\n                    <div class=\"register_link\">\n                        (<a href=\"\/register\">Sign up<\/a> for free to get an API token)\n                    <\/div>\n                <\/div>\n                                            <div class=\"item \">\n                    <div class=\"buttons\">\n                                                <button\n                            onclick=\"gtag('event', 'CopyApiUrl', {'event_category':'TrialApiData'});\"\n                            class=\"copy\"\n                            title=\"Copy url\"\n                        >\n                            <svg class=\"tryFreeBtn__svg\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                <use xlink:href=\"\/img\/icons\/copy.svg#copy\"><\/use>\n                            <\/svg>\n                        <\/button>\n                    <\/div>\n                    <pre class=\"api_url_text bold\">\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL => 'https:\/\/eodhd.com\/api\/technical\/<span class='orange bold'>AAPL.US<\/span>?order=<span class='orange bold order'>d<\/span>&from=<span class='orange bold from'>2017-08-01<\/span>&to=<span class='orange bold to'>2020-01-01<\/span>&function=<span class='orange bold function'>sma<\/span>&period=<span class='orange bold period'>50<\/span>&api_token=<span class='orange bold api_token'>demo<\/span>&fmt=json',\n    CURLOPT_RETURNTRANSFER => true,\n    CURLOPT_ENCODING => '',\n    CURLOPT_MAXREDIRS => 10,\n    CURLOPT_TIMEOUT => 0,\n    CURLOPT_FOLLOWLOCATION => true,\n    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST => 'GET',\n));\n\n$data = curl_exec($curl);\ncurl_close($curl);\n\ntry {\n    $data = json_decode($data, true, 512, JSON_THROW_ON_ERROR);\n    var_dump($data);\n} catch (Exception $e) {\n    echo 'Error. '.$e->getMessage();\n}<\/pre>\n                    <div class=\"register_link\">\n                        (<a href=\"\/register\">Sign up<\/a> for free to get an API token)\n                    <\/div>\n                <\/div>\n                                            <div class=\"item \">\n                    <div class=\"buttons\">\n                                                <button\n                            onclick=\"gtag('event', 'CopyApiUrl', {'event_category':'TrialApiData'});\"\n                            class=\"copy\"\n                            title=\"Copy url\"\n                        >\n                            <svg class=\"tryFreeBtn__svg\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                <use xlink:href=\"\/img\/icons\/copy.svg#copy\"><\/use>\n                            <\/svg>\n                        <\/button>\n                    <\/div>\n                    <pre class=\"api_url_text bold\">\nimport requests\n\nurl = f'https:\/\/eodhd.com\/api\/technical\/<span class='orange bold'>AAPL.US<\/span>?order=<span class='orange bold order'>d<\/span>&from=<span class='orange bold from'>2017-08-01<\/span>&to=<span class='orange bold to'>2020-01-01<\/span>&function=<span class='orange bold function'>sma<\/span>&period=<span class='orange bold period'>50<\/span>&api_token=<span class='orange bold api_token'>demo<\/span>&fmt=json'\ndata = requests.get(url).json()\n\nprint(data)<\/pre>\n                    <div class=\"register_link\">\n                        (<a href=\"\/register\">Sign up<\/a> for free to get an API token)\n                    <\/div>\n                <\/div>\n                                            <div class=\"item \">\n                    <div class=\"buttons\">\n                                                <button\n                            onclick=\"gtag('event', 'CopyApiUrl', {'event_category':'TrialApiData'});\"\n                            class=\"copy\"\n                            title=\"Copy url\"\n                        >\n                            <svg class=\"tryFreeBtn__svg\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                <use xlink:href=\"\/img\/icons\/copy.svg#copy\"><\/use>\n                            <\/svg>\n                        <\/button>\n                    <\/div>\n                    <pre class=\"api_url_text bold\">\nlibrary(httr)\nlibrary(jsonlite)\n\nurl <- 'https:\/\/eodhd.com\/api\/technical\/<span class='orange bold'>AAPL.US<\/span>?order=<span class='orange bold order'>d<\/span>&from=<span class='orange bold from'>2017-08-01<\/span>&to=<span class='orange bold to'>2020-01-01<\/span>&function=<span class='orange bold function'>sma<\/span>&period=<span class='orange bold period'>50<\/span>&api_token=<span class='orange bold api_token'>demo<\/span>&fmt=json'\nresponse <- GET(url)\n\nif (http_type(response) == \"application\/json\") {\n    content <- content(response, \"text\", encoding = \"UTF-8\")\n    cat(content)\n} else {\n    cat(\"Error while receiving data\\n\")\n}<\/pre>\n                    <div class=\"register_link\">\n                        (<a href=\"\/register\">Sign up<\/a> for free to get an API token)\n                    <\/div>\n                <\/div>\n                        <div class=\"item replace-deny\">\n                <div class=\"buttons\">\n                    <a\n                        class=\"view\"\n                        title=\"View request in new tab\"\n                        href=\"\/lp\/eodhd-chatgpt\"\n                        target=\"_blank\"\n                    >\n                        <svg class=\"tryFreeBtn__svg\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <use xlink:href=\"\/img\/icons\/openLink.svg#openLink\"><\/use>\n                        <\/svg>\n                    <\/a>\n                <\/div>\n                <div class=\"api_url_text bold\" style=\"word-break: normal;white-space: normal;\">\n                    New to coding? Our ChatGPT assistant can generate code in any language tailored to our API.\n                    Simply describe how you want to use our data, and get a working piece of code.\n                    Don\u2019t forget to replace the API token with your own.<br><br>\n                    <a href=\"\/lp\/eodhd-chatgpt\" target=\"_blank\">Try it now (it's free)!<\/a><br><br>\n                    <a href=\"https:\/\/www.youtube.com\/watch?v=QVWiLukag7o\" rel=\"nofollow\" target=\"_blank\">\n                        How to use it (YouTube)\n                    <\/a>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    \n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>AAPL.US<\/strong> consists of two parts: {SYMBOL_NAME}.{EXCHANGE_ID}, then you can use, for example, AAPL.MX for Mexican Stock Exchange. or AAPL.US for NASDAQ. Check the&nbsp;<a href=\"https:\/\/eodhistoricaldata.com\/financial-apis\/list-supported-exchanges\/\">list of supported exchanges<\/a>&nbsp;to get more information about stock markets we do support.<\/li>\n\n\n\n<li><strong>api_token<\/strong> &#8211; your own API KEY, which you will get after you subscribe to our services.<\/li>\n\n\n\n<li><strong>function<\/strong> &#8211; the function that will be applied to data series to get technical indicator data. The list of possible functions with additional parameters you get below.<\/li>\n\n\n\n<li><strong>period<\/strong> &#8211;  the number of data points used to calculate each moving average value. Valid range from 2 to 100000 with the default value &#8211; 50.<\/li>\n\n\n\n<li><strong>from<\/strong> and <strong>to<\/strong> &#8211;  you can use these parameters with format \u2018YYYY-MM-DD\u2019. For example, if you need to get data only from Jan 5, 2017 to Feb 10, 2017, you need to use from=2017-01-05 and to=2017-02-10.<\/li>\n\n\n\n<li><strong>order<\/strong> &#8211; use &#8216;a&#8217; for ascending dates (from old to new) and &#8216;d&#8217; for descending dates (from new to old). By default, dates are shown in ascending order.<\/li>\n\n\n\n<li><strong>fmt<\/strong> &#8211; the output format, could be &#8216;json&#8217; for JSON and &#8216;csv&#8217; for CSV output. The default value is &#8216;json&#8217;.<\/li>\n\n\n\n<li><strong>splitadjusted_only<\/strong> &#8211; default value is &#8216;0&#8217;. By default, we calculate data for some functions by closes adjusted with splits and dividends. If you need to calculate the data by closes adjusted only with splits, set this parameter to &#8216;1&#8217;. Works with the following functions: sma, ema, wma, volatility, rsi, slope, and macd. <\/li>\n<\/ul>\n\n\n\n<p>An example of output for SMA function for AAPL<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"280\" height=\"428\" src=\"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2023\/11\/2023-11-06-23_59_27-https___eodhd.com_api_technical_AAPL-1.png\" alt=\"\" class=\"wp-image-6114\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-filter-fields\">Filter fields<\/h2>\n\n\n\n<p>We also support the ability to retrieve only the last value. Simply add &#8216;<strong>filter=last_ema<\/strong>&#8216; or &#8216;<strong>filter=last_volume<\/strong>&#8216; with &#8216;<strong>fmt=json<\/strong>&#8216;, and you will receive only one number. For example, with this request:<\/p>\n\n\n\n<p>\n    <div class=\"api_url_box\" data-feed=\"Technical API Data\">\n                    <div class=\"tabs\">\n                                    <div class=\"selected\">URL<\/div>\n                                    <div class=\"\">cURL<\/div>\n                                    <div class=\"\">PHP<\/div>\n                                    <div class=\"\">Python<\/div>\n                                    <div class=\"\">R<\/div>\n                                <div>Chat GPT<\/div>\n            <\/div>\n                <div class=\"tab_content\">\n                                            <div class=\"item selected\">\n                    <div class=\"buttons\">\n                                                    <button\n                                class=\"view\"\n                                title=\"View request in new tab\"\n                                onclick=\"gtag('event', 'ViewApiRequest', {'event_category':'TrialApiData'});\"\n                            >\n                                <svg class=\"tryFreeBtn__svg\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                    <use xlink:href=\"\/img\/icons\/openLink.svg#openLink\"><\/use>\n                                <\/svg>\n                            <\/button>\n                                                <button\n                            onclick=\"gtag('event', 'CopyApiUrl', {'event_category':'TrialApiData'});\"\n                            class=\"copy\"\n                            title=\"Copy url\"\n                        >\n                            <svg class=\"tryFreeBtn__svg\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                <use xlink:href=\"\/img\/icons\/copy.svg#copy\"><\/use>\n                            <\/svg>\n                        <\/button>\n                    <\/div>\n                    <pre class=\"api_url_text bold\">https:\/\/eodhd.com\/api\/technical\/AAPL?function=<span class='orange bold function'>ema<\/span>&filter=<span class='orange bold filter'>last_ema<\/span>&api_token=<span class='orange bold api_token'>{YOUR_API_TOKEN}<\/span>&fmt=json<\/pre>\n                    <div class=\"register_link\">\n                        (<a href=\"\/register\">Sign up<\/a> for free to get an API token)\n                    <\/div>\n                <\/div>\n                                            <div class=\"item \">\n                    <div class=\"buttons\">\n                                                <button\n                            onclick=\"gtag('event', 'CopyApiUrl', {'event_category':'TrialApiData'});\"\n                            class=\"copy\"\n                            title=\"Copy url\"\n                        >\n                            <svg class=\"tryFreeBtn__svg\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                <use xlink:href=\"\/img\/icons\/copy.svg#copy\"><\/use>\n                            <\/svg>\n                        <\/button>\n                    <\/div>\n                    <pre class=\"api_url_text bold\">curl --location \"https:\/\/eodhd.com\/api\/technical\/AAPL?function=<span class='orange bold function'>ema<\/span>&filter=<span class='orange bold filter'>last_ema<\/span>&api_token=<span class='orange bold api_token'>{YOUR_API_TOKEN}<\/span>&fmt=json\"<\/pre>\n                    <div class=\"register_link\">\n                        (<a href=\"\/register\">Sign up<\/a> for free to get an API token)\n                    <\/div>\n                <\/div>\n                                            <div class=\"item \">\n                    <div class=\"buttons\">\n                                                <button\n                            onclick=\"gtag('event', 'CopyApiUrl', {'event_category':'TrialApiData'});\"\n                            class=\"copy\"\n                            title=\"Copy url\"\n                        >\n                            <svg class=\"tryFreeBtn__svg\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                <use xlink:href=\"\/img\/icons\/copy.svg#copy\"><\/use>\n                            <\/svg>\n                        <\/button>\n                    <\/div>\n                    <pre class=\"api_url_text bold\">\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL => 'https:\/\/eodhd.com\/api\/technical\/AAPL?function=<span class='orange bold function'>ema<\/span>&filter=<span class='orange bold filter'>last_ema<\/span>&api_token=<span class='orange bold api_token'>{YOUR_API_TOKEN}<\/span>&fmt=json',\n    CURLOPT_RETURNTRANSFER => true,\n    CURLOPT_ENCODING => '',\n    CURLOPT_MAXREDIRS => 10,\n    CURLOPT_TIMEOUT => 0,\n    CURLOPT_FOLLOWLOCATION => true,\n    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST => 'GET',\n));\n\n$data = curl_exec($curl);\ncurl_close($curl);\n\ntry {\n    $data = json_decode($data, true, 512, JSON_THROW_ON_ERROR);\n    var_dump($data);\n} catch (Exception $e) {\n    echo 'Error. '.$e->getMessage();\n}<\/pre>\n                    <div class=\"register_link\">\n                        (<a href=\"\/register\">Sign up<\/a> for free to get an API token)\n                    <\/div>\n                <\/div>\n                                            <div class=\"item \">\n                    <div class=\"buttons\">\n                                                <button\n                            onclick=\"gtag('event', 'CopyApiUrl', {'event_category':'TrialApiData'});\"\n                            class=\"copy\"\n                            title=\"Copy url\"\n                        >\n                            <svg class=\"tryFreeBtn__svg\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                <use xlink:href=\"\/img\/icons\/copy.svg#copy\"><\/use>\n                            <\/svg>\n                        <\/button>\n                    <\/div>\n                    <pre class=\"api_url_text bold\">\nimport requests\n\nurl = f'https:\/\/eodhd.com\/api\/technical\/AAPL?function=<span class='orange bold function'>ema<\/span>&filter=<span class='orange bold filter'>last_ema<\/span>&api_token=<span class='orange bold api_token'>{YOUR_API_TOKEN}<\/span>&fmt=json'\ndata = requests.get(url).json()\n\nprint(data)<\/pre>\n                    <div class=\"register_link\">\n                        (<a href=\"\/register\">Sign up<\/a> for free to get an API token)\n                    <\/div>\n                <\/div>\n                                            <div class=\"item \">\n                    <div class=\"buttons\">\n                                                <button\n                            onclick=\"gtag('event', 'CopyApiUrl', {'event_category':'TrialApiData'});\"\n                            class=\"copy\"\n                            title=\"Copy url\"\n                        >\n                            <svg class=\"tryFreeBtn__svg\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                <use xlink:href=\"\/img\/icons\/copy.svg#copy\"><\/use>\n                            <\/svg>\n                        <\/button>\n                    <\/div>\n                    <pre class=\"api_url_text bold\">\nlibrary(httr)\nlibrary(jsonlite)\n\nurl <- 'https:\/\/eodhd.com\/api\/technical\/AAPL?function=<span class='orange bold function'>ema<\/span>&filter=<span class='orange bold filter'>last_ema<\/span>&api_token=<span class='orange bold api_token'>{YOUR_API_TOKEN}<\/span>&fmt=json'\nresponse <- GET(url)\n\nif (http_type(response) == \"application\/json\") {\n    content <- content(response, \"text\", encoding = \"UTF-8\")\n    cat(content)\n} else {\n    cat(\"Error while receiving data\\n\")\n}<\/pre>\n                    <div class=\"register_link\">\n                        (<a href=\"\/register\">Sign up<\/a> for free to get an API token)\n                    <\/div>\n                <\/div>\n                        <div class=\"item replace-deny\">\n                <div class=\"buttons\">\n                    <a\n                        class=\"view\"\n                        title=\"View request in new tab\"\n                        href=\"\/lp\/eodhd-chatgpt\"\n                        target=\"_blank\"\n                    >\n                        <svg class=\"tryFreeBtn__svg\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <use xlink:href=\"\/img\/icons\/openLink.svg#openLink\"><\/use>\n                        <\/svg>\n                    <\/a>\n                <\/div>\n                <div class=\"api_url_text bold\" style=\"word-break: normal;white-space: normal;\">\n                    New to coding? Our ChatGPT assistant can generate code in any language tailored to our API.\n                    Simply describe how you want to use our data, and get a working piece of code.\n                    Don\u2019t forget to replace the API token with your own.<br><br>\n                    <a href=\"\/lp\/eodhd-chatgpt\" target=\"_blank\">Try it now (it's free)!<\/a><br><br>\n                    <a href=\"https:\/\/www.youtube.com\/watch?v=QVWiLukag7o\" rel=\"nofollow\" target=\"_blank\">\n                        How to use it (YouTube)\n                    <\/a>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <br><\/p>\n\n\n\n<p>You will get one value \u2013 the last EMA value for AAPL (Apple Inc).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-technical-indicator-api-functions\">Technical Indicator API Functions<\/h2>\n\n\n\n<p>For all functions, you can use the following parameters as described above: <strong>to<\/strong>, <strong>from<\/strong>, <strong>order<\/strong>, <strong>fmt<\/strong>, and <strong>function<\/strong>. We have provided the specific usage for each function below.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-split-adjusted-data\">Split Adjusted Data<\/h3>\n\n\n\n<p>It&#8217;s not a technical indicator itself, but we added this function to our API. By default Open, High, Low and Close values (OHLC) we provide in <strong>raw values<\/strong> and adjust neither for splits nor for dividends. While &#8216;adjusted_close&#8217; values are adjusted both to splits and dividends. However, if you need only split-adjusted closes, you can use this function to get the desired time series.<\/p>\n\n\n\n<p>API Parameters:<\/p>\n\n\n\n<p><strong>function<\/strong> [required] &#8211; <strong>splitadjusted<\/strong>.<\/p>\n\n\n\n<p><strong>agg_period<\/strong> [optional] &#8211; aggregation period. Default value &#8211; &#8216;d&#8217;. Possible values: d &#8211; daily, w &#8211; weekly, m &#8211; monthly.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-average-volume-avgvol\">Average Volume (avgvol)<\/h3>\n\n\n\n<p>This function returns the <strong>Average Trading Volume<\/strong>. The&nbsp;average volume&nbsp;of a security over a longer period of time is the total amount traded in that period, divided by the length of the period. <\/p>\n\n\n\n<p>API Parameters:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>function<\/strong> [required] &#8211; <strong>avgvol<\/strong>.<\/li>\n\n\n\n<li><strong>period<\/strong> [optional] &#8211;  the number of data points used to calculate each average trading volume value.  Valid range from 2 to 100000 with the default value &#8211; 50.  <\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-average-volume-by-price-avgvolccy\">Average Volume by Price (avgvolccy)<\/h3>\n\n\n\n<p>This function returns the <strong>Average Trading Volume<\/strong> in currency. The&nbsp;average volume in the currency&nbsp;of a security over a longer period of time is the total amount traded in that period multiplied by the price of the security, and divided by the length of the period. <\/p>\n\n\n\n<p>API Parameters:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>function<\/strong> [required] &#8211; <strong>avgvolccy<\/strong><\/li>\n\n\n\n<li><strong>period<\/strong> [optional] &#8211;  the number of data points used to calculate each average trading volume value.  Valid range from 2 to 100000 with the default value &#8211; 50.  <\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-sma-simple-moving-average\">SMA (Simple Moving Average)<\/h3>\n\n\n\n<p>This function returns the <strong>Simple Moving Average<\/strong> indicator. More information on <a rel=\"noreferrer noopener\" aria-label=\"Wikipedia SMA (opens in a new tab)\" href=\"https:\/\/en.wikipedia.org\/wiki\/Moving_average#Simple_moving_average\" target=\"_blank\">Wikipedia SMA<\/a> article.<\/p>\n\n\n\n<p>API Parameters:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>function<\/strong> [required] &#8211; <strong>sma<\/strong>.<\/li>\n\n\n\n<li><strong>period<\/strong> [optional] &#8211;  the number of data points used to calculate each simple moving average value.  Valid range from 2 to 100000 with the default value &#8211; 50.  <\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-ema-exponential-moving-average\">EMA (Exponential Moving Average)<\/h3>\n\n\n\n<p>This function returns the <strong>Exponential Moving Average<\/strong> indicator. More information on <a href=\"https:\/\/en.wikipedia.org\/wiki\/Moving_average#Exponential_moving_average\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Wikipedia EMA<\/a> article. <\/p>\n\n\n\n<p>API Parameters:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>function<\/strong> [required] &#8211; <strong>ema<\/strong>.<\/li>\n\n\n\n<li><strong>period<\/strong> [optional] &#8211;  the number of data points used to calculate each exponential moving average value.  Valid range from 2 to 100000 with the default value &#8211; 50. <\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-wma-weighted-moving-average\">WMA (Weighted Moving Average)<\/h3>\n\n\n\n<p>This function returns the Weighted Moving Average technical indicator. More information on <a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/en.wikipedia.org\/wiki\/Moving_average#Weighted_moving_average\" target=\"_blank\">Wikipedia WMA<\/a> article.  <\/p>\n\n\n\n<p>API Parameters:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>function<\/strong> [required] &#8211; <strong>wma<\/strong>.<\/li>\n\n\n\n<li><strong>period<\/strong> [optional] &#8211;  the number of data points used to calculate each weighted moving average value.  Valid range from 2 to 100000 with the default value &#8211; 50. <\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-volatility\">Volatility<\/h3>\n\n\n\n<p>This function returns the Volatility, a statistical measure of the&nbsp;dispersion&nbsp;of returns for a given security or market index. More information on the <a href=\"https:\/\/www.investopedia.com\/terms\/v\/volatility.asp\" target=\"_blank\" rel=\"noreferrer noopener\">Investopedia Volatility<\/a> article.  <\/p>\n\n\n\n<p>API Parameters:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>function<\/strong> [required] &#8211; <strong>volatility<\/strong>.<\/li>\n\n\n\n<li><strong>period<\/strong> [optional] &#8211;  the number of data points used to calculate each weighted moving average value.  Valid range from 2 to 100000 with the default value &#8211; 50. <\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-stochastic-technical-indicator\">Stochastic Technical Indicator<\/h3>\n\n\n\n<p>This function returns Stochastic values. More information on <a rel=\"noreferrer noopener\" aria-label=\"Wikipedia Stochastic Oscillator (opens in a new tab)\" href=\"https:\/\/en.wikipedia.org\/wiki\/Stochastic_oscillator\" target=\"_blank\">Wikipedia Stochastic Oscillator<\/a> article.<\/p>\n\n\n\n<p>API Parameters:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>function [required] &#8211; <strong>stochastic<\/strong>.<\/li>\n\n\n\n<li> fast_kperiod [optional] &#8211; Fast K-period, the default value is 14.  Valid range from 2 to 100000. <\/li>\n\n\n\n<li> slow_kperiod [optional] &#8211; Slow K-period, the default value is 3.  Valid range from 2 to 100000. <\/li>\n\n\n\n<li> slow_dperiod [optional] &#8211; Slow D-period, the default value is 3.  Valid range from 2 to 100000. <\/li>\n<\/ul>\n\n\n\n<p>The output:<\/p>\n\n\n\n<p>This function returns K values and D Values.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-relative-strength-index-rsi\">Relative Strength Index (rsi)<\/h3>\n\n\n\n<p>This function returns the <strong>Relative Strength Index (RSI)<\/strong> technical indicator. More information on <a rel=\"noreferrer noopener\" aria-label=\"Wikipedia RSI (opens in a new tab)\" href=\"https:\/\/en.wikipedia.org\/wiki\/Relative_strength_index\" target=\"_blank\">Wikipedia RSI<\/a> article. <\/p>\n\n\n\n<p>API Parameters:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>function<\/strong> [required] &#8211; <strong>rsi<\/strong>.<\/li>\n\n\n\n<li><strong>period<\/strong> [optional] &#8211;  the number of data points used to calculate each relative strength index value.  Valid range from 2 to 100000 with the default value &#8211; 50. <\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-standard-deviation-stddev\">Standard Deviation (stddev)<\/h3>\n\n\n\n<p>This function returns the <strong>Standard Deviation (stddev)<\/strong> technical indicator. More information on <a href=\"https:\/\/en.wikipedia.org\/wiki\/Standard_deviation\" target=\"_blank\" rel=\"noreferrer noopener\">Wikipedia Standard Deviation<\/a> article. <\/p>\n\n\n\n<p>API Parameters:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>function<\/strong> [required] &#8211; stddev.<\/li>\n\n\n\n<li><strong>period<\/strong> [optional] &#8211;  the number of data points used to calculate each standard deviation value.  Valid range from 2 to 100000 with the default value &#8211; 50. <\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-stochastic-relative-strength-index\">Stochastic Relative Strength Index<\/h3>\n\n\n\n<p>This function returns Stochastic Relative Strength Index values. More information on <a href=\"https:\/\/www.investopedia.com\/terms\/s\/stochrsi.asp\" target=\"_blank\" rel=\"noreferrer noopener\">Stochastic RSI Investopedia<\/a> article.<\/p>\n\n\n\n<p>API Parameters:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>function [required] &#8211; <strong>stochrsi<\/strong>.<\/li>\n\n\n\n<li> fast_kperiod [optional] &#8211; Fast K-period, the default value is 14.  Valid range from 2 to 100000. <\/li>\n\n\n\n<li>fast_dperiod [optional] &#8211; Fast D-period, the default value is 14. Valid range from 2 to 100000.<\/li>\n<\/ul>\n\n\n\n<p>The output:<\/p>\n\n\n\n<p>This function returns K values and D Values.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-slope-linear-regression\">Slope (Linear Regression)<\/h3>\n\n\n\n<p>This function returns the Linear Regression Slope. More information on <a rel=\"noreferrer noopener\" aria-label=\"Wikipedia Linear Regression (opens in a new tab)\" href=\"https:\/\/en.wikipedia.org\/wiki\/Simple_linear_regression\" target=\"_blank\">Wikipedia Linear Regression<\/a> article.<\/p>\n\n\n\n<p>API Parameters:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>function [required] &#8211; <strong>slope<\/strong>.<\/li>\n\n\n\n<li>period [optional] &#8211;  the number of data points used to calculate each weighted moving average value.  Valid range from 2 to 100000 with the default value &#8211; 50. <\/li>\n<\/ul>\n\n\n\n<p>The output:<\/p>\n\n\n\n<p> Returns an array with calculated data or false on failure. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-directional-movement-index-dmi-or-dx\">Directional Movement Index (dmi or dx)<\/h3>\n\n\n\n<p>This function returns the Directional Movement Index. More information on <a href=\"https:\/\/www.investopedia.com\/terms\/d\/dmi.asp\" target=\"_blank\" rel=\"noreferrer noopener\">Directional Movement Index<\/a> article.<\/p>\n\n\n\n<p>API Parameters:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>function [required] &#8211; <strong>dmi<\/strong>.<\/li>\n\n\n\n<li>period [optional] &#8211;  the number of data points used to calculate each weighted moving average value.  Valid range from 2 to 100000 with the default value &#8211; 50. <\/li>\n<\/ul>\n\n\n\n<p>The output:<\/p>\n\n\n\n<p> Returns an array with calculated data or false on failure. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-average-directional-movement-index-adx\">Average Directional Movement Index (adx)<\/h3>\n\n\n\n<p>This function returns the Average Directional Movement Index. More information on <a href=\"https:\/\/en.wikipedia.org\/wiki\/Average_directional_movement_index\" target=\"_blank\" rel=\"noreferrer noopener\">Average Directional Movement Index<\/a> article.<\/p>\n\n\n\n<p>API Parameters:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>function [required] &#8211; <strong>adx<\/strong>.<\/li>\n\n\n\n<li>period [optional] &#8211;  the number of data points used to calculate each weighted moving average value.  Valid range from 2 to 100000 with the default value &#8211; 50. <\/li>\n<\/ul>\n\n\n\n<p>The output:<\/p>\n\n\n\n<p> Returns an array with calculated data or false on failure. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-moving-average-convergence-divergence-macd\">Moving Average Convergence\/Divergence  (macd)<\/h3>\n\n\n\n<p>This function returns Moving Average Convergence\/Divergence values. More information on <a rel=\"noreferrer noopener\" aria-label=\"Wikipedia MACD (opens in a new tab)\" href=\"https:\/\/en.wikipedia.org\/wiki\/MACD\" target=\"_blank\">Wikipedia MACD<\/a> article.<\/p>\n\n\n\n<p>API Parameters:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>function [required] &#8211; <strong>macd<\/strong>.<\/li>\n\n\n\n<li>fast_period [optional] &#8211; the default value is 12.  Valid range from 2 to 100000.<\/li>\n\n\n\n<li>slow_period [optional] &#8211; the default value is 26. Valid range from 2 to 100000.<\/li>\n\n\n\n<li>signal_period [optional] &#8211; the default value is 9.  Valid range from 2 to 100000.<\/li>\n<\/ul>\n\n\n\n<p>The output:<\/p>\n\n\n\n<p>This function returns MACD values, Signal values, and Divergence values.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-average-true-range-atr\">Average True Range (ATR)<\/h3>\n\n\n\n<p>This function returns the average of true ranges over the specified period. More information on <a href=\"https:\/\/www.investopedia.com\/terms\/a\/atr.asp\" target=\"_blank\" rel=\"noreferrer noopener\">Average True Range<\/a> Investopedia article.<\/p>\n\n\n\n<p>API Parameters:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>function [required] &#8211; <strong>atr<\/strong>.<\/li>\n\n\n\n<li>period [optional] &#8211;  the number of data points used to calculate each weighted moving average value.  Valid range from 2 to 100000 with the default value &#8211; 50. <\/li>\n<\/ul>\n\n\n\n<p>The output:<\/p>\n\n\n\n<p> Returns an array with calculated data or false on failure. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-commodity-channel-index-cci\">Commodity Channel Index (CCI)<\/h3>\n\n\n\n<p>This function returns the CCI data. The Commodity Channel Index\u200b (CCI) is a momentum-based&nbsp;oscillator&nbsp;used&nbsp;to help determine when an&nbsp;investment vehicle&nbsp;is reaching a condition of being overbought or oversold. More information on <a href=\"https:\/\/www.investopedia.com\/terms\/c\/commoditychannelindex.asp\" target=\"_blank\" rel=\"noreferrer noopener\">Commodity Channel Index<\/a> Investopedia article.<\/p>\n\n\n\n<p>API Parameters:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>function [required] &#8211; <strong>cci<\/strong>.<\/li>\n\n\n\n<li>period [optional] &#8211;  the number of data points used to calculate each weighted moving average value.  Valid range from 2 to 100000 with the default value &#8211; 50. <\/li>\n<\/ul>\n\n\n\n<p>The output:<\/p>\n\n\n\n<p> Returns an array with calculated data or false on failure. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-parabolic-sar\">Parabolic SAR<\/h3>\n\n\n\n<p>This function returns the Parabolic SAR values. More information on <a href=\"https:\/\/en.wikipedia.org\/wiki\/Parabolic_SAR\" target=\"_blank\" rel=\"noreferrer noopener\">Parabolic SAR<\/a> Wikipedia article.<\/p>\n\n\n\n<p>API Parameters:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>function [required] &#8211; <strong>sar<\/strong>.<\/li>\n\n\n\n<li>acceleration [optional] &#8211; Acceleration Factor used up to the Maximum value. Default value  &#8211; 0.02.<\/li>\n\n\n\n<li>maximum [optional] &#8211; Acceleration Factor Maximum value. Default value &#8211; 0.20.<\/li>\n<\/ul>\n\n\n\n<p>The output:<\/p>\n\n\n\n<p> Returns an array with calculated data or false on failure. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-beta\">BETA<\/h3>\n\n\n\n<p>This function returns the BETA values of any ticker against any other ticker, for example, any index like S&amp;P 500. More information on <a href=\"https:\/\/en.wikipedia.org\/wiki\/Beta_(finance)\">Beta (Finance)<\/a> Wikipedia article.<\/p>\n\n\n\n<p>API Parameters:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>function<\/strong> [required] &#8211; beta.<\/li>\n\n\n\n<li><strong>code2<\/strong> [optional] &#8211; Any ticker code for calculating Beta value. Default value  &#8211; &#8216;GSPC.INDX&#8217; (S&amp;P 500).<\/li>\n\n\n\n<li><strong>period<\/strong> [optional] &#8211;  the number of data points used to calculate each beta value. The default value &#8211; 50. <\/li>\n<\/ul>\n\n\n\n<p>The output:<\/p>\n\n\n\n<p> Returns an array with calculated data or false on failure. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-bollinger-bands\">Bollinger Bands<\/h3>\n\n\n\n<p>This function returns the Bollinger Bands technical indicator. A type of statistical chart characterizing the prices and volatility over time of a financial instrument, using a formulaic method propounded by John Bollinger in the 1980s. More information on <a href=\"https:\/\/en.wikipedia.org\/wiki\/Bollinger_Bands\" target=\"_blank\" rel=\"noreferrer noopener\">Wikipedia Bollinger Bands<\/a> article.  <\/p>\n\n\n\n<p>API Parameters:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>function<\/strong> [required] &#8211; bbands.<\/li>\n\n\n\n<li><strong>period<\/strong> [optional] &#8211;  the number of data points used to calculate each weighted moving average value.  Valid range from 2 to 100000 with the default value &#8211; 50. <\/li>\n<\/ul>\n\n\n\n<p>  <p>The output:<\/p><\/p>\n\n\n\n<p><p> Returns an array with calculated data or false on failure.<\/p><\/p>\n\n\n\n<p>uband &#8211; &#8216;upper&#8217; band.<\/p>\n\n\n\n<p>mband &#8211; &#8216;middle&#8217; band.<\/p>\n\n\n\n<p>lband &#8211; &#8216;lower&#8217; band.<p> <\/p>  <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-special-formats\">Special Formats<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-amibroker-file-format\">Amibroker File format<\/h3>\n\n\n\n<p>This file format returns the data in AmiBroker File format to import the data into AmiBroker software. <\/p>\n\n\n\n<p>API Parameters:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>function [required] &#8211; format_amibroker.<\/li>\n<\/ul>\n\n\n\n<p>The output:<\/p>\n\n\n\n<p>The AmiBroker file format to import the data into AmiBroker software. The example of the output can be seen here:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"169\" height=\"448\" src=\"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2024\/02\/CRS_amibroker.png\" alt=\"\" class=\"wp-image-6541\"\/><\/figure>\n\n\n\n<p>The OHLC fields are split-adjusted only, not adjusted to dividends.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-important-notes\">Important Notes<\/h2>\n\n\n\n<p>Explore our <a href=\"https:\/\/eodhd.com\/marketplace\">marketlpace<\/a> for more technical indicators.<\/p>\n\n\n\n<p>Please note that each API request for Technical API consumes 5 API calls.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><\/p>\n\n\n\n<p><\/p>\n<cite>We continuously develop new indicators and can accommodate additional ones upon request. Feel free to contact us on our <a href=\"https:\/\/forum.eodhd.com\">forum<\/a> or via <a>support@eodhistoricaldata.com<\/a>.<\/cite><\/blockquote>\n\n\n\n<p class=\"has-text-align-center\"><a class=\"maxbutton-1 maxbutton maxbutton-subscribe-to-api external-css btn\" href=\"https:\/\/eodhd.com\/register\"><span class='mb-text'>Sign up &amp; Get Data<\/span><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Our&nbsp;Indicator API&nbsp;provides&nbsp;detailed&nbsp;technical data for equities, offering an expert-backed&nbsp;Technical Analysis API. Users gain access to a diverse range of indicators crucial for informed decision-making in the stock, crypto, and forex markets. Explore our extensive list of all stock market indicators to enhance your trading strategies and optimize your investment portfolios. Our API seamlessly integrates with various [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[2],"tags":[],"coding-language":[],"ready-to-go-solution":[],"qualification":[],"financial-apis-category":[],"financial-apis-manuals":[],"class_list":["post-1134","post","type-post","status-publish","format-standard","hentry","category-historical-prices-live-data-apis"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.6 (Yoast SEO v26.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Technical Analysis Indicators API by EODHD<\/title>\n<meta name=\"description\" content=\"Access 100+ technical indicators with EODHD&#039;s API, delivering essential data for market analysis, trading strategies, and informed decisions.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/eodhd.com\/financial-apis\/technical-indicators-api\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Technical Analysis Indicators API\" \/>\n<meta property=\"og:description\" content=\"Access 100+ technical indicators with EODHD&#039;s API, delivering essential data for market analysis, trading strategies, and informed decisions.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/eodhd.com\/financial-apis\/technical-indicators-api\" \/>\n<meta property=\"og:site_name\" content=\"Stock Price Data, Financial and Stock Market API\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/eodhistoricaldata\" \/>\n<meta property=\"article:published_time\" content=\"2019-11-23T15:29:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-02T12:13:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2023\/11\/2023-11-06-23_59_27-https___eodhd.com_api_technical_AAPL-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"280\" \/>\n\t<meta property=\"og:image:height\" content=\"428\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"EOD Historical Data Support\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@EOD_data\" \/>\n<meta name=\"twitter:site\" content=\"@EOD_data\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"EOD Historical Data Support\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/technical-indicators-api#article\",\"isPartOf\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/technical-indicators-api\"},\"author\":{\"name\":\"EOD Historical Data Support\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#\/schema\/person\/fa5be3606e0cd967a175978cebe97415\"},\"headline\":\"Technical Analysis Indicators API\",\"datePublished\":\"2019-11-23T15:29:39+00:00\",\"dateModified\":\"2025-06-02T12:13:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/technical-indicators-api\"},\"wordCount\":1988,\"publisher\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#organization\"},\"image\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/technical-indicators-api#primaryimage\"},\"thumbnailUrl\":\"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2023\/11\/2023-11-06-23_59_27-https___eodhd.com_api_technical_AAPL-1.png\",\"articleSection\":[\"1. Market Data APIs\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/technical-indicators-api\",\"url\":\"https:\/\/eodhd.com\/financial-apis\/technical-indicators-api\",\"name\":\"Technical Analysis Indicators API by EODHD\",\"isPartOf\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/technical-indicators-api#primaryimage\"},\"image\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/technical-indicators-api#primaryimage\"},\"thumbnailUrl\":\"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2023\/11\/2023-11-06-23_59_27-https___eodhd.com_api_technical_AAPL-1.png\",\"datePublished\":\"2019-11-23T15:29:39+00:00\",\"dateModified\":\"2025-06-02T12:13:56+00:00\",\"description\":\"Access 100+ technical indicators with EODHD's API, delivering essential data for market analysis, trading strategies, and informed decisions.\",\"breadcrumb\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/technical-indicators-api#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/eodhd.com\/financial-apis\/technical-indicators-api\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/technical-indicators-api#primaryimage\",\"url\":\"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2023\/11\/2023-11-06-23_59_27-https___eodhd.com_api_technical_AAPL-1.png\",\"contentUrl\":\"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2023\/11\/2023-11-06-23_59_27-https___eodhd.com_api_technical_AAPL-1.png\",\"width\":280,\"height\":428},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/technical-indicators-api#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/eodhd.com\/financial-apis\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Technical Analysis Indicators API\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#website\",\"url\":\"https:\/\/eodhd.com\/financial-apis\/\",\"name\":\"Historical Stock Prices and Fundamental Financial Data APIs | EODHD\",\"description\":\"End Of Day (EOD), Fundamental and Real-time\/Live Data Market API\",\"publisher\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/eodhd.com\/financial-apis\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#organization\",\"name\":\"EODHD (EOD Historical Data)\",\"url\":\"https:\/\/eodhd.com\/financial-apis\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2023\/12\/EODHD-Logo.png\",\"contentUrl\":\"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2023\/12\/EODHD-Logo.png\",\"width\":159,\"height\":82,\"caption\":\"EODHD (EOD Historical Data)\"},\"image\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/eodhistoricaldata\",\"https:\/\/x.com\/EOD_data\",\"https:\/\/www.reddit.com\/r\/EODHistoricalData\/\",\"https:\/\/eod-historical-data.medium.com\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#\/schema\/person\/fa5be3606e0cd967a175978cebe97415\",\"name\":\"EOD Historical Data Support\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3599a531133e7fc83654b72e3103c05b1bbeb91168cf4786cbad64afa9b82413?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3599a531133e7fc83654b72e3103c05b1bbeb91168cf4786cbad64afa9b82413?s=96&d=mm&r=g\",\"caption\":\"EOD Historical Data Support\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Technical Analysis Indicators API by EODHD","description":"Access 100+ technical indicators with EODHD's API, delivering essential data for market analysis, trading strategies, and informed decisions.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/eodhd.com\/financial-apis\/technical-indicators-api","og_locale":"en_US","og_type":"article","og_title":"Technical Analysis Indicators API","og_description":"Access 100+ technical indicators with EODHD's API, delivering essential data for market analysis, trading strategies, and informed decisions.","og_url":"https:\/\/eodhd.com\/financial-apis\/technical-indicators-api","og_site_name":"Stock Price Data, Financial and Stock Market API","article_publisher":"https:\/\/www.facebook.com\/eodhistoricaldata","article_published_time":"2019-11-23T15:29:39+00:00","article_modified_time":"2025-06-02T12:13:56+00:00","og_image":[{"width":280,"height":428,"url":"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2023\/11\/2023-11-06-23_59_27-https___eodhd.com_api_technical_AAPL-1.png","type":"image\/png"}],"author":"EOD Historical Data Support","twitter_card":"summary_large_image","twitter_creator":"@EOD_data","twitter_site":"@EOD_data","twitter_misc":{"Written by":"EOD Historical Data Support","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/eodhd.com\/financial-apis\/technical-indicators-api#article","isPartOf":{"@id":"https:\/\/eodhd.com\/financial-apis\/technical-indicators-api"},"author":{"name":"EOD Historical Data Support","@id":"https:\/\/eodhd.com\/financial-apis\/#\/schema\/person\/fa5be3606e0cd967a175978cebe97415"},"headline":"Technical Analysis Indicators API","datePublished":"2019-11-23T15:29:39+00:00","dateModified":"2025-06-02T12:13:56+00:00","mainEntityOfPage":{"@id":"https:\/\/eodhd.com\/financial-apis\/technical-indicators-api"},"wordCount":1988,"publisher":{"@id":"https:\/\/eodhd.com\/financial-apis\/#organization"},"image":{"@id":"https:\/\/eodhd.com\/financial-apis\/technical-indicators-api#primaryimage"},"thumbnailUrl":"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2023\/11\/2023-11-06-23_59_27-https___eodhd.com_api_technical_AAPL-1.png","articleSection":["1. Market Data APIs"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/eodhd.com\/financial-apis\/technical-indicators-api","url":"https:\/\/eodhd.com\/financial-apis\/technical-indicators-api","name":"Technical Analysis Indicators API by EODHD","isPartOf":{"@id":"https:\/\/eodhd.com\/financial-apis\/#website"},"primaryImageOfPage":{"@id":"https:\/\/eodhd.com\/financial-apis\/technical-indicators-api#primaryimage"},"image":{"@id":"https:\/\/eodhd.com\/financial-apis\/technical-indicators-api#primaryimage"},"thumbnailUrl":"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2023\/11\/2023-11-06-23_59_27-https___eodhd.com_api_technical_AAPL-1.png","datePublished":"2019-11-23T15:29:39+00:00","dateModified":"2025-06-02T12:13:56+00:00","description":"Access 100+ technical indicators with EODHD's API, delivering essential data for market analysis, trading strategies, and informed decisions.","breadcrumb":{"@id":"https:\/\/eodhd.com\/financial-apis\/technical-indicators-api#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/eodhd.com\/financial-apis\/technical-indicators-api"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/eodhd.com\/financial-apis\/technical-indicators-api#primaryimage","url":"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2023\/11\/2023-11-06-23_59_27-https___eodhd.com_api_technical_AAPL-1.png","contentUrl":"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2023\/11\/2023-11-06-23_59_27-https___eodhd.com_api_technical_AAPL-1.png","width":280,"height":428},{"@type":"BreadcrumbList","@id":"https:\/\/eodhd.com\/financial-apis\/technical-indicators-api#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/eodhd.com\/financial-apis"},{"@type":"ListItem","position":2,"name":"Technical Analysis Indicators API"}]},{"@type":"WebSite","@id":"https:\/\/eodhd.com\/financial-apis\/#website","url":"https:\/\/eodhd.com\/financial-apis\/","name":"Historical Stock Prices and Fundamental Financial Data APIs | EODHD","description":"End Of Day (EOD), Fundamental and Real-time\/Live Data Market API","publisher":{"@id":"https:\/\/eodhd.com\/financial-apis\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/eodhd.com\/financial-apis\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/eodhd.com\/financial-apis\/#organization","name":"EODHD (EOD Historical Data)","url":"https:\/\/eodhd.com\/financial-apis\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/eodhd.com\/financial-apis\/#\/schema\/logo\/image\/","url":"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2023\/12\/EODHD-Logo.png","contentUrl":"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2023\/12\/EODHD-Logo.png","width":159,"height":82,"caption":"EODHD (EOD Historical Data)"},"image":{"@id":"https:\/\/eodhd.com\/financial-apis\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/eodhistoricaldata","https:\/\/x.com\/EOD_data","https:\/\/www.reddit.com\/r\/EODHistoricalData\/","https:\/\/eod-historical-data.medium.com\/"]},{"@type":"Person","@id":"https:\/\/eodhd.com\/financial-apis\/#\/schema\/person\/fa5be3606e0cd967a175978cebe97415","name":"EOD Historical Data Support","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/eodhd.com\/financial-apis\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3599a531133e7fc83654b72e3103c05b1bbeb91168cf4786cbad64afa9b82413?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3599a531133e7fc83654b72e3103c05b1bbeb91168cf4786cbad64afa9b82413?s=96&d=mm&r=g","caption":"EOD Historical Data Support"}}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p8NjB1-ii","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/posts\/1134","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/comments?post=1134"}],"version-history":[{"count":53,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/posts\/1134\/revisions"}],"predecessor-version":[{"id":7454,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/posts\/1134\/revisions\/7454"}],"wp:attachment":[{"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/media?parent=1134"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/categories?post=1134"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/tags?post=1134"},{"taxonomy":"coding-language","embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/coding-language?post=1134"},{"taxonomy":"ready-to-go-solution","embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/ready-to-go-solution?post=1134"},{"taxonomy":"qualification","embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/qualification?post=1134"},{"taxonomy":"financial-apis-category","embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/financial-apis-category?post=1134"},{"taxonomy":"financial-apis-manuals","embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/financial-apis-manuals?post=1134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}