Technical Indicators

...
...

24 Indicators

Access an extensive array of 24 indicators, empowering insightful market analysis and informed trading decisions.


...

REST API

Easily integrate our services into your systems and applications with seamless access via our REST API, ensuring efficient utilization of our platform's capabilities.

...

5 Years Data

Benefit from 5 years of historical data to unveil trends, patterns, and make strategic investment choices.


...

RealTime Data

Stay informed with our real-time stock market data, enabling you to seize opportunities and make informed decisions swiftly. Access up-to-the-minute prices, trends, and insights







Available API Endpoints
Method Endpoint Description
GET /api/indicators/supported Get all supported indicators
GET /api/indicators/{symbol}/{indicator} Calculate single or multiple indicators (comma-separated)
Rate Limiting
  • General API: 60 requests per minute
  • Authentication endpoints: 5 requests per 15 minutes



Available Technical Indicators List
Name CODE Category Details
Simple Moving Average
SMA Trend Period 20 on close price
Exponential Moving Average
EMA Trend Period 20 on close price
Weighted Moving Average
WMA Trend Period 20 on close price
Bollinger Bands
BB Trend Period 20, StdDev 2
Parabolic SAR
PSAR Trend Step 0.02, Max 0.2
Relative Strength Index
RSI Momentum Period 14 on close price
Moving Average Convergence Divergence
MACD Momentum Fast 12, Slow 26, Signal 9
Stochastic Oscillator
STOCH Momentum Period 14, Signal 3
Williams %R
WILLIAMS Momentum Period 14
Rate of Change
ROC Momentum Period 14
Money Flow Index
MFI Momentum Period 14
Awesome Oscillator
AO Momentum Fast 5, Slow 34
On Balance Volume
OBV Volume Based on close price and volume
Accumulation/Distribution Line
ADL Volume Based on OHLCV data
Force Index
FI Volume Period 1
Volume Weighted Average Price
VWAP Volume Based on OHLCV data
Average True Range
ATR Volatility Period 14
Average Directional Index
ADX Volatility Period 14
Commodity Channel Index
CCI Volatility Period 20
Know Sure Thing
KST Volatility Multiple ROC periods


API Usage Examples
Get RSI for Apple stock:
curl -X GET "https://api.datapointx.com/api/indicators/AAPL/rsi?period=14&startDate=2024-01-01&endDate=2024-01-31" \
  -H "Authorization: Bearer YOUR_TOKEN"
Get multiple indicators:
curl -X GET "https://api.datapointx.com/api/indicators/AAPL/rsi,macd,sma?startDate=2024-01-01&endDate=2024-01-31" \
  -H "Authorization: Bearer YOUR_TOKEN"
Get RSI data:
// Get RSI data
const response = await fetch('https://api.datapointx.com/api/indicators/AAPL/rsi?period=14', {
  headers: {
    'Authorization': `Bearer ${token}`
  }
});
const rsiData = await response.json();

// Use the data
if (rsiData.success) {
  console.log(`Latest RSI value: ${rsiData.data.data[rsiData.data.data.length-1].value}`);
}
Get multiple indicators:
// Get multiple indicators
const multipleResponse = await fetch('https://api.datapointx.com/api/indicators/AAPL/rsi,macd,sma', {
  headers: {
    'Authorization': `Bearer ${token}`
  }
});
const multipleData = await multipleResponse.json();
Get RSI data:
import requests

# Get RSI data
url = "https://api.datapointx.com/api/indicators/AAPL/rsi"
params = {
    "period": 14,
    "startDate": "2024-01-01",
    "endDate": "2024-01-31"
}
headers = {
    "Authorization": "Bearer YOUR_TOKEN"
}

response = requests.get(url, params=params, headers=headers)
rsi_data = response.json()

if rsi_data["success"]:
    print(f"Latest RSI value: {rsi_data['data']['data'][-1]['value']}")
Get multiple indicators:
import requests

# Get multiple indicators
url = "https://api.datapointx.com/api/indicators/AAPL/rsi,macd,sma"
params = {
    "startDate": "2024-01-01",
    "endDate": "2024-01-31"
}
headers = {
    "Authorization": "Bearer YOUR_TOKEN"
}

response = requests.get(url, params=params, headers=headers)
data = response.json()