API Reference

Endpoint Explorer

Search the complete live catalog, including exact response fields, typed parameters, Pro tiers, chain coverage, and supported legacy paths.

Reset
1,368 endpoints, catalog 927ed17c749a5e0cPage 26 of 28
soprpro

Sopr

On-Chain Metrics
GET /api/v1/onchain/soprTry in Playground

Response fields

adjusted_sopr: number?asopr: number?asopr_sma7: number?btc_price: number?date: string?formattedDate: string?lth_sopr: number?price: number?realized_loss_usd: number?realized_profit_usd: number?sopr: number?sopr_sma7: number?spent_outputs: number?spent_value_usd: number?sth_sopr: number?timestamp: integer?ledger_index: number?block_height: number?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
sopr-age-bandsprolegacy

Legacy V1 compatibility path. Production historically returned 'age-bands' for this endpoint; use the canonical replacement for new integrations.

On-Chain Metrics
GET /api/v1/onchain/sopr-age-bandsTry in Playground

Canonical replacement: /api/v1/onchain/age-bands

Response fields

block_height: number?btc_price: number?date: string?formattedDate: string?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?lth_cost_basis: number?realized_pl: number?realized_price: number?revived_supply: number?rp_0_1d: number?rp_10y_plus: number?rp_1d_1w: number?rp_1m_3m: number?rp_1w_1m: number?rp_1y_2y: number?rp_2y_3y: number?rp_3m_6m: number?rp_3y_5y: number?rp_5y_7y: number?rp_6m_1y: number?rp_7y_10y: number?sth_cost_basis: number?sw_0_1d: number?sw_10y_plus: number?sw_1d_1w: number?sw_1m_3m: number?sw_1w_1m: number?sw_1y_2y: number?sw_2y_3y: number?sw_3m_6m: number?sw_3y_5y: number?sw_5y_7y: number?sw_6m_1y: number?sw_7y_10y: number?timestamp: integer?revived_10y_plus: number?revived_1y_2y: number?revived_2y_3y: number?revived_3y_5y: number?revived_5y_7y: number?revived_6m_1y: number?revived_7y_10y: number?supply_band_0: number?supply_band_1: number?supply_band_10: number?supply_band_11: number?supply_band_2: number?supply_band_3: number?supply_band_4: number?supply_band_5: number?supply_band_6: number?supply_band_7: number?supply_band_8: number?supply_band_9: number?supply_pct_band_0: number?supply_pct_band_1: number?supply_pct_band_10: number?supply_pct_band_11: number?supply_pct_band_2: number?supply_pct_band_3: number?supply_pct_band_4: number?supply_pct_band_5: number?supply_pct_band_6: number?supply_pct_band_7: number?supply_pct_band_8: number?supply_pct_band_9: number?ledger_index: number?price: number?supply_10y_plus: number?supply_1d_1w: number?supply_1m_3m: number?supply_1w_1m: number?supply_1y_2y: number?supply_24h: number?supply_2y_3y: number?supply_3m_6m: number?supply_3y_5y: number?supply_5y_7y: number?supply_6m_12m: number?supply_7y_10y: number?band_0_label: number?band_10_label: number?band_11_label: number?band_1_label: number?band_2_label: number?band_3_label: number?band_4_label: number?band_5_label: number?band_6_label: number?band_7_label: number?band_8_label: number?band_9_label: number?revived_m6_12m: number?revived_y10_plus: number?revived_y1_2y: number?revived_y2_3y: number?revived_y3_5y: number?revived_y5_7y: number?revived_y7_10y: number?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
sopr-bandsprolegacy

Legacy V1 compatibility path. Production historically returned 'sopr' for this endpoint; use the canonical replacement for new integrations.

On-Chain Metrics
GET /api/v1/onchain/sopr-bandsTry in Playground

Canonical replacement: /api/v1/onchain/sopr

Response fields

adjusted_sopr: number?asopr: number?asopr_sma7: number?btc_price: number?date: string?formattedDate: string?lth_sopr: number?price: number?realized_loss_usd: number?realized_profit_usd: number?sopr: number?sopr_sma7: number?spent_outputs: number?spent_value_usd: number?sth_sopr: number?timestamp: integer?ledger_index: number?block_height: number?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
sopr-by-agepro

Sopr By Age

On-Chain Metrics
GET /api/v1/onchain/sopr-by-ageTry in Playground

Response fields

