API Reference
Endpoint Explorer
Search the complete live catalog, including exact response fields, typed parameters, Pro tiers, chain coverage, and supported legacy paths.
927ed17c749a5e0cPage 7 of 28taproot-usageproRolling 24-hour Taproot shares for created outputs, spent prevouts, and transactions touching each side, separating creation from spending adoption.
Chart Datasets
taproot-usageproRolling 24-hour Taproot shares for created outputs, spent prevouts, and transactions touching each side, separating creation from spending adoption.
GET /api/v1/charts/taproot-usageTry in PlaygroundResponse fields
date: string?formattedDate: string?output_share_percent: number?prevout_share_percent: number?price: number?timestamp: integer?transactions_with_output_percent: number?transactions_with_prevout_percent: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
chain | string | Chain or asset identifier. |
dataResolution | string | Requested on-chain data resolution, when the metric advertises it in /api/onchain/manifest. Daily (1d) is the default; block and sub-day resolutions are served from the same metric endpoint. |
timeframe | string | Requested chart timeframe. |
thermocap-flowproTrack daily changes in miner security investment through Thermocap analysis. Shows when miners increase their economic commitment to Bitcoin network security (positive flows) and when their investment decreases (negative flows). This measures mining revenue investment, not actual BTC holdings in miner addresses. Essential for understanding mining economics and network health trends
Chart Datasets
thermocap-flowproTrack daily changes in miner security investment through Thermocap analysis. Shows when miners increase their economic commitment to Bitcoin network security (positive flows) and when their investment decreases (negative flows). This measures mining revenue investment, not actual BTC holdings in miner addresses. Essential for understanding mining economics and network health trends
GET /api/v1/charts/thermocap-flowTry in PlaygroundResponse fields
active_mvrv: number?active_realized_price: number?active_supply_btc: number?aviv_nupl: number?aviv_ratio: number?block_height: number?btc_price: number?circulating_supply_btc: number?cointime_price: number?date: string?formattedDate: string?investor_cap: number?liveliness: number?market_cap: number?miner_position_change: number?miner_position_change_negative: number?miner_position_change_positive: number?mvrv_ratio: number?nupl: number?price: number?realized_cap: number?supply_in_loss_btc: number?supply_in_profit_btc: number?thermocap: number?timestamp: integer?true_market_mean_price: number?vaulted_price: number?vaulted_supply_btc: number?vaultedness: number?coinbase_rewards_btc: number?daily_revenue_usd: number?investor_cap_delta: number?thermocap_delta: number?daily_mining_revenue_usd: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
chain | string | Chain or asset identifier. |
dataResolution | string | Requested on-chain data resolution, when the metric advertises it in /api/onchain/manifest. Daily (1d) is the default; block and sub-day resolutions are served from the same metric endpoint. |
timeframe | string | Requested chart timeframe. |
top-long-short-ratioproTrack the long versus short positioning of the largest accounts (top traders) on Binance BTC perpetuals, the 'smart money' view, versus the retail-heavy global ratio. Divergence between top traders and the crowd often front-runs major moves.
Chart Datasets
top-long-short-ratioproTrack the long versus short positioning of the largest accounts (top traders) on Binance BTC perpetuals, the 'smart money' view, versus the retail-heavy global ratio. Divergence between top traders and the crowd often front-runs major moves.
GET /api/v1/charts/top-long-short-ratioTry in PlaygroundResponse fields
long_short_ratio: number?long_percent: number?short_percent: number?btc_price: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
timeframe | string | Requested chart timeframe. |
top-position-ratioproSize-weighted long and short shares for the largest Binance BTC perpetual accounts. Unlike the account-count ratio, larger positions contribute more to this series.
Chart Datasets
top-position-ratioproSize-weighted long and short shares for the largest Binance BTC perpetual accounts. Unlike the account-count ratio, larger positions contribute more to this series.
GET /api/v1/charts/top-position-ratioTry in PlaygroundResponse fields
long_short_ratio: number?long_percent: number?short_percent: number?btc_price: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
timeframe | string | Requested chart timeframe. |
total-addressesproCumulative count of distinct Bitcoin addresses observed on-chain through each daily observation.
Chart Datasets
total-addressesproCumulative count of distinct Bitcoin addresses observed on-chain through each daily observation.
GET /api/v1/charts/total-addressesTry in PlaygroundResponse fields
date: string?formattedDate: string?price: number?timestamp: integer?total_addresses: number?btc_price: number?ledger_index: number?block_height: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
chain | string | Chain or asset identifier. |
dataResolution | string | Requested on-chain data resolution, when the metric advertises it in /api/onchain/manifest. Daily (1d) is the default; block and sub-day resolutions are served from the same metric endpoint. |
timeframe | string | Requested chart timeframe. |
total-exchange-balancesproTrack the aggregate Bitcoin holdings across all major cryptocurrency exchanges. Monitor market liquidity, potential selling pressure, and holder behavior shifts.
Chart Datasets
total-exchange-balancesproTrack the aggregate Bitcoin holdings across all major cryptocurrency exchanges. Monitor market liquidity, potential selling pressure, and holder behavior shifts.
GET /api/v1/charts/total-exchange-balancesTry in PlaygroundResponse fields
allexchanges: number?coinbase: number?binance: number?btc_price: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
timeframe | string | Requested chart timeframe. |
total-market-capproThe combined market capitalization of the entire cryptocurrency market, with TOTAL2 (ex-BTC) and TOTAL3 (ex-BTC, ex-ETH), the same index conventions traders chart on TradingView. When TOTAL2/TOTAL3 outpace TOTAL, capital is rotating into altcoins; when they lag, Bitcoin leads. Daily since 2013, calculated by ChartInspect.
Chart Datasets
total-market-capproThe combined market capitalization of the entire cryptocurrency market, with TOTAL2 (ex-BTC) and TOTAL3 (ex-BTC, ex-ETH), the same index conventions traders chart on TradingView. When TOTAL2/TOTAL3 outpace TOTAL, capital is rotating into altcoins; when they lag, Bitcoin leads. Daily since 2013, calculated by ChartInspect.
GET /api/v1/charts/total-market-capTry in PlaygroundResponse fields
total: number?total2: number?total3: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
cryptocurrency | string | Cryptocurrency symbol or asset identifier. |
timeframe | string | Requested chart timeframe. |
transaction-feesproAnalyze Daily Transaction Fees - total Bitcoin transaction fees paid to miners daily. Fee spikes indicate network congestion and high demand for block space, while consistent fees show healthy network usage.
Chart Datasets
transaction-feesproAnalyze Daily Transaction Fees - total Bitcoin transaction fees paid to miners daily. Fee spikes indicate network congestion and high demand for block space, while consistent fees show healthy network usage.
GET /api/v1/charts/transaction-feesTry in PlaygroundResponse fields
avg_fees_per_block: number?block_height: number?blocks: number?btc_price: number?coinbase_rewards_btc: number?daily_issuance_btc: number?date: string?difficulty: number?fees_btc: number?fees_usd: number?formattedDate: string?hash_rate: number?last_height: number?price: number?timestamp: integer?total_fees_btc: number?total_fees_usd: number?tx_count: number?utxos_created: number?utxos_spent: number?cumulative_fees_burned: number?fees_burned: number?ledger_index: number?transaction_fees: number?fee_per_tx: number?fee_revenue_usd: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
chain | string | Chain or asset identifier. |
dataResolution | string | Requested on-chain data resolution, when the metric advertises it in /api/onchain/manifest. Daily (1d) is the default; block and sub-day resolutions are served from the same metric endpoint. |
timeframe | string | Requested chart timeframe. |
transaction-patternsproDaily counts of transactions identified from their on-chain structure as CoinJoin, consolidation, or batch payout activity.
Chart Datasets
transaction-patternsproDaily counts of transactions identified from their on-chain structure as CoinJoin, consolidation, or batch payout activity.
GET /api/v1/charts/transaction-patternsTry in PlaygroundResponse fields
batch_payout_count_24h: number?coinjoin_count_24h: number?consolidation_count_24h: number?date: string?formattedDate: string?price: number?timestamp: integer?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
chain | string | Chain or asset identifier. |
dataResolution | string | Requested on-chain data resolution, when the metric advertises it in /api/onchain/manifest. Daily (1d) is the default; block and sub-day resolutions are served from the same metric endpoint. |
timeframe | string | Requested chart timeframe. |
transaction-version-adoptionproDaily version 1, version 2, version 3, and other transaction counts, showing protocol migration and nonstandard version activity.
Chart Datasets
transaction-version-adoptionproDaily version 1, version 2, version 3, and other transaction counts, showing protocol migration and nonstandard version activity.
GET /api/v1/charts/transaction-version-adoptionTry in PlaygroundResponse fields
date: string?formattedDate: string?other_version_transactions: number?price: number?timestamp: integer?v1_transactions: number?v2_transactions: number?v3_transactions: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
chain | string | Chain or asset identifier. |
dataResolution | string | Requested on-chain data resolution, when the metric advertises it in /api/onchain/manifest. Daily (1d) is the default; block and sub-day resolutions are served from the same metric endpoint. |
timeframe | string | Requested chart timeframe. |
true-market-meanproAnalyze Bitcoin price relative to its True Market Mean fair value baseline and Aviv ratio. Features colored price indicators showing valuation state and dual-axis visualization of price-to-mean relationships.
Chart Datasets
true-market-meanproAnalyze Bitcoin price relative to its True Market Mean fair value baseline and Aviv ratio. Features colored price indicators showing valuation state and dual-axis visualization of price-to-mean relationships.
GET /api/v1/charts/true-market-meanTry in PlaygroundResponse fields
active_realized_price: number?active_supply_btc: number?aviv_ratio: number?block_height: number?btc_price: number?date: string?formattedDate: string?investor_cap: number?price: number?price_to_mean_ratio: number?timestamp: integer?true_market_mean: number?true_market_mean_price: number?ledger_index: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
chain | string | Chain or asset identifier. |
dataResolution | string | Requested on-chain data resolution, when the metric advertises it in /api/onchain/manifest. Daily (1d) is the default; block and sub-day resolutions are served from the same metric endpoint. |
timeframe | string | Requested chart timeframe. |
true-market-mean-pvrproMeasures deviations from Bitcoin's True Market Mean fair value normalized by market cap volatility. Shows how much the market deviates from fundamental value with color-coded extremes for identifying major accumulation/distribution zones.
Chart Datasets
true-market-mean-pvrproMeasures deviations from Bitcoin's True Market Mean fair value normalized by market cap volatility. Shows how much the market deviates from fundamental value with color-coded extremes for identifying major accumulation/distribution zones.
GET /api/v1/charts/true-market-mean-pvrTry in PlaygroundResponse fields
active_mvrv: number?active_realized_price: number?active_supply_btc: number?aviv_nupl: number?aviv_ratio: number?block_height: number?btc_price: number?circulating_supply_btc: number?cointime_price: number?cumulative_std_dev: number?date: string?formattedDate: string?investor_cap: number?liveliness: number?market_cap: number?mvrv_ratio: number?nupl: number?price: number?price_at_pvr_mean: number?price_at_pvr_minus_1sigma: number?price_at_pvr_plus_1sigma: number?price_at_pvr_plus_2half_sigma: number?price_at_pvr_plus_2sigma: number?price_at_pvr_plus_half_sigma: number?price_to_mean_ratio: number?profit_to_volatility_ratio: number?profit_volatility_ratio: number?pvr_mean: number?pvr_minus_1sigma: number?pvr_plus_1sigma: number?pvr_plus_2half_sigma: number?pvr_plus_2sigma: number?pvr_plus_half_sigma: number?realized_cap: number?supply_in_loss_btc: number?supply_in_profit_btc: number?thermocap: number?timestamp: integer?tmm_profit_volatility_ratio: number?total_market_cap: number?true_market_mean: number?true_market_mean_cap: number?true_market_mean_mvrv: number?true_market_mean_price: number?true_market_mean_pvr: number?vaulted_price: number?vaulted_supply_btc: number?vaultedness: number?zero_line: number?active_cap: number?block_count: number?blocks: number?btc_in_loss: number?btc_in_profit: number?coinbase_rewards_btc: number?cumulative_investor_cap: number?daily_blocks: number?fees_btc: number?investor_cap_usd: number?investor_to_mcap_ratio: number?last_height: number?market_cap_usd: number?mvrv: number?net_realized_pl_usd: number?percent_btc_in_loss: number?percent_btc_in_profit: number?realized_cap_created: number?realized_cap_destroyed: number?realized_cap_net: number?realized_cap_usd: number?realized_price: number?rpl_ratio: number?spent_outputs: number?supply_btc: number?supply_in_loss_percent: number?supply_in_profit_percent: number?total_fees_btc: number?tx_count: number?utxos_created: number?utxos_spent: number?value_days_destroyed_usd: number?vdd_usd: number?z_score: number?ledger_index: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
chain | string | Chain or asset identifier. |
dataResolution | string | Requested on-chain data resolution, when the metric advertises it in /api/onchain/manifest. Daily (1d) is the default; block and sub-day resolutions are served from the same metric endpoint. |
timeframe | string | Requested chart timeframe. |
true-market-mean-pvr-stat-bandsproVisualize True Market Mean Profit-to-Volatility Ratio with statistical bands overlaid on both PVR values and corresponding Bitcoin price levels to identify support/resistance zones based on fundamental valuation
Chart Datasets
true-market-mean-pvr-stat-bandsproVisualize True Market Mean Profit-to-Volatility Ratio with statistical bands overlaid on both PVR values and corresponding Bitcoin price levels to identify support/resistance zones based on fundamental valuation
GET /api/v1/charts/true-market-mean-pvr-stat-bandsTry in PlaygroundResponse fields
active_mvrv: number?active_realized_price: number?active_supply_btc: number?aviv_nupl: number?aviv_ratio: number?block_height: number?btc_price: number?circulating_supply_btc: number?cointime_price: number?cumulative_std_dev: number?date: string?formattedDate: string?investor_cap: number?liveliness: number?market_cap: number?mvrv_ratio: number?nupl: number?price: number?price_at_pvr_mean: number?price_at_pvr_minus_1sigma: number?price_at_pvr_plus_1sigma: number?price_at_pvr_plus_2half_sigma: number?price_at_pvr_plus_2sigma: number?price_at_pvr_plus_half_sigma: number?price_to_mean_ratio: number?profit_to_volatility_ratio: number?profit_volatility_ratio: number?pvr_mean: number?pvr_minus_1sigma: number?pvr_plus_1sigma: number?pvr_plus_2half_sigma: number?pvr_plus_2sigma: number?pvr_plus_half_sigma: number?realized_cap: number?supply_in_loss_btc: number?supply_in_profit_btc: number?thermocap: number?timestamp: integer?tmm_profit_volatility_ratio: number?total_market_cap: number?true_market_mean: number?true_market_mean_cap: number?true_market_mean_mvrv: number?true_market_mean_price: number?true_market_mean_pvr: number?vaulted_price: number?vaulted_supply_btc: number?vaultedness: number?zero_line: number?active_cap: number?block_count: number?blocks: number?btc_in_loss: number?btc_in_profit: number?coinbase_rewards_btc: number?cumulative_investor_cap: number?daily_blocks: number?fees_btc: number?investor_cap_usd: number?investor_to_mcap_ratio: number?last_height: number?market_cap_usd: number?mvrv: number?net_realized_pl_usd: number?percent_btc_in_loss: number?percent_btc_in_profit: number?realized_cap_created: number?realized_cap_destroyed: number?realized_cap_net: number?realized_cap_usd: number?realized_price: number?rpl_ratio: number?spent_outputs: number?supply_btc: number?supply_in_loss_percent: number?supply_in_profit_percent: number?total_fees_btc: number?tx_count: number?utxos_created: number?utxos_spent: number?value_days_destroyed_usd: number?vdd_usd: number?z_score: number?ledger_index: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
chain | string | Chain or asset identifier. |
dataResolution | string | Requested on-chain data resolution, when the metric advertises it in /api/onchain/manifest. Daily (1d) is the default; block and sub-day resolutions are served from the same metric endpoint. |
timeframe | string | Requested chart timeframe. |
trx-fee-burn-and-rewardsproTRX destroyed by transaction fees against new TRX claimed as voting rewards, and the net effect on supply.
Chart Datasets
trx-fee-burn-and-rewardsproTRX destroyed by transaction fees against new TRX claimed as voting rewards, and the net effect on supply.
GET /api/v1/charts/trx-fee-burn-and-rewardsTry in PlaygroundResponse fields
timestamp: integer?date: string?btc_price: number?fees_burned: number?rewards_withdrawn: number?net_emission: number?fees_burned_usd: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
chain | string | Chain or asset identifier. |
dataResolution | string | Requested on-chain data resolution, when the metric advertises it in /api/onchain/manifest. Daily (1d) is the default; block and sub-day resolutions are served from the same metric endpoint. |
timeframe | string | Requested chart timeframe. |
trx-resource-delegationproFrozen TRX whose bandwidth or energy is lent to another address. The TRX never moves, so none of this appears in transfer volume.
Chart Datasets
trx-resource-delegationproFrozen TRX whose bandwidth or energy is lent to another address. The TRX never moves, so none of this appears in transfer volume.
GET /api/v1/charts/trx-resource-delegationTry in PlaygroundResponse fields
timestamp: integer?date: string?btc_price: number?delegated_bandwidth: number?delegated_energy: number?delegated_total: number?delegated_percent_of_stake: number?delegated: number?undelegated: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
chain | string | Chain or asset identifier. |
dataResolution | string | Requested on-chain data resolution, when the metric advertises it in /api/onchain/manifest. Daily (1d) is the default; block and sub-day resolutions are served from the same metric endpoint. |
timeframe | string | Requested chart timeframe. |
trx-staked-supplyproTRX frozen for bandwidth, energy and voting power, split by staking system, with the unstaking queue and the share of total supply locked.
Chart Datasets
trx-staked-supplyproTRX frozen for bandwidth, energy and voting power, split by staking system, with the unstaking queue and the share of total supply locked.
GET /api/v1/charts/trx-staked-supplyTry in PlaygroundResponse fields
timestamp: integer?date: string?btc_price: number?staked_total: number?staked_v1: number?staked_v2: number?unstaking_locked: number?unstaking_withdrawable: number?staked_percent_of_supply: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
chain | string | Chain or asset identifier. |
dataResolution | string | Requested on-chain data resolution, when the metric advertises it in /api/onchain/manifest. Daily (1d) is the default; block and sub-day resolutions are served from the same metric endpoint. |
timeframe | string | Requested chart timeframe. |
trx-staked-supply-by-resourceproStaked TRX split by what it was frozen for: energy for smart contracts, bandwidth for transactions, and TRON Power for governance votes.
Chart Datasets
trx-staked-supply-by-resourceproStaked TRX split by what it was frozen for: energy for smart contracts, bandwidth for transactions, and TRON Power for governance votes.
GET /api/v1/charts/trx-staked-supply-by-resourceTry in PlaygroundResponse fields
timestamp: integer?date: string?btc_price: number?bandwidth: number?energy: number?tron_power: number?stake_v1: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
chain | string | Chain or asset identifier. |
dataResolution | string | Requested on-chain data resolution, when the metric advertises it in /api/onchain/manifest. Daily (1d) is the default; block and sub-day resolutions are served from the same metric endpoint. |
timeframe | string | Requested chart timeframe. |
trx-stakersproHow many addresses hold staked TRX and how many vote, with average stake separating broader participation from concentration.
Chart Datasets
trx-stakersproHow many addresses hold staked TRX and how many vote, with average stake separating broader participation from concentration.
GET /api/v1/charts/trx-stakersTry in PlaygroundResponse fields
timestamp: integer?date: string?btc_price: number?staker_addresses: number?voting_addresses: number?total_votes: number?average_stake: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
chain | string | Chain or asset identifier. |
dataResolution | string | Requested on-chain data resolution, when the metric advertises it in /api/onchain/manifest. Daily (1d) is the default; block and sub-day resolutions are served from the same metric endpoint. |
timeframe | string | Requested chart timeframe. |
trx-staking-flowsproTRX staked, unstaked and withdrawn per period. The 14-day unstaking lock means unstaking leads liquid supply by about two weeks.
Chart Datasets
trx-staking-flowsproTRX staked, unstaked and withdrawn per period. The 14-day unstaking lock means unstaking leads liquid supply by about two weeks.
GET /api/v1/charts/trx-staking-flowsTry in PlaygroundResponse fields
timestamp: integer?date: string?btc_price: number?staked: number?unstaked: number?net_staked: number?withdrawn: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
chain | string | Chain or asset identifier. |
dataResolution | string | Requested on-chain data resolution, when the metric advertises it in /api/onchain/manifest. Daily (1d) is the default; block and sub-day resolutions are served from the same metric endpoint. |
timeframe | string | Requested chart timeframe. |
unrealized-pl-heatmapproVisualizes the dollar value of unrealized profit and loss concentrated at each cost basis price level over time. Bright cells below the current price represent large unrealized profits from holders who bought cheap, while bright cells above price show trapped holders sitting on significant unrealized losses. Includes profit/loss ratio overlay, profit take rate, and loss realization rate indicators. Supports USD and native coin denomination.
Chart Datasets
unrealized-pl-heatmapproVisualizes the dollar value of unrealized profit and loss concentrated at each cost basis price level over time. Bright cells below the current price represent large unrealized profits from holders who bought cheap, while bright cells above price show trapped holders sitting on significant unrealized losses. Includes profit/loss ratio overlay, profit take rate, and loss realization rate indicators. Supports USD and native coin denomination.
GET /api/v1/charts/unrealized-pl-heatmapTry in PlaygroundResponse fields
btc_price: number?buckets: number?date: string?formattedDate: string?timestamp: integer?block_height: number?price: number?bucket_prices: number?scale: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
chain | string | Chain or asset identifier. |
dataResolution | string | Requested on-chain data resolution, when the metric advertises it in /api/onchain/manifest. Daily (1d) is the default; block and sub-day resolutions are served from the same metric endpoint. |
timeframe | string | Requested chart timeframe. |
unrealized-pl-heatmap-by-ageproDollar unrealized P/L per cost-basis bucket, split by holder age cohort. Reveals which vintage of holders sits on the largest paper gains or losses at each historical acquisition price.
Chart Datasets
unrealized-pl-heatmap-by-ageproDollar unrealized P/L per cost-basis bucket, split by holder age cohort. Reveals which vintage of holders sits on the largest paper gains or losses at each historical acquisition price.
GET /api/v1/charts/unrealized-pl-heatmap-by-ageTry in PlaygroundResponse fields
btc_price: number?by_age: number?date: string?formattedDate: string?timestamp: integer?block_height: number?price: number?bucket_prices: number?buckets: number?scale: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
chain | string | Chain or asset identifier. |
dataResolution | string | Requested on-chain data resolution, when the metric advertises it in /api/onchain/manifest. Daily (1d) is the default; block and sub-day resolutions are served from the same metric endpoint. |
timeframe | string | Requested chart timeframe. |
unrealized-pl-heatmap-lthproDollar unrealized P/L per cost-basis bucket for Long-Term Holder supply. Strong green clusters at old cost bases mark deep conviction holdings on large paper gains.
Chart Datasets
unrealized-pl-heatmap-lthproDollar unrealized P/L per cost-basis bucket for Long-Term Holder supply. Strong green clusters at old cost bases mark deep conviction holdings on large paper gains.
GET /api/v1/charts/unrealized-pl-heatmap-lthTry in PlaygroundResponse fields
btc_price: number?buckets: number?date: string?formattedDate: string?timestamp: integer?block_height: number?price: number?bucket_prices: number?scale: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
chain | string | Chain or asset identifier. |
dataResolution | string | Requested on-chain data resolution, when the metric advertises it in /api/onchain/manifest. Daily (1d) is the default; block and sub-day resolutions are served from the same metric endpoint. |
timeframe | string | Requested chart timeframe. |
unrealized-pl-heatmap-sthproDollar unrealized P/L per cost-basis bucket for Short-Term Holder supply. Red regions = recent buyers underwater (capitulation risk); green regions = recent buyers in profit.
Chart Datasets
unrealized-pl-heatmap-sthproDollar unrealized P/L per cost-basis bucket for Short-Term Holder supply. Red regions = recent buyers underwater (capitulation risk); green regions = recent buyers in profit.
GET /api/v1/charts/unrealized-pl-heatmap-sthTry in PlaygroundResponse fields
btc_price: number?buckets: number?date: string?formattedDate: string?timestamp: integer?block_height: number?price: number?bucket_prices: number?scale: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
chain | string | Chain or asset identifier. |
dataResolution | string | Requested on-chain data resolution, when the metric advertises it in /api/onchain/manifest. Daily (1d) is the default; block and sub-day resolutions are served from the same metric endpoint. |
timeframe | string | Requested chart timeframe. |
urpdproShows where Bitcoin supply's cost basis is concentrated across different price levels. Each bar represents the amount of BTC last moved at that price range, color-coded by profit/loss status to reveal market structure and key support/resistance zones.
Chart Datasets
urpdproShows where Bitcoin supply's cost basis is concentrated across different price levels. Each bar represents the amount of BTC last moved at that price range, color-coded by profit/loss status to reveal market structure and key support/resistance zones.
GET /api/v1/charts/urpdTry in PlaygroundResponse fields
avg_age_days: number?btc_amount: number?bucket_max: number?bucket_min: number?cumulative_pct: number?in_profit: number?percentage: number?price_bucket: number?utxo_count: number?formattedDate: string?block_height: number?btc_price: number?date: string?timestamp: integer?ath_price: number?bucket_count: number?bucket_mode: number?current_price: number?distribution: number?total_supply_btc: number?unrealized_pl: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
chain | string | Chain or asset identifier. |
dataResolution | string | Requested on-chain data resolution, when the metric advertises it in /api/onchain/manifest. Daily (1d) is the default; block and sub-day resolutions are served from the same metric endpoint. |
timeframe | string | Requested chart timeframe. |
urpd-historyproThe full historical UTXO Realized Price Distribution, supply across cost-basis price bands, for every day of Bitcoin history. Each column is one day; brighter bands hold more supply acquired at that price. Watch cost-basis clusters build and dissolve across entire market cycles, revealing how support and resistance levels formed and broke.
Chart Datasets
urpd-historyproThe full historical UTXO Realized Price Distribution, supply across cost-basis price bands, for every day of Bitcoin history. Each column is one day; brighter bands hold more supply acquired at that price. Watch cost-basis clusters build and dissolve across entire market cycles, revealing how support and resistance levels formed and broke.
GET /api/v1/charts/urpd-historyTry in PlaygroundResponse fields
btc_price: number?buckets: number?date: string?formattedDate: string?timestamp: integer?total_supply: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
chain | string | Chain or asset identifier. |
dataResolution | string | Requested on-chain data resolution, when the metric advertises it in /api/onchain/manifest. Daily (1d) is the default; block and sub-day resolutions are served from the same metric endpoint. |
timeframe | string | Requested chart timeframe. |
usdc-dominanceproCircle USDC's market cap as a percentage of the total crypto market: the regulated, US-domiciled share of sidelined capital. Divergence between USDC.D and USDT.D tracks the onshore-versus-offshore liquidity split; sharp moves have accompanied both risk rotations and issuer events like the March 2023 depeg. Daily from 2018, calculated by ChartInspect.
Chart Datasets
usdc-dominanceproCircle USDC's market cap as a percentage of the total crypto market: the regulated, US-domiciled share of sidelined capital. Divergence between USDC.D and USDT.D tracks the onshore-versus-offshore liquidity split; sharp moves have accompanied both risk rotations and issuer events like the March 2023 depeg. Daily from 2018, calculated by ChartInspect.
GET /api/v1/charts/usdc-dominanceTry in PlaygroundResponse fields
value: number?usdc_dominance: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
cryptocurrency | string | Cryptocurrency symbol or asset identifier. |
timeframe | string | Requested chart timeframe. |
usdt-dominanceproTether's market cap as a percentage of the total crypto market: the market's largest pool of sidelined dry powder. USDT.D typically rises in risk-off phases as capital rotates into stables, and peaks near market bottoms; falling USDT.D means stablecoin capital deploying into BTC and altcoins. Daily from 2015, calculated by ChartInspect.
Chart Datasets
usdt-dominanceproTether's market cap as a percentage of the total crypto market: the market's largest pool of sidelined dry powder. USDT.D typically rises in risk-off phases as capital rotates into stables, and peaks near market bottoms; falling USDT.D means stablecoin capital deploying into BTC and altcoins. Daily from 2015, calculated by ChartInspect.
GET /api/v1/charts/usdt-dominanceTry in PlaygroundResponse fields
value: number?usdt_dominance: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
cryptocurrency | string | Cryptocurrency symbol or asset identifier. |
timeframe | string | Requested chart timeframe. |
utxo-entropy-cascadeproMeasures Shannon entropy of Bitcoin age distribution across HODL waves, revealing order-chaos transitions. Second derivative acceleration captures rapid shifts in holder behavior patterns.
Chart Datasets
utxo-entropy-cascadeproMeasures Shannon entropy of Bitcoin age distribution across HODL waves, revealing order-chaos transitions. Second derivative acceleration captures rapid shifts in holder behavior patterns.
GET /api/v1/charts/utxo-entropy-cascadeTry in PlaygroundResponse fields
btc_price: number?date: string?formattedDate: string?hodl_band_00_btc: number?hodl_band_00_pct: number?hodl_band_00_rcap: number?hodl_band_01_btc: number?hodl_band_01_pct: number?hodl_band_01_rcap: number?hodl_band_02_btc: number?hodl_band_02_pct: number?hodl_band_02_rcap: number?hodl_band_03_btc: number?hodl_band_03_pct: number?hodl_band_03_rcap: number?hodl_band_04_btc: number?hodl_band_04_pct: number?hodl_band_04_rcap: number?hodl_band_05_btc: number?hodl_band_05_pct: number?hodl_band_05_rcap: number?hodl_band_06_btc: number?hodl_band_06_pct: number?hodl_band_06_rcap: number?hodl_band_07_btc: number?hodl_band_07_pct: number?hodl_band_07_rcap: number?hodl_band_08_btc: number?hodl_band_08_pct: number?hodl_band_08_rcap: number?hodl_band_09_btc: number?hodl_band_09_pct: number?hodl_band_09_rcap: number?hodl_band_10_btc: number?hodl_band_10_pct: number?hodl_band_10_rcap: number?hodl_band_11_btc: number?hodl_band_11_pct: number?hodl_band_11_rcap: number?hodl_wave_realized_cap_pct_band_0: number?hodl_wave_realized_cap_pct_band_1: number?hodl_wave_realized_cap_pct_band_10: number?hodl_wave_realized_cap_pct_band_11: number?hodl_wave_realized_cap_pct_band_2: number?hodl_wave_realized_cap_pct_band_3: number?hodl_wave_realized_cap_pct_band_4: number?hodl_wave_realized_cap_pct_band_5: number?hodl_wave_realized_cap_pct_band_6: number?hodl_wave_realized_cap_pct_band_7: number?hodl_wave_realized_cap_pct_band_8: number?hodl_wave_realized_cap_pct_band_9: number?hodl_wave_supply_pct_band_0: number?hodl_wave_supply_pct_band_1: number?hodl_wave_supply_pct_band_10: number?hodl_wave_supply_pct_band_11: number?hodl_wave_supply_pct_band_2: number?hodl_wave_supply_pct_band_3: number?hodl_wave_supply_pct_band_4: number?hodl_wave_supply_pct_band_5: number?hodl_wave_supply_pct_band_6: number?hodl_wave_supply_pct_band_7: number?hodl_wave_supply_pct_band_8: number?hodl_wave_supply_pct_band_9: number?timestamp: integer?ledger_index: number?price: number?block_height: number?hodl_supply_pct_1d_1w: number?hodl_supply_pct_1m_3m: number?hodl_supply_pct_1w_1m: number?hodl_supply_pct_1y_2y: number?hodl_supply_pct_2y_3y: number?hodl_supply_pct_3m_6m: number?hodl_supply_pct_3y_5y: number?hodl_supply_pct_5y_plus: number?hodl_supply_pct_6m_12m: number?hodl_supply_pct_lt_1d: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
chain | string | Chain or asset identifier. |
dataResolution | string | Requested on-chain data resolution, when the metric advertises it in /api/onchain/manifest. Daily (1d) is the default; block and sub-day resolutions are served from the same metric endpoint. |
timeframe | string | Requested chart timeframe. |
utxo-set-growthproDaily net change in unspent transaction outputs, split into expansion and contraction to expose fan-out versus consolidation pressure.
Chart Datasets
utxo-set-growthproDaily net change in unspent transaction outputs, split into expansion and contraction to expose fan-out versus consolidation pressure.
GET /api/v1/charts/utxo-set-growthTry in PlaygroundResponse fields
date: string?formattedDate: string?price: number?timestamp: integer?utxo_net_change: number?block_height: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
chain | string | Chain or asset identifier. |
dataResolution | string | Requested on-chain data resolution, when the metric advertises it in /api/onchain/manifest. Daily (1d) is the default; block and sub-day resolutions are served from the same metric endpoint. |
timeframe | string | Requested chart timeframe. |
utxos-createdproMonitor the number of new Bitcoin UTXOs generated daily through transactions. Rising creation indicates network growth, payment activity, and economic expansion.
Chart Datasets
utxos-createdproMonitor the number of new Bitcoin UTXOs generated daily through transactions. Rising creation indicates network growth, payment activity, and economic expansion.
GET /api/v1/charts/utxos-createdTry in PlaygroundResponse fields
avg_fees_per_block: number?block_height: number?blocks: number?btc_price: number?coinbase_rewards_btc: number?daily_issuance_btc: number?date: string?difficulty: number?formattedDate: string?hash_rate: number?last_height: number?price: number?timestamp: integer?total_fees_btc: number?utxos_created: number?utxos_spent: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
chain | string | Chain or asset identifier. |
dataResolution | string | Requested on-chain data resolution, when the metric advertises it in /api/onchain/manifest. Daily (1d) is the default; block and sub-day resolutions are served from the same metric endpoint. |
timeframe | string | Requested chart timeframe. |
utxos-spentproTrack the number of Bitcoin UTXOs consumed daily in transactions. High activity indicates increased spending and network utilization, often correlating with price volatility and market participation.
Chart Datasets
utxos-spentproTrack the number of Bitcoin UTXOs consumed daily in transactions. High activity indicates increased spending and network utilization, often correlating with price volatility and market participation.
GET /api/v1/charts/utxos-spentTry in PlaygroundResponse fields
avg_fees_per_block: number?block_height: number?blocks: number?btc_price: number?coinbase_rewards_btc: number?daily_issuance_btc: number?date: string?difficulty: number?formattedDate: string?hash_rate: number?last_height: number?price: number?timestamp: integer?total_fees_btc: number?utxos_created: number?utxos_spent: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
chain | string | Chain or asset identifier. |
dataResolution | string | Requested on-chain data resolution, when the metric advertises it in /api/onchain/manifest. Daily (1d) is the default; block and sub-day resolutions are served from the same metric endpoint. |
timeframe | string | Requested chart timeframe. |
vaulted-supply-profit-lossproProfit and loss distribution of vaulted supply using Cointime Economics. Each coin is weighted by its dormancy, coins that have not moved for a long time contribute more to "vaulted" supply. A coin's vaultedness weight is proportional to its age relative to the average age of all coins. High vaulted loss percentages mark deep bear market capitulation, historically the best accumulation zones.
Chart Datasets
vaulted-supply-profit-lossproProfit and loss distribution of vaulted supply using Cointime Economics. Each coin is weighted by its dormancy, coins that have not moved for a long time contribute more to "vaulted" supply. A coin's vaultedness weight is proportional to its age relative to the average age of all coins. High vaulted loss percentages mark deep bear market capitulation, historically the best accumulation zones.
GET /api/v1/charts/vaulted-supply-profit-lossTry in PlaygroundResponse fields
block_height: number?btc_in_loss: number?btc_in_profit: number?btc_price: number?date: string?formattedDate: string?pct_vaulted_in_loss: number?pct_vaulted_in_profit: number?percent_btc_in_loss: number?percent_btc_in_profit: number?price: number?supply_in_loss_btc: number?supply_in_loss_percent: number?supply_in_profit_btc: number?supply_in_profit_percent: number?timestamp: integer?vaulted_supply: number?vaulted_supply_btc: number?vaulted_supply_in_loss: number?vaulted_supply_in_profit: number?ledger_index: number?vaulted_supply_profit_loss: number?abs_loss: number?abs_profit: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
chain | string | Chain or asset identifier. |
dataResolution | string | Requested on-chain data resolution, when the metric advertises it in /api/onchain/manifest. Daily (1d) is the default; block and sub-day resolutions are served from the same metric endpoint. |
timeframe | string | Requested chart timeframe. |
vaultednessproTrack Bitcoin vaultedness - the inverse of liveliness showing how dormant Bitcoin is across the network. High vaultedness indicates strong hodling behavior and store-of-value adoption, typical of mature markets.
Chart Datasets
vaultednessproTrack Bitcoin vaultedness - the inverse of liveliness showing how dormant Bitcoin is across the network. High vaultedness indicates strong hodling behavior and store-of-value adoption, typical of mature markets.
GET /api/v1/charts/vaultednessTry in PlaygroundResponse fields
block_height: number?btc_price: number?coinblocks_created: number?coinblocks_destroyed: number?cumulative_coinblocks_created: number?cumulative_coinblocks_destroyed: number?date: string?formattedDate: string?liveliness: number?price: number?timestamp: integer?vaultedness: number?ledger_index: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
chain | string | Chain or asset identifier. |
dataResolution | string | Requested on-chain data resolution, when the metric advertises it in /api/onchain/manifest. Daily (1d) is the default; block and sub-day resolutions are served from the same metric endpoint. |
timeframe | string | Requested chart timeframe. |
vaultedness-active-mvrv-divergenceproCompares two Cointime Economics signals - network dormancy (Vaultedness) and activity-weighted valuation (Active MVRV). Both metrics are normalized within a multi-cycle rolling window and their divergence is measured. When active-participant valuation runs hot while dormancy is low, risk is elevated. When dormancy is high and valuations are compressed, accumulation zones emerge.
Chart Datasets
vaultedness-active-mvrv-divergenceproCompares two Cointime Economics signals - network dormancy (Vaultedness) and activity-weighted valuation (Active MVRV). Both metrics are normalized within a multi-cycle rolling window and their divergence is measured. When active-participant valuation runs hot while dormancy is low, risk is elevated. When dormancy is high and valuations are compressed, accumulation zones emerge.
GET /api/v1/charts/vaultedness-active-mvrv-divergenceTry in PlaygroundResponse fields
active_mvrv: number?active_mvrv_norm: number?amvrv_norm: number?block_height: number?btc_price: number?date: string?divergence: number?formattedDate: string?price: number?timestamp: integer?vault_norm: number?vaultedness: number?vaultedness_divergence: number?ledger_index: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
chain | string | Chain or asset identifier. |
dataResolution | string | Requested on-chain data resolution, when the metric advertises it in /api/onchain/manifest. Daily (1d) is the default; block and sub-day resolutions are served from the same metric endpoint. |
timeframe | string | Requested chart timeframe. |
vdd-multipleproValue Days Destroyed Multiple identifies when older coins enter the market during bull runs. Compares short-term and long-term coin movement patterns, adjusted for supply maturity. Red bars (≥2.9) signal extreme old coin movement - only 5% of Bitcoin's history trades above this level, often marking major cycle tops.
Chart Datasets
vdd-multipleproValue Days Destroyed Multiple identifies when older coins enter the market during bull runs. Compares short-term and long-term coin movement patterns, adjusted for supply maturity. Red bars (≥2.9) signal extreme old coin movement - only 5% of Bitcoin's history trades above this level, often marking major cycle tops.
GET /api/v1/charts/vdd-multipleTry in PlaygroundResponse fields
activity_level: number?block_height: number?btc_price: number?circulating_supply_btc: number?coin_days_destroyed: number?cumulative_value_days_destroyed: number?date: string?formattedDate: string?price: number?timestamp: integer?value_days_destroyed: number?value_days_destroyed_usd: number?vdd: number?vdd_30d_ma: number?vdd_365d_ma: number?vdd_multiple: number?ledger_index: number?cdd: number?cumulative_vdd: number?vdd_usd: number?cum_cdd: number?vdd_calculated: number?vdd_multiple_cold: number?vdd_multiple_extreme: number?vdd_multiple_hot: number?vdd_multiple_moderate: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
chain | string | Chain or asset identifier. |
dataResolution | string | Requested on-chain data resolution, when the metric advertises it in /api/onchain/manifest. Daily (1d) is the default; block and sub-day resolutions are served from the same metric endpoint. |
timeframe | string | Requested chart timeframe. |
whale-indexproCoinGlass's Bitcoin Whale Index gauges large-trader activity and positioning bias. Strongly positive readings indicate whales leaning net-long, strongly negative readings indicate net-short positioning. Watch for divergences against price and against the retail-heavy long/short ratio.
Chart Datasets
whale-indexproCoinGlass's Bitcoin Whale Index gauges large-trader activity and positioning bias. Strongly positive readings indicate whales leaning net-long, strongly negative readings indicate net-short positioning. Watch for divergences against price and against the retail-heavy long/short ratio.
GET /api/v1/charts/whale-indexTry in PlaygroundResponse fields
whale_index: number?btc_price: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
timeframe | string | Requested chart timeframe. |
whale-retail-deltaproVisualizes the divergence between whale (1K+ BTC) and retail (<10 BTC) holder behavior using a per-cohort heatmap. Tracks accumulation/distribution scores across all 6 balance tiers (Shrimp to Humpback) with aggregate whale vs retail delta overlay lines. Supports Active Supply Weighted, Non-Active Supply Weighted, and Raw Flows modes. Created by Tristan Colt.
Chart Datasets
whale-retail-deltaproVisualizes the divergence between whale (1K+ BTC) and retail (<10 BTC) holder behavior using a per-cohort heatmap. Tracks accumulation/distribution scores across all 6 balance tiers (Shrimp to Humpback) with aggregate whale vs retail delta overlay lines. Supports Active Supply Weighted, Non-Active Supply Weighted, and Raw Flows modes. Created by Tristan Colt.
GET /api/v1/charts/whale-retail-deltaTry in PlaygroundResponse fields
timestamp: integer?date: string?btc_price: number?whale_delta: number?whale_score: number?retail_score: number?whale_flow: number?retail_flow: number?delta_sub1btc: number?delta_1to10btc: number?delta_10to100btc: number?delta_100to1kbtc: number?delta_1kto10kbtc: number?delta_above10kbtc: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
chain | string | Chain or asset identifier. |
dataResolution | string | Requested on-chain data resolution, when the metric advertises it in /api/onchain/manifest. Daily (1d) is the default; block and sub-day resolutions are served from the same metric endpoint. |
timeframe | string | Requested chart timeframe. |
wikipedia-pageviewsproDaily user pageviews for 18 English Wikipedia articles spanning crypto assets, infrastructure, retail entry points, and historical mania markers, overlaid with Bitcoin price. These are absolute view counts, directly comparable across articles, with bot traffic excluded and coverage from the Wikimedia API floor in July 2015.
Chart Datasets
wikipedia-pageviewsproDaily user pageviews for 18 English Wikipedia articles spanning crypto assets, infrastructure, retail entry points, and historical mania markers, overlaid with Bitcoin price. These are absolute view counts, directly comparable across articles, with bot traffic excluded and coverage from the Wikimedia API floor in July 2015.
GET /api/v1/charts/wikipedia-pageviewsTry in PlaygroundResponse fields
wiki_bitcoin: number?wiki_ethereum: number?wiki_cryptocurrency: number?wiki_nft: number?wiki_defi: number?wiki_solana: number?wiki_dogecoin: number?wiki_xrp: number?wiki_cardano: number?wiki_stablecoin: number?wiki_blockchain: number?wiki_satoshi_nakamoto: number?wiki_coinbase: number?wiki_binance: number?wiki_metamask: number?wiki_memecoin: number?wiki_ico: number?wiki_crypto_bubble: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
chain | string | Chain or asset identifier. |
dataResolution | string | Requested on-chain data resolution, when the metric advertises it in /api/onchain/manifest. Daily (1d) is the default; block and sub-day resolutions are served from the same metric endpoint. |
timeframe | string | Requested chart timeframe. |
xrp-etf-flowsproDaily net flows into and out of US spot XRP ETFs (XRPC, XRPZ, and others), aggregated across all issuers. Green bars are net inflows, red bars are net outflows, with the XRP price overlaid.
Chart Datasets
xrp-etf-flowsproDaily net flows into and out of US spot XRP ETFs (XRPC, XRPZ, and others), aggregated across all issuers. Green bars are net inflows, red bars are net outflows, with the XRP price overlaid.
GET /api/v1/charts/xrp-etf-flowsTry in PlaygroundResponse fields
flow_usd: number?asset_price: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
timeframe | string | Requested chart timeframe. |
yearly-absorption-rateproMeasures how much new Bitcoin issuance each balance cohort absorbed over the past 365 days. Values above 100% mean the cohort accumulated more than the total new supply (pulling coins from other cohorts). Negative values indicate net distribution. Inspired by Glassnode's entity-adjusted metric, computed here using raw address balance bands.
Chart Datasets
yearly-absorption-rateproMeasures how much new Bitcoin issuance each balance cohort absorbed over the past 365 days. Values above 100% mean the cohort accumulated more than the total new supply (pulling coins from other cohorts). Negative values indicate net distribution. Inspired by Glassnode's entity-adjusted metric, computed here using raw address balance bands.
GET /api/v1/charts/yearly-absorption-rateTry in PlaygroundResponse fields
absorption_0_001to0_01btc: number?absorption_0_01to0_1btc: number?absorption_0_1to1btc: number?absorption_100to1kbtc: number?absorption_10kto100kbtc: number?absorption_10to100btc: number?absorption_1kto10kbtc: number?absorption_1to10btc: number?absorption_above100kbtc: number?absorption_crab: number?absorption_fish: number?absorption_humpback: number?absorption_plankton: number?absorption_shark: number?absorption_shrimp: number?absorption_shrimp_large: number?absorption_shrimp_small: number?absorption_sub0_001btc: number?absorption_whale: number?absorption_whale_small: number?block_height: number?btc_price: number?change_0_001to0_01btc: number?change_0_01to0_1btc: number?change_0_1to1btc: number?change_100to1kbtc: number?change_10kto100kbtc: number?change_10to100btc: number?change_1kto10kbtc: number?change_1to10btc: number?change_above100kbtc: number?change_sub0_001btc: number?date: string?formattedDate: string?price: number?timestamp: integer?yearly_issuance_btc: number?a2vr: number?active_cap: number?active_mvrv: number?active_realized_price: number?active_supply_btc: number?aviv_nupl: number?aviv_ratio: number?block_count: number?blocks: number?btc_in_loss: number?btc_in_profit: number?circulating_supply_btc: number?coin_days_destroyed: number?coinbase_rewards_btc: number?coinblocks_created: number?coinblocks_destroyed: number?cointime_price: number?cumulative_coinblocks_created: number?cumulative_coinblocks_destroyed: number?cumulative_investor_cap: number?cumulative_value_days_destroyed: number?cumulative_vdd: number?daily_blocks: number?daily_realized_loss_btc: number?daily_realized_loss_usd: number?daily_realized_profit_btc: number?daily_realized_profit_usd: number?fees_btc: number?investor_cap: number?investor_cap_usd: number?investor_to_mcap_ratio: number?last_height: number?liveliness: number?lth_btc_in_loss: number?lth_btc_in_profit: number?lth_cost_basis: number?lth_cost_basis_usd: number?lth_mvrv: number?lth_net_position_change: number?lth_percentage: number?lth_realized_cap: number?lth_realized_cap_usd: number?lth_realized_loss_usd: number?lth_realized_price: number?lth_realized_profit_usd: number?lth_rpl_ratio: number?lth_sopr: number?lth_supply: number?lth_supply_btc: number?market_cap: number?market_cap_usd: number?mvrv: number?mvrv_ratio: number?net_flow_365d: number?net_realized_pl_usd: number?net_rpl: number?nupl: number?pct_circulating_lth_in_loss: number?pct_circulating_lth_in_profit: number?pct_circulating_sth_in_loss: number?pct_circulating_sth_in_profit: number?pct_lth_in_loss: number?pct_lth_in_profit: number?pct_sth_in_loss: number?pct_sth_in_profit: number?percent_btc_in_loss: number?percent_btc_in_profit: number?realized_cap: number?realized_cap_created: number?realized_cap_destroyed: number?realized_cap_net: number?realized_cap_usd: number?realized_price: number?rpl_ratio: number?spent_outputs: number?sth_btc_in_loss: number?sth_btc_in_profit: number?sth_cost_basis: number?sth_cost_basis_usd: number?sth_mvrv: number?sth_net_position_change: number?sth_percentage: number?sth_realized_cap: number?sth_realized_cap_usd: number?sth_realized_loss_usd: number?sth_realized_price: number?sth_realized_profit_usd: number?sth_rpl_ratio: number?sth_sopr: number?sth_supply: number?sth_supply_btc: number?supply_btc: number?supply_in_loss_btc: number?supply_in_loss_percent: number?supply_in_profit_btc: number?supply_in_profit_percent: number?thermocap: number?total_fees_btc: number?true_market_mean: number?true_market_mean_price: number?tx_count: number?utxos_created: number?utxos_spent: number?value_days_destroyed: number?value_days_destroyed_usd: number?vaulted_price: number?vaulted_supply_btc: number?vaultedness: number?vdd_usd: number?yearly_absorption_rate: number?z_score: number?zero_line: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
format | string | Response serialization format. |
chain | string | Chain or asset identifier. |
dataResolution | string | Requested on-chain data resolution, when the metric advertises it in /api/onchain/manifest. Daily (1d) is the default; block and sub-day resolutions are served from the same metric endpoint. |
timeframe | string | Requested chart timeframe. |
1INCHfree1INCH price data (OHLC, volume, market cap)
Crypto Prices
1INCHfree1INCH price data (OHLC, volume, market cap)
GET /api/v1/crypto/prices/1INCHTry in PlaygroundResponse fields
timestamp: integeropen: numberhigh: numberlow: numberclose: numbervolume: numberQuery parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
AAVEfreeAAVE price data (OHLC, volume, market cap)
Crypto Prices
AAVEfreeAAVE price data (OHLC, volume, market cap)
GET /api/v1/crypto/prices/AAVETry in PlaygroundResponse fields
timestamp: integeropen: numberhigh: numberlow: numberclose: numbervolume: numberQuery parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
ADAfreeADA price data (OHLC, volume, market cap)
Crypto Prices
ADAfreeADA price data (OHLC, volume, market cap)
GET /api/v1/crypto/prices/ADATry in PlaygroundResponse fields
timestamp: integeropen: numberhigh: numberlow: numberclose: numbervolume: integerQuery parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
ALGOfreeALGO price data (OHLC, volume, market cap)
Crypto Prices
ALGOfreeALGO price data (OHLC, volume, market cap)
GET /api/v1/crypto/prices/ALGOTry in PlaygroundResponse fields
timestamp: integeropen: numberhigh: numberlow: numberclose: numbervolume: integerQuery parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
APEfreeAPE price data (OHLC, volume, market cap)
Crypto Prices
APEfreeAPE price data (OHLC, volume, market cap)
GET /api/v1/crypto/prices/APETry in PlaygroundResponse fields
timestamp: integeropen: numberhigh: numberlow: numberclose: numbervolume: numberQuery parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
APTfreeAPT price data (OHLC, volume, market cap)
Crypto Prices
APTfreeAPT price data (OHLC, volume, market cap)
GET /api/v1/crypto/prices/APTTry in PlaygroundResponse fields
timestamp: integeropen: numberhigh: numberlow: numberclose: numbervolume: integerQuery parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
ARBfreeARB price data (OHLC, volume, market cap)
Crypto Prices
ARBfreeARB price data (OHLC, volume, market cap)
GET /api/v1/crypto/prices/ARBTry in PlaygroundResponse fields
timestamp: integeropen: numberhigh: numberlow: numberclose: numbervolume: numberQuery parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
ASTERfreeASTER price data (OHLC, volume, market cap)
Crypto Prices
ASTERfreeASTER price data (OHLC, volume, market cap)
GET /api/v1/crypto/prices/ASTERTry in PlaygroundResponse fields
timestamp: integeropen: numberhigh: numberlow: numberclose: numbervolume: numberQuery parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
ATOMfreeATOM price data (OHLC, volume, market cap)
Crypto Prices
ATOMfreeATOM price data (OHLC, volume, market cap)
GET /api/v1/crypto/prices/ATOMTry in PlaygroundResponse fields
timestamp: integeropen: numberhigh: numberlow: numberclose: numbervolume: numberQuery parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
AVAXfreeAVAX price data (OHLC, volume, market cap)
Crypto Prices
AVAXfreeAVAX price data (OHLC, volume, market cap)
GET /api/v1/crypto/prices/AVAXTry in PlaygroundResponse fields
timestamp: integeropen: numberhigh: numberlow: numberclose: numbervolume: numberQuery parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |