Coin detail overview
Coin detail overview (price, market cap, supply, derivatives summary)
/api/currency/overviewRequest
Query parameters
| Name | Type | Required | Default | Allowed values | Description |
|---|---|---|---|---|---|
| coin | string | Required | — | — | Base coin symbol (uppercase, e.g. BTC). Example: BTC |
Example request
curl -s "https://www.coinboss.com/api/currency/overview?coin=BTC"Response fields
The field table is generated from real responses, so it lists exactly what the endpoint returns. Paths use a[] for array items and {*} for objects keyed by a dynamic name such as a coin or an exchange.
| Field | Type | Unit | Description |
|---|---|---|---|
| success | boolean | — | true when the request succeeded. On failure the body is `{ success: false, code, error, request_id }`. |
| data | object | — | Payload. |
| data.coin | string | — | Coin symbol, upper case (for example BTC). |
| data.supply | object | — | Supply in coins. |
| data.supply.price_usd | string(decimal) | USD | Price. |
| data.supply.market_cap_usd | string(decimal) | USD | Market capitalisation. |
| data.supply.mcap_rank | number | — | Rank by market capitalisation. |
| data.supply.vol_24h_usd | string(decimal) | USD | 24h volume. |
| data.supply.circulating | string(decimal) | — | Circulating supply in coins. |
| data.supply.total_supply | string(decimal) | — | Total supply in coins. |
| data.supply.max_supply | string(decimal)|null | — | Maximum supply in coins; null when unlimited or unknown. |
| data.supply.change_24h_pct | string(decimal) | % | 24h percentage change. |
| data.supply.image_url | string | — | Same-origin icon path served by CoinBoss; null when no verified icon exists. |
| data.supply.website_url | string | — | Official website of the project, from the coin metadata. |
| data.supply.reddit_url | string|null | — | Subreddit of the project; null when none is listed. |
| data.supply.github_url | string|null | — | Main source-code repository of the project; null when none is listed. |
| data.supply.whitepaper_url | string | — | Link to the project's whitepaper. |
| data.supply.explorer_url | string | — | Link to a block explorer for the coin. |
| data.supply.category | string | — | Category. |
| data.supply.asof | number | ms | Time of the newest data used. |
| data.supply.stale | boolean | — | Rows or flag for data older than the freshness window. |
| data.supply.spot_vol_usd | number | USD | Sum of the coin's 24h spot volume over the spot exchanges CoinBoss collects itself (latest snapshot); null when not collected. |
| data.supply.futures_vol_usd | number | USD | Sum of 24h futures volume across all exchanges with a ticker fresher than 1 hour, same value as `futures_vol.total_usd`; null without own data. |
| data.supply.oi_total_usd | number | USD | Aggregated open interest of the coin across all exchanges and contract types, same value as `oi.total_usd`; null without own data. |
| data.supply.high_24h | string(decimal) | — | 24h high. |
| data.supply.low_24h | string(decimal) | — | 24h low. |
| data.futures_vol_chg_pct | number | % | 24h change of futures volume: exchanges present now and in the hourly snapshot about 24 hours ago, (Σ current − Σ previous) ÷ Σ previous. |
| data.oi_chg_pct | number | % | 24h change of open interest computed on contracts present both now and in the hourly snapshot nearest to 24 hours ago. |
| data.oi | object | — | Open interest. |
| data.oi.total_usd | number | USD | Total. |
| data.oi.local_usd | number | USD | Open interest summed from CoinBoss's own per-exchange collection; identical to `oi.total_usd`. |
| data.oi.by_exchange | array | — | Per-exchange breakdown. |
| data.oi.by_exchange[] | object | — | Per-exchange breakdown. |
| data.oi.by_exchange[].exchange | string | — | Exchange id, lower case (for example `binance`). |
| data.oi.by_exchange[].oi_usd | number | USD | Open interest in USD notional. |
| data.oi.n_exchanges | number | — | Number of exchanges contributing. |
| data.oi.asof | number | ms | Time of the newest data used. |
| data.oi.chg_basis | object | — | Inputs of `oi_chg_pct`: paired current and previous sums (`cur`, `prev`), number of exchanges matched, baseline hour and excluded frozen contracts. |
| data.oi.chg_basis.cur | number | — | Current value. |
| data.oi.chg_basis.prev | number | — | Previous value (baseline). |
| data.oi.chg_basis.n_matched | number | — | Items present at both ends of the comparison. |
| data.oi.chg_basis.prev_hour_ts | number | ms | Start of the previous hour bucket. |
| data.oi.chg_basis.frozen_excluded | object | — | Rows excluded because the source value did not move. |
| data.oi.chg_basis.frozen_excluded.n_baseline | number | — | Items in the baseline snapshot. |
| data.oi.chg_basis.frozen_excluded.n_current | number | — | Items in the current snapshot. |
| data.oi.chg_basis.frozen_excluded.cur_usd | number | USD | Current value. |
| data.oi.chg_basis.frozen_excluded.prev_usd | number | USD | Baseline value. |
| data.futures_vol | object | — | Futures volume. |
| data.futures_vol.total_usd | number | USD | Total. |
| data.futures_vol.n_exchanges | number | — | Number of exchanges contributing. |
| data.futures_vol.chg_basis | object | — | Inputs of `futures_vol_chg_pct`: paired current and previous volume sums (`cur`, `prev`), number of exchanges matched and the baseline hour. |
| data.futures_vol.chg_basis.cur | number | — | Current value. |
| data.futures_vol.chg_basis.prev | number | — | Previous value (baseline). |
| data.futures_vol.chg_basis.n_matched | number | — | Items present at both ends of the comparison. |
| data.futures_vol.chg_basis.prev_hour_ts | number | ms | Start of the previous hour bucket. |
| data.funding | number | — | Funding rate block or value. |
| data.funding_detail | object | — | Breakdown behind `funding`: simple and open-interest-weighted 8h-normalised rates, annualised rate, exchange counts and one entry per exchange. |
| data.funding_detail.basis | string | — | Futures price minus spot price, or the basis block. |
| data.funding_detail.avg_8h | number | — | Mean of 8h-normalised rates. |
| data.funding_detail.oi_weighted_8h | number | — | Open-interest-weighted mean of 8h-normalised rates. |
| data.funding_detail.apr_pct | number | % per year | Annualised percentage. |
| data.funding_detail.n_exchanges | number | — | Number of exchanges contributing. |
| data.funding_detail.n_normalized | number | — | Exchanges normalised to 8h. |
| data.funding_detail.n_unknown_interval | number | — | Exchanges with unknown funding interval. |
| data.funding_detail.by_exchange | array | — | Per-exchange breakdown. |
| data.funding_detail.by_exchange[] | object | — | Per-exchange breakdown. |
| data.funding_detail.by_exchange[].exchange | string | — | Exchange id, lower case (for example `binance`). |
| data.funding_detail.by_exchange[].symbol | string | — | Instrument symbol as normalised by CoinBoss (for example BTCUSDT). |
| data.funding_detail.by_exchange[].rate | number | — | Rate. |
| data.funding_detail.by_exchange[].interval_h | number | h | Interval. |
| data.funding_detail.by_exchange[].rate_8h | number | — | Rate normalised to an 8-hour period. |
| data.funding_detail.by_exchange[].next_funding_time | number|null | ms | Timestamp. |
| data.long_short | object | — | Long/short block. |
| data.long_short.long | number | — | Long side value. |
| data.long_short.short | number | — | Short side value. |
| data.long_short.ratio | number | — | Ratio. |
| data.long_short.type | string | — | Type. |
| data.long_short.n_exchanges | number | — | Number of exchanges contributing. |
| data.derived | object | — | Periodically recomputed indicators for the coin (RSI, basis, aggregated open interest, average funding, long/short shares, 24h liquidations); null when not computed. |
| data.derived.rsi_1h | string(decimal) | — | RSI(14) on 1h candles. |
| data.derived.rsi_4h | string(decimal) | — | RSI(14) on 4h candles. |
| data.derived.rsi_1d | string(decimal) | — | RSI(14) on daily candles. |
| data.derived.basis_pct | string(decimal)|null | % | (futures − spot) / spot × 100. |
| data.derived.basis_annual_pct | null | % per year | Basis annualised by days to expiry. |
| data.derived.oi_usd_agg | string(decimal) | USD | Aggregated open interest across all exchanges and contract types at the last indicator refresh; can lag `oi.total_usd` slightly. |
| data.derived.funding_avg | string(decimal) | — | Average funding rate across exchanges. |
| data.derived.ls_account | string(decimal) | — | Long/short ratio by accounts. |
| data.derived.ls_taker | string(decimal)|null | — | Taker buy/sell ratio. |
| data.derived.liq_24h_usd | string(decimal) | USD | 24h liquidations. |
| data.liquidation | object | — | Liquidation block. dynamic keys: 1h,4h,12h,24h |
| data.liquidation.{*} | object | — | Liquidation block. |
| data.liquidation.{*}.win | string | — | Window label of the entry, repeating its key (`1h`, `4h`, `12h` or `24h`). |
| data.liquidation.{*}.long_usd | number | USD | Long side. |
| data.liquidation.{*}.short_usd | number | USD | Short side. |
| data.liquidation.{*}.total_usd | number | USD | Total. |
| data.liquidation.{*}.cnt | number | — | Count. |
Generated 2026-11-11 23:00 UTC from 4 real responses.
Example response
/api/currency/overview?coin=BTC · Real response captured 2026-11-13 03:57:31 UTC. Long arrays and maps are shortened for display: data.liquidation had 4 items; data.oi.by_exchange had 22 items; data.funding_detail.by_exchange had 23 items.
- "success"true
- "data"
- "coin""BTC"
- "supply"
- "futures_vol_chg_pct"67.76
- "oi_chg_pct"-3.65
- "oi"
- "futures_vol"
- "funding"0.000057831612725940206
- "funding_detail"
- "long_short"
- "derived"
- "liquidation"
Verified samples
Besides the example above, the probe calls this endpoint with these parameters and checks the schema each time.
| Parameters | HTTP | Latency | Result |
|---|---|---|---|
| coin=ETH | 200 | 86 ms | Pass |
| coin=SOL | 200 | 81 ms | Pass |
| coin=ARKM | 200 | 79 ms | Pass |
Checked 2026-11-13 03:57:31 UTC
Details
- Authentication
- None. Public endpoint.
- Rate limit
- 1200 requests per minute per IP
- Server cache
- 30s
- Edge micro-cache
- 10s
- Update frequency
- third-party market-data aggregator every 10 min; tickers every 1 min; OI/funding/long-short every 5 min (core coins every 1 min); spot volume every 10 min; in-memory cache 30 s
- Window
- 24h rolling for volume/liquidations; latest snapshot for OI/funding/long-short
- Data sources
- Supply, market cap and rank come from a third-party market-data aggregator; price, open interest, funding, long/short, futures and spot volume are aggregated in-house from exchange public APIs; liquidations from exchange liquidation streams.
- Exchange coverage
- Any coin in the third-party market-data aggregator-backed table or with a listed derivative contract
- Pagination
- none
- Units
- USD; rates as decimals; changes in percent
- Method
- OI = SUM(oi_usd) over fresh contracts incl. multiplier contracts (3h; CME 120h); funding = OI-weighted mean of rate normalized to 8h (rate * 8 / interval_hours)
- Timestamps
- Unix epoch milliseconds (UTC) unless the field description says otherwise
- Response format
- json
- Stability
- Stable
Live status
Availability, last 30 days
99.76% of 411 checks passed
Errors
Failed calls share one shape on every endpoint. The full list is on the errors page. Errors and rate limits →
| Code | HTTP | Meaning | What to do |
|---|---|---|---|
| INVALID_PARAM | 400 | A required parameter is missing or a value is not accepted. `param` names the parameter when it is known. | Do not retry unchanged; fix the request. |
| UNAUTHORIZED | 401 | The `CB-API-KEY` header was sent but the key is unknown or revoked. Public data needs no key — drop the header or use a valid key. | Do not retry unchanged. |
| FORBIDDEN | 403 | The route is not part of the public API (internal or account-only). | Do not retry. |
| NOT_FOUND | 404 | Unknown route, or the requested coin / exchange / fund does not exist. | Do not retry; check the path and identifiers against the catalog. |
| RATE_LIMITED | 429 | More requests than the per-minute limit. `Retry-After` gives the seconds to wait. | Wait for `Retry-After`, then retry with backoff. |
| INTERNAL | 500 | Unexpected server error. The message is generic by design; quote `request_id` when reporting it. | Retry once after a few seconds; report it with the request id if it persists. |
| UPSTREAM_FAILED | 503 | The data source behind this endpoint did not answer in time. No stale or substitute numbers are returned in its place. | Retry with backoff; check the status page. |
| UNAVAILABLE | 501 / 503 | The dataset is temporarily not ready (cache warming) or the endpoint has no lawful public source yet. | Retry later; the catalog marks endpoints that are unavailable by design. |
| REQUEST_FAILED | 200 | Some older endpoints answer HTTP 200 with `success: false`. Always check `success`, not only the HTTP status. | Depends on the message; treat as a failed request. |
Try it
/api/currency/overviewAvailablestring — Base coin symbol (uppercase, e.g. BTC).
https://www.coinboss.com/api/currency/overview?coin=BTCMore in this category
- Coin heatmap data /api/coin-heatmap
- Full coin list /api/coins/all
- Coin search /api/coins/search
- Coin-page exchange table /api/currency/ex-table
- Coin money flow /api/currency/flows
- Coin list for navigation /api/currency/list
- Per-exchange markets for one coin /api/currency/markets
- Coin detail overview /api/currency/overview
- Coin price performance across periods /api/currency/performance
- Spot taker net inflow for one coin /api/currency/spot-netflow
- Margin borrow-rate matrix /api/margin-fee/matrix
- Margin borrow rates /api/margin/rates
- Gainers & losers (with volume floor) /api/market/gainers-losers
- Quick movers snapshot for top market-cap coins /api/market/top-movers
- Monthly / quarterly / yearly return matrix /api/p3/btc-returns
- Daily return matrix /api/p3/btc-returns-daily
- Weekly return matrix /api/p3/btc-returns-weekly
- Gainers & losers (futures or spot) /api/p3/gainers-losers
- Hourly candles /api/p3/klines
- Volatility overview /api/p3/volatility
- Volatility history for one coin /api/p3/volatility/series
- Spot coin market list /api/spot/coins
- Coin volume page data /api/volume/coin