adjusted_sopr: number?block_height: number?btc_price: number?date: string?formattedDate: string?lth_sopr: number?sopr: number?sopr_age_10y_plus: number?sopr_age_10y_plus_created_usd: number?sopr_age_10y_plus_outputs: number?sopr_age_10y_plus_spent_usd: number?sopr_age_1d_1w: number?sopr_age_1d_1w_created_usd: number?sopr_age_1d_1w_outputs: number?sopr_age_1d_1w_spent_usd: number?sopr_age_1m_3m: number?sopr_age_1m_3m_created_usd: number?sopr_age_1m_3m_outputs: number?sopr_age_1m_3m_spent_usd: number?sopr_age_1w_1m: number?sopr_age_1w_1m_created_usd: number?sopr_age_1w_1m_outputs: number?sopr_age_1w_1m_spent_usd: number?sopr_age_1y_2y: number?sopr_age_1y_2y_created_usd: number?sopr_age_1y_2y_outputs: number?sopr_age_1y_2y_spent_usd: number?sopr_age_24h: number?sopr_age_24h_created_usd: number?sopr_age_24h_outputs: number?sopr_age_24h_spent_usd: number?sopr_age_2y_3y: number?sopr_age_2y_3y_created_usd: number?sopr_age_2y_3y_outputs: number?sopr_age_2y_3y_spent_usd: number?sopr_age_3m_6m: number?sopr_age_3m_6m_created_usd: number?sopr_age_3m_6m_outputs: number?sopr_age_3m_6m_spent_usd: number?sopr_age_3y_5y: number?sopr_age_3y_5y_created_usd: number?sopr_age_3y_5y_outputs: number?sopr_age_3y_5y_spent_usd: number?sopr_age_5y_7y: number?sopr_age_5y_7y_created_usd: number?sopr_age_5y_7y_outputs: number?sopr_age_5y_7y_spent_usd: number?sopr_age_6m_1y: number?sopr_age_6m_1y_created_usd: number?sopr_age_6m_1y_outputs: number?sopr_age_6m_1y_spent_usd: number?sopr_age_7y_10y: number?sopr_age_7y_10y_created_usd: number?sopr_age_7y_10y_outputs: number?sopr_age_7y_10y_spent_usd: number?sth_sopr: number?timestamp: integer?sopr_age_5y_plus: number?sopr_age_5y_plus_created_usd: number?sopr_age_5y_plus_outputs: number?sopr_age_5y_plus_spent_usd: number?ledger_index: number?price: number?sopr_age_6m_12m: number?asopr: number?sopr_age_6m_12m_created_usd: number?sopr_age_6m_12m_outputs: number?sopr_age_6m_12m_spent_usd: number?sopr_age_lt_1d: number?sopr_age_lt_1d_created_usd: number?sopr_age_lt_1d_outputs: number?sopr_age_lt_1d_spent_usd: number?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
sopr-by-basis-bandpro

Sopr By Basis Band

On-Chain Metrics
GET /api/v1/onchain/sopr-by-basis-bandTry in Playground

Response fields

adjusted_sopr: number?block_height: number?btc_price: number?date: string?formattedDate: string?sopr: number?sopr_deep_loss: number?sopr_extreme_profit: number?sopr_mild_loss: number?sopr_mild_profit: number?sopr_mod_loss: number?sopr_mod_profit: number?sopr_strong_profit: number?spent_outputs: number?spent_value_usd: number?timestamp: integer?volume_deep_loss: number?volume_extreme_profit: number?volume_mild_loss: number?volume_mild_profit: number?volume_mod_loss: number?volume_mod_profit: number?volume_strong_profit: number?sopr_moderate_loss: number?sopr_moderate_profit: number?volume_moderate_loss: number?volume_moderate_profit: number?ledger_index: number?price: number?realized_pl_deep_loss: number?realized_pl_extreme_profit: number?realized_pl_mild_loss: number?realized_pl_mild_profit: number?realized_pl_moderate_loss: number?realized_pl_moderate_profit: number?realized_pl_strong_profit: number?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
sopr-by-cost-basis-bandprolegacy

Legacy V1 compatibility path. Production historically returned 'sopr' for this endpoint; use the canonical replacement for new integrations.

On-Chain Metrics
GET /api/v1/onchain/sopr-by-cost-basis-bandTry in Playground

Canonical replacement: /api/v1/onchain/sopr

Response fields

adjusted_sopr: number?asopr: number?asopr_sma7: number?btc_price: number?date: string?formattedDate: string?lth_sopr: number?price: number?realized_loss_usd: number?realized_profit_usd: number?sopr: number?sopr_sma7: number?spent_outputs: number?spent_value_usd: number?sth_sopr: number?timestamp: integer?ledger_index: number?block_height: number?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
sopr-cohortsprolegacy

Legacy V1 compatibility path. Production historically returned 'sopr' for this endpoint; use the canonical replacement for new integrations.

On-Chain Metrics
GET /api/v1/onchain/sopr-cohortsTry in Playground

Canonical replacement: /api/v1/onchain/sopr

Response fields

