RSI (14), MACD, ATR, Bollinger Bands, and SMAs (10 / 20 / 50 / 200) pre-computed across ~12,000 tickers, alongside 100+ other queryable fields and 50+ signal flags. Filter by indicator state, plot any indicator’s history, fire on threshold crosses.
GET /v2/scan
Common conditions are exposed as boolean flags — rsi_oversold, macd_above_signal, above_sma_50, golden_cross_today, at_bollinger_upper. The raw indicator values are queryable as numeric columns (rsi_14, macd_histogram, atr_14). Compose any condition, scan the universe in one HTTP call.
-- oversold names recovering on volume
rsi_oversold
AND macd_above_signal
AND volume_unusual_2x
AND day_change_pct > 0| ticker | rsi_14 | macd_histogram | relative_volume | day_change_pct |
|---|---|---|---|---|
| SOFI | 28.4 | +0.12 | 2.8× | +2.1% |
| PLTR | 29.1 | +0.34 | 3.4× | +3.8% |
| SQ | 27.6 | +0.08 | 2.1× | +1.4% |
| NET | 29.7 | +0.21 | 2.6× | +2.9% |
endpoints you’ll use
Same pre-computed values, three delivery modes: full snapshot, time series, or filter-by-state.
/v2/tickers/{ticker}Every indicator value for one ticker in a single call. RSI, MACD, ATR, SMAs, plus 100+ other fields.
Docs →/v2/signals/.../historyTime series for any indicator × any ticker. Plot, backtest, run regressions.
Docs →/v2/scanFilter the universe by indicator state in one query (e.g., RSI<30 AND MACD bullish).
Docs →/v2/webhooksSubscribe an indicator condition; get pushed when a ticker crosses your threshold.
Docs →why this works
RSI (14), MACD (line / signal / histogram), ATR, Bollinger Bands, and SMAs (10 / 20 / 50 / 200), plus position metrics (distance from SMAs, position in 52-week range). All recomputed every minute, queryable by name.
Standard windows (RSI-14, MACD 12/26/9, BB 20/2σ), conventional smoothing, no surprises. Hosted, so you skip the maintenance.
Pass ?asof=YYYY-MM-DD to evaluate any indicator condition on a historical day. Point-in-time history across your plan window.
Wrap any indicator condition in a /webhooks subscription. Get pushed the second a ticker crosses your threshold.
comparison
UI / chart-focused
API, scanner + webhook, chart-agnostic
works with your agent
Skip the indicator math entirely. Your agent queries RSI, MACD, and ATR as SQL columns, then composes them into conditions without ever computing a moving average or tracking a price history buffer.
ship it