GET
/api/v1/indicators/rsi-heatmapHobbyist tier+ · 30 req/minPer-coin RSI heatmap across the top basket — feed pending.
Returns per-coin RSI for the top cryptocurrency basket. Blocked on a broader spot-price ingestion feed — the current CoinMetrics `PriceUSD` coverage only extends to BTC and a few majors. Returns an empty `coins` array with `meta.unavailable = "not-yet-ingested"` until the feed lands.
Query parameters
All query parameters are optional unless marked required.
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| length | number | optional | 14 | RSI lookback period. 2–50. |
Response shape
Always wrapped in the standard envelope. Nullable fields are explicitly marked — treat missing numeric data as a real data-source gap, not as an error.
data payloadtypescript
// Wrapped in the standard envelope:
// {
// data: /* shape below */,
// meta?: { total?: number; limit?: number; offset?: number; ... }
// }
{
length: number;
coins: Array<{
base: string;
rsi: number;
price: number;
change24h: number;
}>;
}Example
Copy the curl, replace YOUR_KEY with a real key from your dashboard, and run.
Requestbash
curl -sS "http://localhost:3000/api/v1/indicators/rsi-heatmap?length=14"Responsejson
{
"data": { "length": 14, "coins": [] },
"meta": { "total": 0, "length": 14, "unavailable": "not-yet-ingested", "dataStatus": "not-yet-ingested" }
}Notes
- Reserved shape — clients that call this now can light up automatically when the feed ships.
Next
Check the error code reference, or get an API key to try the request against your own account.