adjusted_sopr: number?asopr: number?asopr_sma7: number?btc_price: number?date: string?formattedDate: string?lth_sopr: number?price: number?realized_loss_usd: number?realized_profit_usd: number?sopr: number?sopr_sma7: number?spent_outputs: number?spent_value_usd: number?sth_sopr: number?timestamp: integer?ledger_index: number?block_height: number?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
sopr-momentumpro

Sopr Momentum

On-Chain Metrics
GET /api/v1/onchain/sopr-momentum?chain=hyperliquidTry in Playground

Response fields

btc_price: number?date: string?momentum: number?price: number?sopr: number?sopr_momentum: number?sopr_momentum_30d: number?sopr_momentum_90d: number?sopr_sma_30: number?sopr_sma_365: number?timestamp: integer?z_score: number?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
sopr-percentileprolegacy

Legacy V1 compatibility path. Production historically returned 'sopr' for this endpoint; use the canonical replacement for new integrations.

On-Chain Metrics
GET /api/v1/onchain/sopr-percentileTry in Playground

Canonical replacement: /api/v1/onchain/sopr

Response fields

adjusted_sopr: number?asopr: number?asopr_sma7: number?btc_price: number?date: string?formattedDate: string?lth_sopr: number?price: number?realized_loss_usd: number?realized_profit_usd: number?sopr: number?sopr_sma7: number?spent_outputs: number?spent_value_usd: number?sth_sopr: number?timestamp: integer?ledger_index: number?block_height: number?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
sopr-volatility-ratiopro

Sopr Volatility Ratio

On-Chain Metrics
GET /api/v1/onchain/sopr-volatility-ratioTry in Playground

Response fields

adjusted_sopr: number?block_height: number?btc_price: number?date: string?formattedDate: string?lth_sopr: number?price: number?price_volatility_30d: number?sopr: number?sopr_volatility: number?sopr_volatility_ratio: number?sth_sopr: number?timestamp: integer?ledger_index: number?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
sopr-volume-ratioprolegacy

Legacy V1 compatibility path. Production historically returned 'sopr' for this endpoint; use the canonical replacement for new integrations.

On-Chain Metrics
GET /api/v1/onchain/sopr-volume-ratioTry in Playground

Canonical replacement: /api/v1/onchain/sopr

Response fields

adjusted_sopr: number?asopr: number?asopr_sma7: number?btc_price: number?date: string?formattedDate: string?lth_sopr: number?price: number?realized_loss_usd: number?realized_profit_usd: number?sopr: number?sopr_sma7: number?spent_outputs: number?spent_value_usd: number?sth_sopr: number?timestamp: integer?ledger_index: number?block_height: number?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
sopr-zscorepro

Sopr Zscore

On-Chain Metrics
GET /api/v1/onchain/sopr-zscoreTry in Playground

Response fields

adjusted_sopr: number?block_height: number?btc_price: number?date: string?formattedDate: string?price: number?sopr: number?sopr_zscore: number?spent_outputs: number?spent_value_usd: number?timestamp: integer?ledger_index: number?market_cap_usd: number?realized_cap_usd: number?sopr_ratio: number?sopr_sma7: number?sopr_z_score: number?z_score: number?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
spending-rainbowpro

Spending Rainbow

On-Chain Metrics
GET /api/v1/onchain/spending-rainbowTry in Playground

Response fields

btc_price: number?date: string?formattedDate: string?price: number?q10: number?q10_sth: number?q10_sth_weighted: number?q10_weighted: number?q15: number?q15_sth: number?q15_sth_weighted: number?q15_weighted: number?q20: number?q20_sth: number?q20_sth_weighted: number?q20_weighted: number?q25: number?q25_sth: number?q25_sth_weighted: number?q25_weighted: number?q30: number?q30_sth: number?q30_sth_weighted: number?q30_weighted: number?q35: number?q35_sth: number?q35_sth_weighted: number?q35_weighted: number?q40: number?q40_sth: number?q40_sth_weighted: number?q40_weighted: number?q45: number?q45_sth: number?q45_sth_weighted: number?q45_weighted: number?q5: number?q5_sth: number?q5_sth_weighted: number?q5_weighted: number?q50: number?q50_sth: number?q50_sth_weighted: number?q50_weighted: number?q55: number?q55_sth: number?q55_sth_weighted: number?q55_weighted: number?q60: number?q60_sth: number?q60_sth_weighted: number?q60_weighted: number?q65: number?q65_sth: number?q65_sth_weighted: number?q65_weighted: number?q70: number?q70_sth: number?q70_sth_weighted: number?q70_weighted: number?q75: number?q75_sth: number?q75_sth_weighted: number?q75_weighted: number?q80: number?q80_sth: number?q80_sth_weighted: number?q80_weighted: number?q85: number?q85_sth: number?q85_sth_weighted: number?q85_weighted: number?q90: number?q90_lth_weighted: number?q90_sth: number?q90_sth_weighted: number?q90_weighted: number?q95: number?q95_lth_weighted: number?q95_sth: number?q95_sth_weighted: number?q95_weighted: number?timestamp: integer?ledger_index: number?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
spent-age-histogrampro

