API Documentation
REST API for real-time technical indicators across Binance, Bybit, and BingX.
Quick Start
Get your first RSI value in under a minute. Create an account, generate an API key from the Dashboard, then make your first request:
Returns the current RSI for BTC/USDT on the 1-hour chart. Binance is the default exchange.
Authentication
Every request must include your API key in the X-API-Key header. Keys are managed from your Dashboard.
Common Parameters
All indicator endpoints share these query parameters:
| Parameter | Type | Default | Description |
|---|---|---|---|
exchange | string | binance | binance, bybit, or bingx |
symbol | string | required | Trading pair, e.g. BTCUSDT |
interval | string | required | 1m 3m 5m 15m 30m 1h 2h 4h 6h 8h 12h 1d 1w |
backtrack | integer | 0 | Closed candles to look back. 0 = current candle. |
results | integer | 1 | Number of consecutive values to return. |
EMA and SMA also accept period (integer, default 20). When results is greater than 1, the response is a data array of objects, each with a timestamp.
Rate Limits
Limits are enforced per API key. Exceeding the per-second limit returns 429.
| Plan | Per second | Per month |
|---|---|---|
| Starter | 5 | 100,000 |
| Professional | 50 | 500,000 |
| Enterprise | Custom | Custom |
RSI
Returns the Relative Strength Index for a given symbol and interval.
Response
EMA
Returns the Exponential Moving Average. Use period to set the lookback window (default 20).
Response
SMA
Returns the Simple Moving Average. Same parameters as EMA, including period.
Response
MACD
Returns the MACD line, signal line, and histogram value.
Response
Bollinger Bands
Returns upper, middle (SMA 20), and lower bands.
Response
Errors
Standard HTTP status codes. All errors return a JSON body with an error field.
| Status | Meaning |
|---|---|
400 | Bad Request - missing or invalid parameter |
401 | Unauthorized - missing or invalid API key |
403 | Forbidden - key inactive or plan limit reached |
429 | Too Many Requests - rate limit exceeded |
500 | Internal Server Error |
Examples
Fetch last 5 RSI values
Combine backtrack and results to pull a historical series for backtesting:
EMA cross signal - JavaScript
RSI oversold scanner - Python
Support
Reach out through any of the channels below.