Key Technical Stats

technical_stats


Results

Get all key major technical stats like high, lows, moving averages for any global symbol. Please note that for USD refrence symbols e.g. BTCUSD, the 'volume' refers to dollar amount volume.

Specification
Endpoint
technical_stats?symbol={symbol}

Support
Current and Historical values

API Call Counts
50 per API call.

API Plan
gold




Output Descriptions
symbol

The common/local symbol/ticker of the symbol

Type: string


symbol_name

The name of the symbol

Type: string


exchange

the exchange code e.g. gemini

Type: string


symbol_pair

the exchange symbol pairs

Type: string


sma7

Simple Moving Average (7)

Type: number


sma25

Simple Moving Average - 25 days

Type: number


sma50

Simple Moving Average (50)

Type: number


sma200

Simple Moving Average (200)

Type: number


sma200w

Simple Moving Average 200 weeks

Type: number



Sample Output
{
  "status": "ok",
  "total_records": null,
  "page_size": null,
  "current_page": 1,
  "total_pages": 1,
  "results": {
    "symbol": "BTCUSD",
    "symbol_name": "Bitcoin USD",
    "exchange": null,
    "symbol_pair": null,
    "stats": {
      "latest_prices": {
        "date": "2022-08-01",
        "open": 23310.36,
        "high": 22895.195,
        "low": 22895.195,
        "close": 22990.863,
        "volume": 26150991872
      },
      "high_lows": {
        "close_high_24hr": 23598.23,
        "close_low_24hr": 22952.49,
        "close_high_7d": 23905.426,
        "close_low_7d": 21071.752,
        "close_high_90d": 39686.785687,
        "close_low_90d": 18948.011903,
        "close_high_week52": 67566.828125,
        "close_low_week52": 18948.011903
      },
      "moving_averages": {
        "sma7": 23146.01,
        "sma25": 21939.63,
        "sma50": 21266.6,
        "sma99": 26628.84,
        "sma200": 33949.77,
        "sma200w": 22795.78
      }
    }
  }
}

REST
GET https://www.cryptoquote.io/analytics/v1/?api=technical_stats&symbol=BTCUSD&key=your_api_key
Python
import requests 
r = requests.get("https://www.cryptoquote.io/analytics/v1/?api=technical_stats&symbol=BTCUSD&key=your_api_key")
data = r.json()
print(data)
Node.js
var http = require('http');
var buffer = '';
var options = {
	host: 'https://www.cryptoquote.io/analytics/v1/?api=technical_stats&symbol=BTCUSD&key=your_api_key',
	port: 80,
	path: 'https://www.cryptoquote.io/analytics/v1/?api=technical_stats&symbol=BTCUSD&key=your_api_key',
	headers: headers
};
callback = function(response) {
	response.on('data', function (chunk) {
	buffer += chunk;
});
response.on('end', function () {
	// your code here if you want to use the results !
});
}

var req = http.get(options, callback).end();
C#
using (var client = new HttpClient())
{
	client.BaseAddress = new Uri("{$api_host}");
	client.DefaultRequestHeaders.Clear();
	//ADD Acept Header to tell the server what data type you want
	client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
	//SET Parameters
	HttpResponseMessage response = await client.GetAsync("https://www.cryptoquote.io/analytics/v1/?api=technical_stats&symbol=BTCUSD&key=your_api_key");
	if (response.IsSuccessStatusCode)
	{
		//Your custom response parser code
	}
}
Java
String uri = "https://www.cryptoquote.io/analytics/v1/?api=technical_stats&symbol=BTCUSD&key=your_api_key";
URL url = new URL(uri);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
	connection.setRequestMethod("GET");
	connection.setRequestProperty("Accept", "application/json");
InputStream xml = connection.getInputStream();
R
1 - Install package
install.packages("RCurl")
install.packages("jsonlite")
2 - Request the data:
library('RCurl')
require('jsonlite')
json <- getURL(URLencode('https://www.cryptoquote.io/analytics/v1/?api=technical_stats&symbol=BTCUSD&key=your_api_key'))
obj <- fromJSON(json)
PHP
$url = 'https://www.cryptoquote.io/analytics/v1/?api=technical_stats&symbol=BTCUSD&key=your_api_key';
$handle = curl_init(); 
	curl_setopt($handle, CURLOPT_URL, $url);
	curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);

	$data = curl_exec($handle);
curl_close($handle);
//parse your data as per your needs....
Javascript
var url = 'https://www.cryptoquote.io/analytics/v1/?api=technical_stats&symbol=BTCUSD&key=your_api_key';
$.ajax({
		url: url,
		type: "GET",
		dataType: 'json'
}).done(function (data) {
	console.log(data);
});