Spent Age Histogram

On-Chain Metrics
GET /api/v1/onchain/spent-age-histogramTry in Playground

Response fields

<1d: number?10y+: number?1d-1w: number?1m-3m: number?1w-1m: number?1y-2y: number?2y-3y: number?3m-6m: number?3y-5y: number?5y-7y: number?6m-1y: number?7y-10y: number?block_height: number?btc_price: number?date: string?formattedDate: string?timestamp: integer?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
spent-age-percentilespro

Spent Age Percentiles

On-Chain Metrics
GET /api/v1/onchain/spent-age-percentilesTry in Playground

Response fields

block_height: number?btc_price: number?date: string?formattedDate: string?median_spent_age_days: number?p95_spent_age_days: number?p99_spent_age_days: number?price: number?timestamp: integer?ledger_index: number?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
spent-coin-countpro

Spent Coin Count

On-Chain Metrics
GET /api/v1/onchain/spent-coin-count?chain=hyperliquidTry in Playground

Response fields

btc_price: number?date: string?price: number?spent_coin_count: number?timestamp: integer?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
spent-coin-mean-agepro

Spent Coin Mean Age

On-Chain Metrics
GET /api/v1/onchain/spent-coin-mean-ageTry in Playground

Response fields

btc_price: number?date: string?formattedDate: string?mean_age_30d: number?mean_age_days: number?spent_btc: number?timestamp: integer?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
spent-output-age-bandsprolegacy

Legacy V1 compatibility path. Production historically returned 'age-bands' for this endpoint; use the canonical replacement for new integrations.

On-Chain Metrics
GET /api/v1/onchain/spent-output-age-bandsTry in Playground

Canonical replacement: /api/v1/onchain/age-bands

Response fields

block_height: number?btc_price: number?date: string?formattedDate: string?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?lth_cost_basis: number?realized_pl: number?realized_price: number?revived_supply: number?rp_0_1d: number?rp_10y_plus: number?rp_1d_1w: number?rp_1m_3m: number?rp_1w_1m: number?rp_1y_2y: number?rp_2y_3y: number?rp_3m_6m: number?rp_3y_5y: number?rp_5y_7y: number?rp_6m_1y: number?rp_7y_10y: number?sth_cost_basis: number?sw_0_1d: number?sw_10y_plus: number?sw_1d_1w: number?sw_1m_3m: number?sw_1w_1m: number?sw_1y_2y: number?sw_2y_3y: number?sw_3m_6m: number?sw_3y_5y: number?sw_5y_7y: number?sw_6m_1y: number?sw_7y_10y: number?timestamp: integer?revived_10y_plus: number?revived_1y_2y: number?revived_2y_3y: number?revived_3y_5y: number?revived_5y_7y: number?revived_6m_1y: number?revived_7y_10y: number?supply_band_0: number?supply_band_1: number?supply_band_10: number?supply_band_11: number?supply_band_2: number?supply_band_3: number?supply_band_4: number?supply_band_5: number?supply_band_6: number?supply_band_7: number?supply_band_8: number?supply_band_9: number?supply_pct_band_0: number?supply_pct_band_1: number?supply_pct_band_10: number?supply_pct_band_11: number?supply_pct_band_2: number?supply_pct_band_3: number?supply_pct_band_4: number?supply_pct_band_5: number?supply_pct_band_6: number?supply_pct_band_7: number?supply_pct_band_8: number?supply_pct_band_9: number?ledger_index: number?price: number?supply_10y_plus: number?supply_1d_1w: number?supply_1m_3m: number?supply_1w_1m: number?supply_1y_2y: number?supply_24h: number?supply_2y_3y: number?supply_3m_6m: number?supply_3y_5y: number?supply_5y_7y: number?supply_6m_12m: number?supply_7y_10y: number?band_0_label: number?band_10_label: number?band_11_label: number?band_1_label: number?band_2_label: number?band_3_label: number?band_4_label: number?band_5_label: number?band_6_label: number?band_7_label: number?band_8_label: number?band_9_label: number?revived_m6_12m: number?revived_y10_plus: number?revived_y1_2y: number?revived_y2_3y: number?revived_y3_5y: number?revived_y5_7y: number?revived_y7_10y: number?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
spent-volume-by-agepro

Spent Volume By Age

On-Chain Metrics
GET /api/v1/onchain/spent-volume-by-ageTry in Playground

Response fields

