# Crypto RSI & Oscillator Screener API
> Which coins are overbought or oversold right now, computed live from Binance candles — no key, nothing stored. Momentum oscillators are the classic mean-reversion signals: a Relative Strength Index (RSI) above 70 says a coin is overbought and stretched, below 30 oversold and washed out, while the Stochastic oscillator times the turn within the recent range. The oscillators endpoint fetches a pair's candles and returns its Wilder RSI(14), the Stochastic %K and %D, and a plain signal (overbought, oversold or neutral) on a chosen timeframe. The screener endpoint scans a basket of coins and surfaces the ones that are currently overbought (possible pullback) and oversold (possible bounce), ranked by how stretched they are. The symbols endpoint lists tradable pairs. This is the coin-native oscillator / mean-reversion screener cut for crypto — it fetches the live data itself, distinct from the generic oscillator calculators (which you feed your own OHLC), the momentum trend-alignment, the Donchian breakout and the candlestick-pattern APIs in the catalogue. Pairs are Binance symbols (BTCUSDT) or a coin=BTC&quote=USDT form; interval is 1h/4h/1d/1w.

## Authentication
All requests require your oanor API key in the `x-oanor-key` header. Get one at https://www.oanor.com/developer/keys.

```bash
curl -H "x-oanor-key: oanor_live_…" "https://api.oanor.com/cryptorsi-api/..."
```

## Pricing
- **Free** (Free) — 450 calls/Mo, 2 req/s
- **Starter** ($11/Mo) — 12,400 calls/Mo, 6 req/s
- **Pro** ($34/Mo) — 74,000 calls/Mo, 16 req/s
- **Business** ($77/Mo) — 380,000 calls/Mo, 40 req/s

## Endpoints

### Oscillators

#### `GET /v1/oscillators` — A pair's RSI, Stochastic & signal

**Parameters:**
- `symbol` (query, required, string) — Binance pair Example: `BTCUSDT`
- `interval` (query, optional, string) — 1h, 4h, 1d or 1w (default 1d) Example: `1d`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/cryptorsi-api/v1/oscillators?symbol=BTCUSDT&interval=1d"
```

#### `GET /v1/screener` — Scan a basket for overbought & oversold coins

**Parameters:**
- `coins` (query, optional, string) — Comma list of coins (default liquid majors) Example: `BTC,ETH,SOL,DOGE,XRP`
- `interval` (query, optional, string) — 1h, 4h, 1d or 1w (default 1d) Example: `1d`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/cryptorsi-api/v1/screener?coins=BTC%2CETH%2CSOL%2CDOGE%2CXRP&interval=1d"
```

#### `GET /v1/symbols` — Tradable Binance pairs

**Parameters:**
- `quote` (query, optional, string) — Filter by quote asset Example: `USDT`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/cryptorsi-api/v1/symbols?quote=USDT"
```

### Meta

#### `GET /v1/meta` — Spec

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/cryptorsi-api/v1/meta"
```


---
Marketplace page: https://www.oanor.com/api/cryptorsi-api
OpenAPI spec: https://www.oanor.com/api/cryptorsi-api/openapi.json
