/api/v1/coins/{base}Hobbyist tier+ · 30 req/minSingle-coin deep view — overview row + per-exchange OI, funding, and 24h volume.
Deep detail for a single base asset. Returns the `getCoinsOverview` row for this coin plus three per-exchange breakdowns (latest OI in USD, latest funding rate + interval, 24h notional volume). Responds 404 `UNKNOWN_COIN` when the symbol is unknown or has zero data — clients should treat that as 'try again in a few minutes' for brand-new listings.
Path parameters
Segments of the URL path, validated server-side.
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| base | string | required | — | Base asset code (BTC, ETH, SOL…). Case-insensitive; uppercased on the wire. |
Query parameters
This endpoint takes no query parameters.
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.
// Wrapped in the standard envelope:
// {
// data: /* shape below */,
// meta?: { total?: number; limit?: number; offset?: number; ... }
// }
{
base: string;
overview: CoinOverviewRow | null;
perExchange: {
openInterest: Array<{ source: string; oiUsd: number }>;
funding: Array<{ source: string; rate: number; intervalHours: number | null; ts: number }>;
volume24h: Array<{ source: string; volumeUsd: number }>;
};
}Example
Copy the curl, replace YOUR_KEY with a real key from your dashboard, and run.
curl -sS "http://localhost:3000/api/v1/coins/BTC" \
-H "Authorization: Bearer cg_live_YOUR_KEY"{
"data": {
"base": "BTC",
"overview": { "base": "BTC", "price": 63180.5, "priceChange24hPct": 1.82, "volume24hUsd": 28450000000, "oiTotalUsd": 24100000000, "oiChange24hPct": 2.4, "avgFundingRate": 0.000108, "rank": 1 },
"perExchange": {
"openInterest": [ { "source": "binance_futures", "oiUsd": 9800000000 }, { "source": "bybit", "oiUsd": 6200000000 } ],
"funding": [ { "source": "binance_futures", "rate": 0.00010, "intervalHours": 8, "ts": 1744834800000 } ],
"volume24h": [ { "source": "binance_futures", "volumeUsd": 14200000000 } ]
}
},
"meta": {}
}Next
Check the error code reference, or get an API key to try the request against your own account.