block_height: number?btc_price: number?date: string?formattedDate: string?timestamp: integer?volume_<1d: number?volume_10y+: number?volume_1d-1w: number?volume_1m-3m: number?volume_1w-1m: number?volume_1y-2y: number?volume_2y-3y: number?volume_3m-6m: number?volume_3y-5y: number?volume_5y-7y: number?volume_6m-1y: number?volume_7y-10y: number?volume_d1_1w: number?volume_lt_1d: number?volume_m1_3m: number?volume_m3_6m: number?volume_m6_12m: number?volume_w1_1m: number?volume_y1_2y: number?volume_y2_3y: number?volume_y3_5y: number?volume_y5_plus: number?ledger_index: number?price: number?volume_10y_plus: number?volume_1d_1w: number?volume_1m_3m: number?volume_1w_1m: number?volume_1y_2y: number?volume_24h: number?volume_2y_3y: number?volume_3m_6m: number?volume_3y_5y: number?volume_5y_7y: number?volume_6m_12m: number?volume_7y_10y: number?volume_5y_plus: number?volume_less_than_1d: number?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
spent-volume-by-age-completepro

Spent Volume By Age Complete

On-Chain Metrics
GET /api/v1/onchain/spent-volume-by-age-completeTry in Playground

Response fields

btc_price: number?date: string?formattedDate: string?timestamp: integer?volume_0d-1d: number?volume_10y+: number?volume_1d-1w: number?volume_1m-3m: number?volume_1w-1m: number?volume_1y-2y: number?volume_2y-3y: number?volume_3m-6m: number?volume_3y-5y: number?volume_5y-7y: number?volume_6m-1y: number?volume_7y-10y: number?volume_total: number?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
spot-pricepro

Spot Price

On-Chain Metrics
GET /api/v1/onchain/spot-price?chain=hyperliquidTry in Playground

Response fields

date: string?spot_price_usd: number?timestamp: integer?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
stack_exchange_cryptopro

Stack_exchange_crypto

On-Chain Metrics
GET /api/v1/onchain/stack_exchange_cryptoTry in Playground

Response fields

btc_price: number?date: string?formattedDate: string?stack_bitcoin_questions: number?stack_bitcoin_questions_per_day: number?stack_combined_questions: number?stack_combined_questions_per_day: number?stack_ethereum_questions: number?stack_ethereum_questions_per_day: number?timestamp: integer?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
staking-flowspro

Staking Flows

On-Chain Metrics
GET /api/v1/onchain/staking-flows?chain=ethereumTry in Playground

Response fields

cumulative_deposits_eth: number?cumulative_withdrawals_eth: number?daily_deposits_eth: number?daily_withdrawals_eth: number?net_staking_flow_eth: number?staked_pct_of_supply: number?staked_supply_estimate_eth: number?btc_price: number?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
sth-cdd-todaypro

Sth Cdd Today

On-Chain Metrics
GET /api/v1/onchain/sth-cdd-today?chain=hyperliquidTry in Playground

Response fields

btc_price: number?date: string?price: number?sth_cdd_today: number?timestamp: integer?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
sth-cost-basispro

Sth Cost Basis

On-Chain Metrics
GET /api/v1/onchain/sth-cost-basisTry in Playground

Response fields

block_height: number?btc_price: number?cooled_band: number?cooled_half_band: number?date: string?formattedDate: string?heated_band: number?heated_half_band: number?over_heated_band: number?price: number?rolling_std: number?rolling_std_14d: number?rolling_std_30d: number?sth_cost_basis: number?sth_cost_basis_usd: number?sth_supply_btc: number?timestamp: integer?z_score: number?ledger_index: number?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
sth-cost-basis-changepro

Sth Cost Basis Change

On-Chain Metrics
GET /api/v1/onchain/sth-cost-basis-changeTry in Playground

Response fields

block_height: number?btc_price: number?date: string?formattedDate: string?price: number?sth_cost_basis: number?sth_cost_basis_change: number?sth_cost_basis_change_30d: number?sth_cost_basis_change_7d: number?sth_cost_basis_change_90d: number?sth_cost_basis_change_negative: number?sth_cost_basis_change_positive: number?sth_cost_basis_usd: number?sth_supply_btc: number?timestamp: integer?ledger_index: number?sth_cost_basis_change_30d_negative: number?sth_cost_basis_change_30d_positive: number?sth_cost_basis_change_7d_negative: number?sth_cost_basis_change_7d_positive: number?sth_cost_basis_change_90d_negative: number?sth_cost_basis_change_90d_positive: number?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
sth-cost-basis-change-30d-negativepro

Sth Cost Basis Change 30d Negative

On-Chain Metrics
GET /api/v1/onchain/sth-cost-basis-change-30d-negative?chain=hyperliquidTry in Playground

Response fields

btc_price: number?date: string?price: number?sth_cost_basis_change_30d_negative: number?timestamp: integer?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
sth-cost-basis-change-30d-positivepro

Sth Cost Basis Change 30d Positive

