{"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=\"docs-content__text has-text-align-center\"> <a class=\"btn btn--orange\" href=\"https:\/\/eodhd.com\/register\"><span class='mb-text'>Sign up &amp; Get Data<\/span><\/a> <\/p>\n\n\n\n<p class=\"docs-content__text\">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 class=\"docs-content__text\">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<p class=\"docs-content__text\"><!--TOC--><\/p>\n\n\n\n<h2 class=\"docs-content__heading docs-content__heading--h2 wp-block-heading\" id=\"h-quick-start\">Quick Start<\/h2>\n\n\n\n<p class=\"docs-content__text\">To retrieve technical indicators data for every equity in our dataset, use the following URL:<\/p>\n\n\n\n<p class=\"docs-content__text\">    <div class=\"api-key\" data-feed=\"Technical API Data\">\n                <div class=\"api-key__topbar\">\n            <div class=\"api-key__tablist\" role=\"tablist\">\n                                                                        <button\n                        class=\"api-key__tab api-key__tab--active\"\n                        type=\"button\"\n                        role=\"tab\"\n                        data-tab=\"url\"                    >URL<\/button>\n                                                                            <button\n                        class=\"api-key__tab\"\n                        type=\"button\"\n                        role=\"tab\"\n                        data-tab=\"curl\"                    >cURL<\/button>\n                                                                            <button\n                        class=\"api-key__tab\"\n                        type=\"button\"\n                        role=\"tab\"\n                        data-tab=\"php\"                    >PHP<\/button>\n                                                                            <button\n                        class=\"api-key__tab\"\n                        type=\"button\"\n                        role=\"tab\"\n                        data-tab=\"python\"                    >Python<\/button>\n                                                                            <button\n                        class=\"api-key__tab\"\n                        type=\"button\"\n                        role=\"tab\"\n                        data-tab=\"r\"                    >R<\/button>\n                                                                            <button\n                        class=\"api-key__tab\"\n                        type=\"button\"\n                        role=\"tab\"\n                        data-tab=\"chatgpt\" data-actions=\"false\"                    >Chat GPT<\/button>\n                                                <\/div>\n            <div class=\"api-key__actions\">\n                <button class=\"api-key__btn api-key__btn--copy\" type=\"button\" aria-label=\"Copy\">\n                    <svg viewBox=\"0 0 20 20\" width=\"18\" height=\"18\" class=\"api-key__btn-icon api-key__btn-icon--default\"><use xlink:href=\"\/img\/icons\/copy.svg#copy\"\/><\/svg>\n                    <img decoding=\"async\" class=\"api-key__btn-icon api-key__btn-icon--success\" src=\"\/img\/approve_ico.svg\" alt=\"\" width=\"14\" height=\"14\" loading=\"eager\">\n                <\/button>\n                <button class=\"api-key__btn api-key__btn--view\" type=\"button\" aria-label=\"Open in new tab\" data-url=\"https:\/\/eodhd.com\/api\/technical\/AAPL.US?order=d&amp;from=2017-08-01&amp;to=2020-01-01&amp;function=sma&amp;period=50&amp;api_token=demo&amp;fmt=json\">\n                    <svg viewBox=\"0 0 20 21\" width=\"18\" height=\"18\"><use xlink:href=\"\/img\/icons\/openLink.svg#openLink\"\/><\/svg>\n                <\/button>\n            <\/div>\n        <\/div>\n        \n        <div class=\"api-key__panels\">\n                                                                        <div class=\"api-key__panel api-key__panel--active\" data-panel=\"url\">\n                                            <pre class=\"api-key__code\"><code>https:\/\/eodhd.com\/api\/technical\/<span class='orange bold'>AAPL.US<\/span>?<span class='white bold'>order<\/span>=<span class='orange bold order'>d<\/span>&<span class='white bold'>from<\/span>=<span class='orange bold from'>2017-08-01<\/span>&<span class='white bold'>to<\/span>=<span class='orange bold to'>2020-01-01<\/span>&<span class='white bold'>function<\/span>=<span class='orange bold function'>sma<\/span>&<span class='white bold'>period<\/span>=<span class='orange bold period'>50<\/span>&<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>demo<\/span>&<span class='white bold'>fmt<\/span>=<span class='orange bold fmt'>json<\/span><\/code><\/pre>\n                        <div class=\"api-key__register\">(<a href=\"\/register\">Sign up<\/a> for free to get an API token)<\/div>\n                                    <\/div>\n                                                                            <div class=\"api-key__panel\" data-panel=\"curl\">\n                                                                    <pre class=\"api-key__code\"><code>curl --location &quot;https:\/\/eodhd.com\/api\/technical\/<span class='orange bold'>AAPL.US<\/span>?<span class='white bold'>order<\/span>=<span class='orange bold order'>d<\/span>&<span class='white bold'>from<\/span>=<span class='orange bold from'>2017-08-01<\/span>&<span class='white bold'>to<\/span>=<span class='orange bold to'>2020-01-01<\/span>&<span class='white bold'>function<\/span>=<span class='orange bold function'>sma<\/span>&<span class='white bold'>period<\/span>=<span class='orange bold period'>50<\/span>&<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>demo<\/span>&<span class='white bold'>fmt<\/span>=<span class='orange bold fmt'>json<\/span>&quot;<\/code><\/pre>\n                        <div class=\"api-key__register\">(<a href=\"\/register\">Sign up<\/a> for free to get an API token)<\/div>\n                                    <\/div>\n                                                                            <div class=\"api-key__panel\" data-panel=\"php\">\n                                                                    <pre class=\"api-key__code\"><code>$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =&gt; &#039;https:\/\/eodhd.com\/api\/technical\/<span class='orange bold'>AAPL.US<\/span>?<span class='white bold'>order<\/span>=<span class='orange bold order'>d<\/span>&<span class='white bold'>from<\/span>=<span class='orange bold from'>2017-08-01<\/span>&<span class='white bold'>to<\/span>=<span class='orange bold to'>2020-01-01<\/span>&<span class='white bold'>function<\/span>=<span class='orange bold function'>sma<\/span>&<span class='white bold'>period<\/span>=<span class='orange bold period'>50<\/span>&<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>demo<\/span>&<span class='white bold'>fmt<\/span>=<span class='orange bold fmt'>json<\/span>&#039;,\n    CURLOPT_RETURNTRANSFER =&gt; true,\n    CURLOPT_ENCODING =&gt; &#039;&#039;,\n    CURLOPT_MAXREDIRS =&gt; 10,\n    CURLOPT_TIMEOUT =&gt; 0,\n    CURLOPT_FOLLOWLOCATION =&gt; true,\n    CURLOPT_HTTP_VERSION =&gt; CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =&gt; &#039;GET&#039;,\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 &#039;Error. &#039;.$e-&gt;getMessage();\n}<\/code><\/pre>\n                        <div class=\"api-key__register\">(<a href=\"\/register\">Sign up<\/a> for free to get an API token)<\/div>\n                                    <\/div>\n                                                                            <div class=\"api-key__panel\" data-panel=\"python\">\n                                                                    <pre class=\"api-key__code\"><code>import requests\n\nurl = f&#039;https:\/\/eodhd.com\/api\/technical\/<span class='orange bold'>AAPL.US<\/span>?<span class='white bold'>order<\/span>=<span class='orange bold order'>d<\/span>&<span class='white bold'>from<\/span>=<span class='orange bold from'>2017-08-01<\/span>&<span class='white bold'>to<\/span>=<span class='orange bold to'>2020-01-01<\/span>&<span class='white bold'>function<\/span>=<span class='orange bold function'>sma<\/span>&<span class='white bold'>period<\/span>=<span class='orange bold period'>50<\/span>&<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>demo<\/span>&<span class='white bold'>fmt<\/span>=<span class='orange bold fmt'>json<\/span>&#039;\ndata = requests.get(url).json()\n\nprint(data)<\/code><\/pre>\n                        <div class=\"api-key__register\">(<a href=\"\/register\">Sign up<\/a> for free to get an API token)<\/div>\n                                    <\/div>\n                                                                            <div class=\"api-key__panel\" data-panel=\"r\">\n                                                                    <pre class=\"api-key__code\"><code>library(httr)\nlibrary(jsonlite)\n\nurl &lt;- &#039;https:\/\/eodhd.com\/api\/technical\/<span class='orange bold'>AAPL.US<\/span>?<span class='white bold'>order<\/span>=<span class='orange bold order'>d<\/span>&<span class='white bold'>from<\/span>=<span class='orange bold from'>2017-08-01<\/span>&<span class='white bold'>to<\/span>=<span class='orange bold to'>2020-01-01<\/span>&<span class='white bold'>function<\/span>=<span class='orange bold function'>sma<\/span>&<span class='white bold'>period<\/span>=<span class='orange bold period'>50<\/span>&<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>demo<\/span>&<span class='white bold'>fmt<\/span>=<span class='orange bold fmt'>json<\/span>&#039;\nresponse &lt;- GET(url)\n\nif (http_type(response) == &quot;application\/json&quot;) {\n    content &lt;- content(response, &quot;text&quot;, encoding = &quot;UTF-8&quot;)\n    cat(content)\n} else {\n    cat(&quot;Error while receiving data\\n&quot;)\n}<\/code><\/pre>\n                        <div class=\"api-key__register\">(<a href=\"\/register\">Sign up<\/a> for free to get an API token)<\/div>\n                                    <\/div>\n                                                                            <div class=\"api-key__panel\" data-panel=\"chatgpt\">\n                                            <div class=\"api-key__chatgpt\">\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&rsquo;t 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    <\/p>\n\n\n\n<ul class=\"docs-content__list 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 class=\"docs-content__text\">An example of output for SMA function for AAPL<\/p>\n\n\n\n<figure class=\"docs-content__image 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=\"docs-content__heading docs-content__heading--h2 wp-block-heading\" id=\"h-filter-fields\">Filter fields<\/h2>\n\n\n\n<p class=\"docs-content__text\">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 class=\"docs-content__text\">    <div class=\"api-key\" data-feed=\"Technical API Data\">\n                <div class=\"api-key__topbar\">\n            <div class=\"api-key__tablist\" role=\"tablist\">\n                                                                        <button\n                        class=\"api-key__tab api-key__tab--active\"\n                        type=\"button\"\n                        role=\"tab\"\n                        data-tab=\"url\"                    >URL<\/button>\n                                                                            <button\n                        class=\"api-key__tab\"\n                        type=\"button\"\n                        role=\"tab\"\n                        data-tab=\"curl\"                    >cURL<\/button>\n                                                                            <button\n                        class=\"api-key__tab\"\n                        type=\"button\"\n                        role=\"tab\"\n                        data-tab=\"php\"                    >PHP<\/button>\n                                                                            <button\n                        class=\"api-key__tab\"\n                        type=\"button\"\n                        role=\"tab\"\n                        data-tab=\"python\"                    >Python<\/button>\n                                                                            <button\n                        class=\"api-key__tab\"\n                        type=\"button\"\n                        role=\"tab\"\n                        data-tab=\"r\"                    >R<\/button>\n                                                                            <button\n                        class=\"api-key__tab\"\n                        type=\"button\"\n                        role=\"tab\"\n                        data-tab=\"chatgpt\" data-actions=\"false\"                    >Chat GPT<\/button>\n                                                <\/div>\n            <div class=\"api-key__actions\">\n                <button class=\"api-key__btn api-key__btn--copy\" type=\"button\" aria-label=\"Copy\">\n                    <svg viewBox=\"0 0 20 20\" width=\"18\" height=\"18\" class=\"api-key__btn-icon api-key__btn-icon--default\"><use xlink:href=\"\/img\/icons\/copy.svg#copy\"\/><\/svg>\n                    <img decoding=\"async\" class=\"api-key__btn-icon api-key__btn-icon--success\" src=\"\/img\/approve_ico.svg\" alt=\"\" width=\"14\" height=\"14\" loading=\"eager\">\n                <\/button>\n                <button class=\"api-key__btn api-key__btn--view\" type=\"button\" aria-label=\"Open in new tab\" data-url=\"https:\/\/eodhd.com\/api\/technical\/AAPL?function=ema&amp;filter=last_ema&amp;api_token={YOUR_API_TOKEN}&amp;fmt=json\">\n                    <svg viewBox=\"0 0 20 21\" width=\"18\" height=\"18\"><use xlink:href=\"\/img\/icons\/openLink.svg#openLink\"\/><\/svg>\n                <\/button>\n            <\/div>\n        <\/div>\n        \n        <div class=\"api-key__panels\">\n                                                                        <div class=\"api-key__panel api-key__panel--active\" data-panel=\"url\">\n                                            <pre class=\"api-key__code\"><code>https:\/\/eodhd.com\/api\/technical\/AAPL?<span class='white bold'>function<\/span>=<span class='orange bold function'>ema<\/span>&<span class='white bold'>filter<\/span>=<span class='orange bold filter'>last_ema<\/span>&<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>{YOUR_API_TOKEN}<\/span>&<span class='white bold'>fmt<\/span>=<span class='orange bold fmt'>json<\/span><\/code><\/pre>\n                        <div class=\"api-key__register\">(<a href=\"\/register\">Sign up<\/a> for free to get an API token)<\/div>\n                                    <\/div>\n                                                                            <div class=\"api-key__panel\" data-panel=\"curl\">\n                                                                    <pre class=\"api-key__code\"><code>curl --location &quot;https:\/\/eodhd.com\/api\/technical\/AAPL?<span class='white bold'>function<\/span>=<span class='orange bold function'>ema<\/span>&<span class='white bold'>filter<\/span>=<span class='orange bold filter'>last_ema<\/span>&<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>{YOUR_API_TOKEN}<\/span>&<span class='white bold'>fmt<\/span>=<span class='orange bold fmt'>json<\/span>&quot;<\/code><\/pre>\n                        <div class=\"api-key__register\">(<a href=\"\/register\">Sign up<\/a> for free to get an API token)<\/div>\n                                    <\/div>\n                                                                            <div class=\"api-key__panel\" data-panel=\"php\">\n                                                                    <pre class=\"api-key__code\"><code>$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =&gt; &#039;https:\/\/eodhd.com\/api\/technical\/AAPL?<span class='white bold'>function<\/span>=<span class='orange bold function'>ema<\/span>&<span class='white bold'>filter<\/span>=<span class='orange bold filter'>last_ema<\/span>&<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>{YOUR_API_TOKEN}<\/span>&<span class='white bold'>fmt<\/span>=<span class='orange bold fmt'>json<\/span>&#039;,\n    CURLOPT_RETURNTRANSFER =&gt; true,\n    CURLOPT_ENCODING =&gt; &#039;&#039;,\n    CURLOPT_MAXREDIRS =&gt; 10,\n    CURLOPT_TIMEOUT =&gt; 0,\n    CURLOPT_FOLLOWLOCATION =&gt; true,\n    CURLOPT_HTTP_VERSION =&gt; CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =&gt; &#039;GET&#039;,\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 &#039;Error. &#039;.$e-&gt;getMessage();\n}<\/code><\/pre>\n                        <div class=\"api-key__register\">(<a href=\"\/register\">Sign up<\/a> for free to get an API token)<\/div>\n                                    <\/div>\n                                                                            <div class=\"api-key__panel\" data-panel=\"python\">\n                                                                    <pre class=\"api-key__code\"><code>import requests\n\nurl = f&#039;https:\/\/eodhd.com\/api\/technical\/AAPL?<span class='white bold'>function<\/span>=<span class='orange bold function'>ema<\/span>&<span class='white bold'>filter<\/span>=<span class='orange bold filter'>last_ema<\/span>&<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>{YOUR_API_TOKEN}<\/span>&<span class='white bold'>fmt<\/span>=<span class='orange bold fmt'>json<\/span>&#039;\ndata = requests.get(url).json()\n\nprint(data)<\/code><\/pre>\n                        <div class=\"api-key__register\">(<a href=\"\/register\">Sign up<\/a> for free to get an API token)<\/div>\n                                    <\/div>\n                                                                            <div class=\"api-key__panel\" data-panel=\"r\">\n                                                                    <pre class=\"api-key__code\"><code>library(httr)\nlibrary(jsonlite)\n\nurl &lt;- &#039;https:\/\/eodhd.com\/api\/technical\/AAPL?<span class='white bold'>function<\/span>=<span class='orange bold function'>ema<\/span>&<span class='white bold'>filter<\/span>=<span class='orange bold filter'>last_ema<\/span>&<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>{YOUR_API_TOKEN}<\/span>&<span class='white bold'>fmt<\/span>=<span class='orange bold fmt'>json<\/span>&#039;\nresponse &lt;- GET(url)\n\nif (http_type(response) == &quot;application\/json&quot;) {\n    content &lt;- content(response, &quot;text&quot;, encoding = &quot;UTF-8&quot;)\n    cat(content)\n} else {\n    cat(&quot;Error while receiving data\\n&quot;)\n}<\/code><\/pre>\n                        <div class=\"api-key__register\">(<a href=\"\/register\">Sign up<\/a> for free to get an API token)<\/div>\n                                    <\/div>\n                                                                            <div class=\"api-key__panel\" data-panel=\"chatgpt\">\n                                            <div class=\"api-key__chatgpt\">\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&rsquo;t 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    <br><\/p>\n\n\n\n<p class=\"docs-content__text\">You will get one value \u2013 the last EMA value for AAPL (Apple Inc).<\/p>\n\n\n\n<h2 class=\"docs-content__heading docs-content__heading--h2 wp-block-heading\" id=\"h-technical-indicator-api-functions\">Technical Indicator API Functions<\/h2>\n\n\n\n<p class=\"docs-content__text\">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=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-split-adjusted-data\">Split Adjusted Data<\/h3>\n\n\n\n<p class=\"docs-content__text\">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 class=\"docs-content__text\">API Parameters:<\/p>\n\n\n\n<p class=\"docs-content__text\"><strong>function<\/strong> [required] &#8211; <strong>splitadjusted<\/strong>.<\/p>\n\n\n\n<p class=\"docs-content__text\"><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=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-average-volume-avgvol\">Average Volume (avgvol)<\/h3>\n\n\n\n<p class=\"docs-content__text\">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 class=\"docs-content__text\">API Parameters:<\/p>\n\n\n\n<ul class=\"docs-content__list 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=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-average-volume-by-price-avgvolccy\">Average Volume by Price (avgvolccy)<\/h3>\n\n\n\n<p class=\"docs-content__text\">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 class=\"docs-content__text\">API Parameters:<\/p>\n\n\n\n<ul class=\"docs-content__list 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=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-sma-simple-moving-average\">SMA (Simple Moving Average)<\/h3>\n\n\n\n<p class=\"docs-content__text\">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 class=\"docs-content__text\">API Parameters:<\/p>\n\n\n\n<ul class=\"docs-content__list 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=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-ema-exponential-moving-average\">EMA (Exponential Moving Average)<\/h3>\n\n\n\n<p class=\"docs-content__text\">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 class=\"docs-content__text\">API Parameters:<\/p>\n\n\n\n<ul class=\"docs-content__list 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=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-wma-weighted-moving-average\">WMA (Weighted Moving Average)<\/h3>\n\n\n\n<p class=\"docs-content__text\">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 class=\"docs-content__text\">API Parameters:<\/p>\n\n\n\n<ul class=\"docs-content__list 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=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-volatility\">Volatility<\/h3>\n\n\n\n<p class=\"docs-content__text\">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 class=\"docs-content__text\">API Parameters:<\/p>\n\n\n\n<ul class=\"docs-content__list 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=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-stochastic-technical-indicator\">Stochastic Technical Indicator<\/h3>\n\n\n\n<p class=\"docs-content__text\">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 class=\"docs-content__text\">API Parameters:<\/p>\n\n\n\n<ul class=\"docs-content__list 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 class=\"docs-content__text\">The output:<\/p>\n\n\n\n<p class=\"docs-content__text\">This function returns K values and D Values.<\/p>\n\n\n\n<h3 class=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-relative-strength-index-rsi\">Relative Strength Index (rsi)<\/h3>\n\n\n\n<p class=\"docs-content__text\">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 class=\"docs-content__text\">API Parameters:<\/p>\n\n\n\n<ul class=\"docs-content__list 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=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-standard-deviation-stddev\">Standard Deviation (stddev)<\/h3>\n\n\n\n<p class=\"docs-content__text\">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 class=\"docs-content__text\">API Parameters:<\/p>\n\n\n\n<ul class=\"docs-content__list 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=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-stochastic-relative-strength-index\">Stochastic Relative Strength Index<\/h3>\n\n\n\n<p class=\"docs-content__text\">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 class=\"docs-content__text\">API Parameters:<\/p>\n\n\n\n<ul class=\"docs-content__list 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 class=\"docs-content__text\">The output:<\/p>\n\n\n\n<p class=\"docs-content__text\">This function returns K values and D Values.<\/p>\n\n\n\n<h3 class=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-slope-linear-regression\">Slope (Linear Regression)<\/h3>\n\n\n\n<p class=\"docs-content__text\">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 class=\"docs-content__text\">API Parameters:<\/p>\n\n\n\n<ul class=\"docs-content__list 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 class=\"docs-content__text\">The output:<\/p>\n\n\n\n<p class=\"docs-content__text\"> Returns an array with calculated data or false on failure. <\/p>\n\n\n\n<h3 class=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-directional-movement-index-dmi-or-dx\">Directional Movement Index (dmi or dx)<\/h3>\n\n\n\n<p class=\"docs-content__text\">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 class=\"docs-content__text\">API Parameters:<\/p>\n\n\n\n<ul class=\"docs-content__list 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 class=\"docs-content__text\">The output:<\/p>\n\n\n\n<p class=\"docs-content__text\"> Returns an array with calculated data or false on failure. <\/p>\n\n\n\n<h3 class=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-average-directional-movement-index-adx\">Average Directional Movement Index (adx)<\/h3>\n\n\n\n<p class=\"docs-content__text\">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 class=\"docs-content__text\">API Parameters:<\/p>\n\n\n\n<ul class=\"docs-content__list 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 class=\"docs-content__text\">The output:<\/p>\n\n\n\n<p class=\"docs-content__text\"> Returns an array with calculated data or false on failure. <\/p>\n\n\n\n<h3 class=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-moving-average-convergence-divergence-macd\">Moving Average Convergence\/Divergence  (macd)<\/h3>\n\n\n\n<p class=\"docs-content__text\">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 class=\"docs-content__text\">API Parameters:<\/p>\n\n\n\n<ul class=\"docs-content__list 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 class=\"docs-content__text\">The output:<\/p>\n\n\n\n<p class=\"docs-content__text\">This function returns MACD values, Signal values, and Divergence values.<\/p>\n\n\n\n<h3 class=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-average-true-range-atr\">Average True Range (ATR)<\/h3>\n\n\n\n<p class=\"docs-content__text\">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 class=\"docs-content__text\">API Parameters:<\/p>\n\n\n\n<ul class=\"docs-content__list 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 class=\"docs-content__text\">The output:<\/p>\n\n\n\n<p class=\"docs-content__text\"> Returns an array with calculated data or false on failure. <\/p>\n\n\n\n<h3 class=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-commodity-channel-index-cci\">Commodity Channel Index (CCI)<\/h3>\n\n\n\n<p class=\"docs-content__text\">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 class=\"docs-content__text\">API Parameters:<\/p>\n\n\n\n<ul class=\"docs-content__list 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 class=\"docs-content__text\">The output:<\/p>\n\n\n\n<p class=\"docs-content__text\"> Returns an array with calculated data or false on failure. <\/p>\n\n\n\n<h3 class=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-parabolic-sar\">Parabolic SAR<\/h3>\n\n\n\n<p class=\"docs-content__text\">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 class=\"docs-content__text\">API Parameters:<\/p>\n\n\n\n<ul class=\"docs-content__list 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 class=\"docs-content__text\">The output:<\/p>\n\n\n\n<p class=\"docs-content__text\"> Returns an array with calculated data or false on failure. <\/p>\n\n\n\n<h3 class=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-beta\">BETA<\/h3>\n\n\n\n<p class=\"docs-content__text\">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 class=\"docs-content__text\">API Parameters:<\/p>\n\n\n\n<ul class=\"docs-content__list 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 class=\"docs-content__text\">The output:<\/p>\n\n\n\n<p class=\"docs-content__text\"> Returns an array with calculated data or false on failure. <\/p>\n\n\n\n<h3 class=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-bollinger-bands\">Bollinger Bands<\/h3>\n\n\n\n<p class=\"docs-content__text\">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 class=\"docs-content__text\">API Parameters:<\/p>\n\n\n\n<ul class=\"docs-content__list 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 class=\"docs-content__text\">  <p>The output:<\/p><\/p>\n\n\n\n<p class=\"docs-content__text\"><p> Returns an array with calculated data or false on failure.<\/p><\/p>\n\n\n\n<p class=\"docs-content__text\">uband &#8211; &#8216;upper&#8217; band.<\/p>\n\n\n\n<p class=\"docs-content__text\">mband &#8211; &#8216;middle&#8217; band.<\/p>\n\n\n\n<p class=\"docs-content__text\">lband &#8211; &#8216;lower&#8217; band.<p> <\/p>  <\/p>\n\n\n\n<h2 class=\"docs-content__heading docs-content__heading--h2 wp-block-heading\" id=\"h-special-formats\">Special Formats<\/h2>\n\n\n\n<h3 class=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-amibroker-file-format\">Amibroker File format<\/h3>\n\n\n\n<p class=\"docs-content__text\">This file format returns the data in AmiBroker File format to import the data into AmiBroker software. <\/p>\n\n\n\n<p class=\"docs-content__text\">API Parameters:<\/p>\n\n\n\n<ul class=\"docs-content__list wp-block-list\">\n<li>function [required] &#8211; format_amibroker.<\/li>\n<\/ul>\n\n\n\n<p class=\"docs-content__text\">The output:<\/p>\n\n\n\n<p class=\"docs-content__text\">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=\"docs-content__image 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 class=\"docs-content__text\">The OHLC fields are split-adjusted only, not adjusted to dividends.<\/p>\n\n\n\n<h2 class=\"docs-content__heading docs-content__heading--h2 wp-block-heading\" id=\"h-important-notes\">Important Notes<\/h2>\n\n\n\n<p class=\"docs-content__text\">Explore our <a href=\"https:\/\/eodhd.com\/marketplace\">marketlpace<\/a> for more technical indicators.<\/p>\n\n\n\n<p class=\"docs-content__text\">Please note that each API request for Technical API consumes 5 API calls.<\/p>\n\n\n\n<blockquote class=\"docs-content__quote wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"docs-content__text\"><\/p>\n\n\n\n<p class=\"docs-content__text\"><\/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=\"docs-content__text has-text-align-center\"><a class=\"btn btn--orange\" 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":[],"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"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}