getTechnicals API

The getTechnicals API provides technical data and statistics for equities, indices, futures, forex and funds based on symbol. Fields include moving averages, percent changes over different time periods and stochastics.

Pricing is based on the number of monthly queries and fields requested. We offer four packages: Small, Medium, Large, Enterprise. Contact us for additional details.


API Documentation

INPUTS:

symbols (required)
A symbol or code that identifies a financial instrument. (list)
Example: YHOO,GOOG

fields (optional)
The fields requested. (list)
Example: averageVolumeFiveDay,averageVolumeTwentyDay,averageVolumeFiftyDay


OUTPUTS:

symbol (always returned)
A symbol or code that identifies a financial instrument. (string)
movingAverageFiveDay (always returned)
The average price of the instrument over 5 days. (double)
movingAverageTwentyDay (always returned)
The average price of the instrument over 20 days. (double)
movingAverageFiftyDay (always returned)
The average price of the instrument over 50 days. (double)
movingAverageOneHundredDay (always returned)
The average price of the instrument over 100 days. (double)
movingAverageTwoHundredDay (always returned)
The average price of the instrument over 200 days. (double)
movingAverageYTD (always returned)
The average price of the instrument since the start of the year. (double)
priceChangeFiveDay (as requested)
The change in price over 5-days (double)
priceChangeTwentyDay (as requested)
The change in price over 20-days. (double)
priceChangeFiftyDay (as requested)
The change in price over 50-days. (double)
priceChangeOneHundredDay (as requested)
The change in price over 100-days. (double)
priceChangeTwoHundredDay (as requested)
The change in price over 200-days. (double)
priceChangeYTD (as requested)
The change in price since the start of the year. (double)
percentChangeFiveDay (as requested)
The percentage change in price over 5-days (double)
percentChangeTwentyDay (as requested)
The percentage change in price over 20-days. (double)
percentChangeFiftyDay (as requested)
The percentage change in price over 50-days. (double)
percentChangeOneHundredDay (as requested)
The percentage change in price over 100-days. (double)
percentChangeTwoHundredDay (as requested)
The percentage change in price over 200-days. (double)
percentChangeYTD (as requested)
The percentage change in price since the start of the year. (double)
averageVolumeFiveDay (as requested)
The average daily volume calculated over the past 5-days. (double)
averageVolumeTwentyDay (as requested)
The average daily volume calculated over the past 20-days. (double)
averageVolumeFiftyDay (as requested)
The average daily volume calculated over the past 50-days. (double)
averageVolumeOneHundredDay (as requested)
The average daily volume calculated over the past 100-days. (double)
averageVolumeTwoHundredDay (as requested)
The average daily volume calculated over the past 200-days. (double)
averageVolumeYTD (as requested)
The average daily volume calculated since the start of the year. (double)
nineDayRawStochastic (as requested)
A 9-day raw stochastic indicator. (double)
fourteenDayRawStochastic (as requested)
A 14-day raw stochastic indicator. (double)
twentyDayRawStochastic (as requested)
A 20-day raw stochastic indicator. (double)
fiftyDayRawStochastic (as requested)
A 50-day raw stochastic indicator. (double)
oneHundredDayRawStochastic (as requested)
A 100-day raw stochastic indicator. (double)
nineDayStochasticK (as requested)
A 9-day stochastic %k indicator. (double)
fourteenDayStochasticK (as requested)
A 14-day stochastic %k indicator. (double)
twentyDayStochasticK (as requested)
A 20-day stochastic %k indicator. (double)
fiftyDayStochasticK (as requested)
A 50-day stochastic %k indicator. (double)
oneHundredDayStochasticK (as requested)
A 100-day stochastic %k indicator. (double)
nineDayStochasticD (as requested)
A 9-day stochastic %d indicator. (double)
fourteenDayStochasticD (as requested)
A 14-day stochastic %d indicator. (double)
twentyDayStochasticD (as requested)
A 20-day stochastic %d indicator. (double)
fiftyDayStochasticD (as requested)
A 50-day stochastic %d indicator. (double)
oneHundredDayStochasticD (as requested)
A 100-day stochastic %d indicator. (double)
nineDayATR (as requested)
A 9-day average true range indicator. (double)
fourteenDayATR (as requested)
A 14-day average true range indicator. (double)
twentyDayATR (as requested)
A 20-day average true range indicator. (double)
fiftyDayATR (as requested)
A 50-day average true range indicator. (double)
oneHundredDayATR (as requested)
A 100-day average true range indicator. (double)
nineDayRelativeStrength (as requested)
A 9-day relative strength indicator. (double)
fourteenDayRelativeStrength (as requested)
A 14-day relative strength indicator. (double)
twentyDayRelativeStrength (as requested)
A 20-day relative strength indicator. (double)
fiftyDayRelativeStrength (as requested)
A 50-day relative strength indicator. (double)
oneHundredDayRelativeStrength (as requested)
A 100-day relative strength indicator. (double)
nineDayPercentR (as requested)
A 9-day percent R indicator (double)
fourteenDayPercentR (as requested)
A 14-day percent R indicator (double)
twentyDayPercentR (as requested)
A 20-day percent R indicator (double)
fiftyDayPercentR (as requested)
A 50-day percent R indicator (double)
oneHundredDayPercentR (as requested)
A 100-day percent R indicator (double)
nineDayHistoricVolatility (as requested)
The 9-day historic or realized volatility. (double)
fourteenDayHistoricVolatility (as requested)
The 14-day historic or realized volatility. (double)
twentyDayHistoricVolatility (as requested)
The 20-day historic or realized volatility. (double)
fiftyDayHistoricVolatility (as requested)
The 50-day historic or realized volatility. (double)
oneHundredDayHistoricVolatility (as requested)
The 100-day historic or realized volatility. (double)
nineDayMACD (as requested)
The 9-day moving average convergence/divergence indicator. (double)
fourteenDayMACD (as requested)
The 14-day moving average convergence/divergence indicator. (double)
twentyDayMACD (as requested)
The 20-day moving average convergence/divergence indicator. (double)
fiftyDayMACD (as requested)
The 50-day moving average convergence/divergence indicator. (double)
oneHundredDayMACD (as requested)
The 100-day moving average convergence/divergence indicator. (double)
standardDeviation (always returned)
The standard deviation using the past 20-days of data. (double)
percentChangeOneYear (as requested)
The one year return on the ETF (double)
percentChangeThreeYear (as requested)
The three year return on the ETF (double)
percentChangeFiveYear (as requested)
The five year return on the ETF (double)
percentChangeTenYear (as requested)
The ten year return on the ETF (double)
pivotPoint (as requested)
Pivot Point (double)
firstLevelResistance (as requested)
Pivot Point 1st level resistance. (double)
secondLevelResistance (as requested)
Pivot Point 2nd level resistance (double)
firstLevelSupport (as requested)
Pivot Point 1st level support (double)
secondLevelSupport (as requested)
Pivot Point 2nd level support (double)
fourWkRetracementHigh (as requested)
38.2% Fibonacci Retracement from 4 week high. (double)
fourWkRetracementLow (as requested)
38.2% Fibonacci Retracement from 4 week low. (double)
fourWkRetracementHighLow (as requested)
50% Fibonacci Retracement from 4 week high/low. (double)
thirteenWkRetracementHigh (as requested)
38.2% Fibonacci Retracement from 13 week high. (double)
thirteenWkRetracementLow (as requested)
38.2% Fibonacci Retracement from 13 week low. (double)
thirteenWkRetracementHighLow (as requested)
50% Fibonacci Retracement from 13 week high/low. (double)
fiftyTwoWkRetracementHigh (as requested)
38.2% Fibonacci Retracement from 52 week high. (double)
fiftyTwoWkRetracementLow (as requested)
38.2% Fibonacci Retracement from 52 week low. (double)
fiftyTwoWkRetracementHighLow (as requested)
50% Fibonacci Retracement from 52 week high/low (double)

STATUS CODE RESPONSES:

200 OK Success
400 Bad Request The request was invalid, please see the message for more information.
500 Internal Server Error Something is not working correctly, please contact support.