On-Chain Metrics
GET /api/v1/onchain/sth-cost-basis-change-30d-positive?chain=hyperliquidTry in Playground

Response fields

btc_price: number?date: string?price: number?sth_cost_basis_change_30d_positive: number?timestamp: integer?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
sth-cost-basis-change-7d-negativepro

Sth Cost Basis Change 7d Negative

On-Chain Metrics
GET /api/v1/onchain/sth-cost-basis-change-7d-negative?chain=hyperliquidTry in Playground

Response fields

btc_price: number?date: string?price: number?sth_cost_basis_change_7d_negative: number?timestamp: integer?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
sth-cost-basis-change-7d-positivepro

Sth Cost Basis Change 7d Positive

On-Chain Metrics
GET /api/v1/onchain/sth-cost-basis-change-7d-positive?chain=hyperliquidTry in Playground

Response fields

btc_price: number?date: string?price: number?sth_cost_basis_change_7d_positive: number?timestamp: integer?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
sth-cost-basis-change-90d-negativepro

Sth Cost Basis Change 90d Negative

On-Chain Metrics
GET /api/v1/onchain/sth-cost-basis-change-90d-negative?chain=hyperliquidTry in Playground

Response fields

btc_price: number?date: string?price: number?sth_cost_basis_change_90d_negative: number?timestamp: integer?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
sth-cost-basis-change-90d-positivepro

Sth Cost Basis Change 90d Positive

On-Chain Metrics
GET /api/v1/onchain/sth-cost-basis-change-90d-positive?chain=hyperliquidTry in Playground

Response fields

btc_price: number?date: string?price: number?sth_cost_basis_change_90d_positive: number?timestamp: integer?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
sth-in-losspro

Sth In Loss

On-Chain Metrics
GET /api/v1/onchain/sth-in-loss?chain=xrpTry in Playground

Response fields

btc_price: number?date: string?formattedDate: string?ledger_index: number?pct_sth_in_loss: number?pct_sth_in_profit: number?price: number?sth_btc_in_loss: number?sth_btc_in_profit: number?sth_supply_btc: number?timestamp: integer?calculated_pct_sth_in_loss: number?calculated_pct_sth_in_profit: number?pct_circulating_sth_in_loss: number?pct_circulating_sth_in_profit: number?sth_cost_basis_usd: number?sth_in_loss_hype: number?sth_mvrv: number?sth_supply: number?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
sth-in-profitpro

Sth In Profit

On-Chain Metrics
GET /api/v1/onchain/sth-in-profitTry in Playground

Response fields

avg_sth_cost_basis: number?block_height: number?btc_price: number?calculated_pct_sth_in_loss: number?calculated_pct_sth_in_profit: number?date: string?formattedDate: string?lth_btc_in_loss: number?lth_btc_in_profit: number?lth_net_position_change: number?lth_percentage: number?lth_sopr: number?lth_supply_btc: 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?price: number?sth_btc_in_loss: number?sth_btc_in_profit: number?sth_in_profit_pct: number?sth_net_position_change: number?sth_percentage: number?sth_sopr: number?sth_supply_btc: number?timestamp: integer?ledger_index: number?sth_in_profit: number?sth_cost_basis_usd: number?sth_mvrv: number?sth_supply: number?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
sth-lthpro

Sth Lth

On-Chain Metrics
GET /api/v1/onchain/sth-lthTry in Playground

Response fields

btc_price: number?date: string?formattedDate: string?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_profit_usd: number?lth_sopr: number?lth_supply_btc: 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?price: 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_profit_usd: number?sth_sopr: number?sth_supply_btc: number?timestamp: integer?ledger_index: number?sth_lth: number?block_height: number?lth_supply: number?sth_supply: number?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
sth-lth-cddpro

Sth Lth Cdd

On-Chain Metrics
GET /api/v1/onchain/sth-lth-cddTry in Playground

Response fields

block_height: number?btc_price: number?cdd: number?date: string?formattedDate: string?lth_cdd: number?sth_cdd: number?timestamp: integer?total_cdd: number?ledger_index: number?price: number?sth_lth_cdd: number?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
sth-lth-median-cost-basis-ratiopro

Sth Lth Median Cost Basis Ratio

On-Chain Metrics
GET /api/v1/onchain/sth-lth-median-cost-basis-ratioTry in Playground

Response fields

block_height: number?btc_price: number?date: string?formattedDate: string?lth_cost_basis: number?lth_median_cost_basis: number?price: number?sth_cost_basis: number?sth_lth_median_cost_basis_ratio: number?sth_lth_median_ratio: number?sth_median_cost_basis: number?timestamp: integer?ledger_index: number?one_line: number?ratio: number?sth_lth_ratio: number?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
sth-lth-ratiopro

Sth Lth Ratio

On-Chain Metrics
GET /api/v1/onchain/sth-lth-ratioTry in Playground

