Live market data, candles and computed technical indicators over plain REST. Generate a personal key on your account page and pass it in the x-api-key header (or as a Bearer token). CORS is open, so browser apps work too.
curl -H "x-api-key: ctl_YOUR_KEY" \ "https://www.cointrol.xyz/v1/coins/bitcoin/indicators"
import requests
r = requests.get(
"https://www.cointrol.xyz/v1/coins/bitcoin/candles",
params={"tf": "1d", "days": 365},
headers={"x-api-key": "ctl_YOUR_KEY"},
)
candles = r.json()["candles"] # [{t, o, h, l, c, v}, ...]GET/v1/coins
Top coins with price, market cap, volume, 24h/7d change.
Params: limit (1–250, default 50)
GET/v1/coins/{id}
Single coin snapshot. Ids are CoinGecko ids (bitcoin, ethereum…).
GET/v1/coins/{id}/candles
OHLCV history as epoch-second candles.
Params: tf (1h | 1d, default 1d) · days (1h: ≤90, 1d: ≤365, default 90)
GET/v1/coins/{id}/indicators
Current daily technicals: RSI-14, SMA 20/50/200, MACD, Bollinger, stochastic, ADX, MFI, volatility, market structure, support/resistance.
GET/v1/global
Market-wide metrics: total cap, volume, BTC/ETH dominance, DeFi TVL, Fear & Greed.
The API is its own product, priced separately from the site plans (the Quant plan includes API Starter). Nothing on Cointrol is unlimited — monthly quotas are enforced as daily windows so a runaway script can’t burn a month in an afternoon.
| Package | Price | Calls / month | Rate |
|---|---|---|---|
| API Starter | $29/mo | 100,000 | 60 req/min |
| API Growth | $99/mo | 1,000,000 | 300 req/min |
| API Scale | $299/mo | 5,000,000 | 600 req/min |
Responses are edge-cached for 30–120 seconds, matching the underlying data refresh. Errors are JSON: {"error": "..."} with 401 (bad key), 403 (plan), 404 (unknown id) or 429 (rate limit / quota).
Data sources: exchange market data and on-chain feeds, refreshed continuously by the Cointrol pipeline. Not financial advice.