Response fields

block_height: number?btc_price: number?date: string?formattedDate: string?lth_cost_basis: number?lth_supply_btc: number?price: number?sth_cost_basis: number?sth_lth_ratio: number?sth_supply_btc: number?timestamp: integer?ledger_index: number?lth_supply: number?sth_supply: number?one_line: number?ratio: number?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
sth-lth-realized-pl-ratioprolegacy

Legacy V1 compatibility path. Production historically returned 'lth-realized-pl-ratio' for this endpoint; use the canonical replacement for new integrations.

On-Chain Metrics
GET /api/v1/onchain/sth-lth-realized-pl-ratioTry in Playground

Canonical replacement: /api/v1/onchain/lth-realized-pl-ratio

Response fields

<1d_loss_usd: number?<1d_profit_usd: number?10y+_loss_usd: number?10y+_profit_usd: number?1d-1w_loss_usd: number?1d-1w_profit_usd: number?1m-3m_loss_usd: number?1m-3m_profit_usd: number?1w-1m_loss_usd: number?1w-1m_profit_usd: number?1y-2y_loss_usd: number?1y-2y_profit_usd: number?2y-3y_loss_usd: number?2y-3y_profit_usd: number?3m-6m_loss_usd: number?3m-6m_profit_usd: number?3y-5y_loss_usd: number?3y-5y_profit_usd: number?5y-7y_loss_usd: number?5y-7y_profit_usd: number?6m-1y_loss_usd: number?6m-1y_profit_usd: number?7y-10y_loss_usd: number?7y-10y_profit_usd: number?band_0_loss_btc: number?band_0_loss_usd: number?band_0_net_btc: number?band_0_net_usd: number?band_0_profit_btc: number?band_0_profit_usd: number?band_1_loss_btc: number?band_1_loss_usd: number?band_1_net_btc: number?band_1_net_usd: number?band_1_profit_btc: number?band_1_profit_usd: number?band_10_loss_btc: number?band_10_loss_usd: number?band_10_net_btc: number?band_10_net_usd: number?band_10_profit_btc: number?band_10_profit_usd: number?band_11_loss_btc: number?band_11_loss_usd: number?band_11_net_btc: number?band_11_net_usd: number?band_11_profit_btc: number?band_11_profit_usd: number?band_2_loss_btc: number?band_2_loss_usd: number?band_2_net_btc: number?band_2_net_usd: number?band_2_profit_btc: number?band_2_profit_usd: number?band_3_loss_btc: number?band_3_loss_usd: number?band_3_net_btc: number?band_3_net_usd: number?band_3_profit_btc: number?band_3_profit_usd: number?band_4_loss_btc: number?band_4_loss_usd: number?band_4_net_btc: number?band_4_net_usd: number?band_4_profit_btc: number?band_4_profit_usd: number?band_5_loss_btc: number?band_5_loss_usd: number?band_5_net_btc: number?band_5_net_usd: number?band_5_profit_btc: number?band_5_profit_usd: number?band_6_loss_btc: number?band_6_loss_usd: number?band_6_net_btc: number?band_6_net_usd: number?band_6_profit_btc: number?band_6_profit_usd: number?band_7_loss_btc: number?band_7_loss_usd: number?band_7_net_btc: number?band_7_net_usd: number?band_7_profit_btc: number?band_7_profit_usd: number?band_8_loss_btc: number?band_8_loss_usd: number?band_8_net_btc: number?band_8_net_usd: number?band_8_profit_btc: number?band_8_profit_usd: number?band_9_loss_btc: number?band_9_loss_usd: number?band_9_net_btc: number?band_9_net_usd: number?band_9_profit_btc: number?band_9_profit_usd: number?block_height: number?btc_price: number?date: string?formattedDate: string?lth_pl_ratio: number?lth_realized_loss: number?lth_realized_profit: number?price: number?timestamp: integer?ledger_index: number?lth_realized_loss_btc: number?lth_realized_loss_usd: number?lth_realized_pl_ratio: number?lth_realized_profit_btc: number?lth_realized_profit_usd: number?lth_cost_basis_usd: number?lth_realized_pl_ratio_btc: number?lth_realized_pl_ratio_sma_30: number?lth_realized_pl_ratio_sma_90: number?lth_realized_pl_ratio_usd: number?lth_realized_price: number?lth_supply: number?lth_supply_btc: number?ratio: number?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
sth-market-cappro

Sth Market Cap

On-Chain Metrics
GET /api/v1/onchain/sth-market-cap?chain=hyperliquidTry in Playground

Response fields

btc_price: number?date: string?price: number?sth_market_cap_usd: number?timestamp: integer?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
sth-median-mvrvpro

Sth Median Mvrv

On-Chain Metrics
GET /api/v1/onchain/sth-median-mvrvTry in Playground

Response fields

block_height: number?btc_price: number?date: string?formattedDate: string?price: number?sth_median_cost_basis: number?sth_median_mvrv: number?timestamp: integer?ledger_index: number?breakeven_line: number?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
sth-mvrvpro

Sth Mvrv

On-Chain Metrics
GET /api/v1/onchain/sth-mvrvTry in Playground

Response fields

block_height: number?btc_price: number?date: string?formattedDate: string?price: number?sth_cost_basis: number?sth_cost_basis_usd: number?sth_mvrv: number?sth_mvrv_z_score: number?sth_realized_price: number?sth_supply: number?sth_supply_btc: number?timestamp: integer?ledger_index: number?breakeven_line: number?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
sth-mvrv-z-scorepro

Sth Mvrv Z Score

On-Chain Metrics
GET /api/v1/onchain/sth-mvrv-z-scoreTry in Playground

Response fields

block_height: number?btc_price: number?date: string?formattedDate: string?price: number?sth_cost_basis_usd: number?sth_mvrv: number?sth_mvrv_smoothed: number?sth_mvrv_z_score: number?sth_realized_price: number?sth_supply: number?sth_supply_btc: number?timestamp: integer?sth_mvrv_z_score_smoothed: number?ledger_index: number?market_cap_usd: number?realized_cap_usd: number?sth_mvrv_ratio: number?sth_mvrv_zscore: number?z_score: number?zero_line: number?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
sth-net-positionpro

Sth Net Position

On-Chain Metrics
GET /api/v1/onchain/sth-net-positionTry in Playground

Response fields

block_height: number?btc_price: number?date: string?formattedDate: string?price: number?sth_accumulation: number?sth_btc_in_loss: number?sth_btc_in_profit: number?sth_distribution: number?sth_net_position_change: number?sth_percentage: number?sth_position_change_negative: number?sth_position_change_positive: number?sth_supply_btc: number?timestamp: integer?ledger_index: number?sth_net_position: number?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
sth-net-position-changepro

Sth Net Position Change

On-Chain Metrics
GET /api/v1/onchain/sth-net-position-change?chain=hyperliquidTry in Playground

Response fields

btc_price: number?date: string?price: number?sth_net_position_change: number?timestamp: integer?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
sth-nuplpro

Sth Nupl

On-Chain Metrics
GET /api/v1/onchain/sth-nuplTry in Playground

Response fields

block_height: number?btc_price: number?date: string?formattedDate: string?market_phase: number?price: number?sth_cost_basis_usd: number?sth_market_cap: number?sth_nupl: number?sth_realized_cap: number?sth_supply_btc: number?timestamp: integer?ledger_index: number?sth_nupl_momentum_negative: number?sth_nupl_momentum_positive: number?sth_nupl_sma: number?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
sth-nupl-momentumpro

Sth Nupl Momentum

On-Chain Metrics
GET /api/v1/onchain/sth-nupl-momentumTry in Playground

Response fields

block_height: number?btc_price: number?date: string?formattedDate: string?market_cap_usd: number?market_phase: number?nupl: number?price: number?realized_cap_usd: number?sth_cost_basis_usd: number?sth_nupl: number?sth_nupl_sma_30: number?sth_nupl_sma_365: number?sth_supply_btc: number?timestamp: integer?ledger_index: number?sth_nupl_momentum: number?momentum: number?sth_nupl_momentum_30d: number?sth_nupl_momentum_90d: number?sth_nupl_momentum_negative: number?sth_nupl_momentum_positive: number?sth_nupl_sma: number?z_score: number?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
sth-pl-ratiopro

Sth Pl Ratio

On-Chain Metrics
GET /api/v1/onchain/sth-pl-ratio?chain=hyperliquidTry in Playground

Response fields

btc_price: number?date: string?price: number?sth_pl_ratio: number?timestamp: integer?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
sth-position-change-negativepro

Sth Position Change Negative

On-Chain Metrics
GET /api/v1/onchain/sth-position-change-negative?chain=hyperliquidTry in Playground

Response fields

btc_price: number?date: string?price: number?sth_position_change_negative: number?timestamp: integer?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.
sth-position-change-positivepro

Sth Position Change Positive

On-Chain Metrics
GET /api/v1/onchain/sth-position-change-positive?chain=hyperliquidTry in Playground

Response fields

btc_price: number?date: string?price: number?sth_position_change_positive: number?timestamp: integer?

Query parameters

NameTypeDescription
daysintegerNumber of recent calendar days to return.
limitintegerMaximum number of rows to return.
chainstringChain or asset identifier.
startDatedateInclusive start date in YYYY-MM-DD format.
endDatedateInclusive end date in YYYY-MM-DD format.
formatstringResponse serialization format.
fieldsstringComma-separated response fields to project from each row.
dataResolutionstringRequested 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.