On-Chain API
All On-Chain Metrics
477 metrics across 71 supported assets, generated from the same manifests used by the API.
927ed17c749a5e0cPage 8 of 10sh-sharpe30proSh Sharpe30
On-Chain Metrics
sh-sharpe30proSh Sharpe30
GET /api/v1/onchain/sh-sharpe30?chain=hyperliquidTry in PlaygroundResponse fields
btc_price: number?date: string?price: number?sh_sharpe30: 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. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
sh-sharpe90proSh Sharpe90
On-Chain Metrics
sh-sharpe90proSh Sharpe90
GET /api/v1/onchain/sh-sharpe90?chain=hyperliquidTry in PlaygroundResponse fields
btc_price: number?date: string?price: number?sh_sharpe90: 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. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
sighash-usageproSighash Usage
On-Chain Metrics
sighash-usageproSighash Usage
GET /api/v1/onchain/sighash-usageTry in PlaygroundResponse fields
anyone_can_pay_transactions: number?date: string?formattedDate: string?price: number?sighash_all_transactions: number?sighash_default_transactions: number?sighash_none_transactions: number?sighash_single_transactions: 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. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
slrv-150d-smaproSlrv 150d Sma
On-Chain Metrics
slrv-150d-smaproSlrv 150d Sma
GET /api/v1/onchain/slrv-150d-sma?chain=hyperliquidTry in PlaygroundResponse fields
btc_price: number?date: string?price: number?slrv_150d_sma: 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. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
slrv-30d-smaproSlrv 30d Sma
On-Chain Metrics
slrv-30d-smaproSlrv 30d Sma
GET /api/v1/onchain/slrv-30d-sma?chain=hyperliquidTry in PlaygroundResponse fields
btc_price: number?date: string?price: number?slrv_30d_sma: 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. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
slrv-ratioproSlrv Ratio
On-Chain Metrics
slrv-ratioproSlrv Ratio
GET /api/v1/onchain/slrv-ratioTry in PlaygroundResponse 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?long_term_realized: number?price: number?short_term_realized: number?slrv_ratio: number?slrv_sma30: number?timestamp: integer?ledger_index: number?slrv: number?slrv_150d_sma: number?slrv_30d_sma: number?Query parameters
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
sopd-heatmapproSopd Heatmap
On-Chain Metrics
sopd-heatmapproSopd Heatmap
GET /api/v1/onchain/sopd-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. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
sopd-heatmap-by-ageproSopd Heatmap By Age
On-Chain Metrics
sopd-heatmap-by-ageproSopd Heatmap By Age
GET /api/v1/onchain/sopd-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. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
sopd-heatmap-lthproSopd Heatmap Lth
On-Chain Metrics
sopd-heatmap-lthproSopd Heatmap Lth
GET /api/v1/onchain/sopd-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. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
sopd-heatmap-sthproSopd Heatmap Sth
On-Chain Metrics
sopd-heatmap-sthproSopd Heatmap Sth
GET /api/v1/onchain/sopd-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. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
soprproSopr
On-Chain Metrics
soprproSopr
GET /api/v1/onchain/soprTry in PlaygroundResponse 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
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
sopr-age-bandsprolegacyLegacy V1 compatibility path. Production historically returned 'age-bands' for this endpoint; use the canonical replacement for new integrations.
On-Chain Metrics
sopr-age-bandsprolegacyLegacy V1 compatibility path. Production historically returned 'age-bands' for this endpoint; use the canonical replacement for new integrations.
GET /api/v1/onchain/sopr-age-bandsTry in PlaygroundCanonical 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
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
sopr-bandsprolegacyLegacy V1 compatibility path. Production historically returned 'sopr' for this endpoint; use the canonical replacement for new integrations.
On-Chain Metrics
sopr-bandsprolegacyLegacy V1 compatibility path. Production historically returned 'sopr' for this endpoint; use the canonical replacement for new integrations.
GET /api/v1/onchain/sopr-bandsTry in PlaygroundCanonical 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
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
sopr-by-ageproSopr By Age
On-Chain Metrics
sopr-by-ageproSopr By Age
GET /api/v1/onchain/sopr-by-ageTry in PlaygroundResponse 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
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
chain | string | Chain or asset identifier. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
sopr-by-basis-bandproSopr By Basis Band
On-Chain Metrics
sopr-by-basis-bandproSopr By Basis Band
GET /api/v1/onchain/sopr-by-basis-bandTry in PlaygroundResponse 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
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
sopr-by-cost-basis-bandprolegacyLegacy V1 compatibility path. Production historically returned 'sopr' for this endpoint; use the canonical replacement for new integrations.
On-Chain Metrics
sopr-by-cost-basis-bandprolegacyLegacy V1 compatibility path. Production historically returned 'sopr' for this endpoint; use the canonical replacement for new integrations.
GET /api/v1/onchain/sopr-by-cost-basis-bandTry in PlaygroundCanonical 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
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
sopr-cohortsprolegacyLegacy V1 compatibility path. Production historically returned 'sopr' for this endpoint; use the canonical replacement for new integrations.
On-Chain Metrics
sopr-cohortsprolegacyLegacy V1 compatibility path. Production historically returned 'sopr' for this endpoint; use the canonical replacement for new integrations.
GET /api/v1/onchain/sopr-cohortsTry in PlaygroundCanonical 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
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
sopr-momentumproSopr Momentum
On-Chain Metrics
sopr-momentumproSopr Momentum
GET /api/v1/onchain/sopr-momentum?chain=hyperliquidTry in PlaygroundResponse 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
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
sopr-percentileprolegacyLegacy V1 compatibility path. Production historically returned 'sopr' for this endpoint; use the canonical replacement for new integrations.
On-Chain Metrics
sopr-percentileprolegacyLegacy V1 compatibility path. Production historically returned 'sopr' for this endpoint; use the canonical replacement for new integrations.
GET /api/v1/onchain/sopr-percentileTry in PlaygroundCanonical 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
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
sopr-volatility-ratioproSopr Volatility Ratio
On-Chain Metrics
sopr-volatility-ratioproSopr Volatility Ratio
GET /api/v1/onchain/sopr-volatility-ratioTry in PlaygroundResponse 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
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
sopr-volume-ratioprolegacyLegacy V1 compatibility path. Production historically returned 'sopr' for this endpoint; use the canonical replacement for new integrations.
On-Chain Metrics
sopr-volume-ratioprolegacyLegacy V1 compatibility path. Production historically returned 'sopr' for this endpoint; use the canonical replacement for new integrations.
GET /api/v1/onchain/sopr-volume-ratioTry in PlaygroundCanonical 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
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
sopr-zscoreproSopr Zscore
On-Chain Metrics
sopr-zscoreproSopr Zscore
GET /api/v1/onchain/sopr-zscoreTry in PlaygroundResponse 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
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
spending-rainbowproSpending Rainbow
On-Chain Metrics
spending-rainbowproSpending Rainbow
GET /api/v1/onchain/spending-rainbowTry in PlaygroundResponse 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
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
spent-age-histogramproSpent Age Histogram
On-Chain Metrics
spent-age-histogramproSpent Age Histogram
GET /api/v1/onchain/spent-age-histogramTry in PlaygroundResponse 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
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
spent-age-percentilesproSpent Age Percentiles
On-Chain Metrics
spent-age-percentilesproSpent Age Percentiles
GET /api/v1/onchain/spent-age-percentilesTry in PlaygroundResponse 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
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
spent-coin-countproSpent Coin Count
On-Chain Metrics
spent-coin-countproSpent Coin Count
GET /api/v1/onchain/spent-coin-count?chain=hyperliquidTry in PlaygroundResponse fields
btc_price: number?date: string?price: number?spent_coin_count: 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. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
spent-coin-mean-ageproSpent Coin Mean Age
On-Chain Metrics
spent-coin-mean-ageproSpent Coin Mean Age
GET /api/v1/onchain/spent-coin-mean-ageTry in PlaygroundResponse fields
btc_price: number?date: string?formattedDate: string?mean_age_30d: number?mean_age_days: number?spent_btc: 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. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
spent-output-age-bandsprolegacyLegacy V1 compatibility path. Production historically returned 'age-bands' for this endpoint; use the canonical replacement for new integrations.
On-Chain Metrics
spent-output-age-bandsprolegacyLegacy V1 compatibility path. Production historically returned 'age-bands' for this endpoint; use the canonical replacement for new integrations.
GET /api/v1/onchain/spent-output-age-bandsTry in PlaygroundCanonical 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
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
spent-volume-by-ageproSpent Volume By Age
On-Chain Metrics
spent-volume-by-ageproSpent Volume By Age
GET /api/v1/onchain/spent-volume-by-ageTry in PlaygroundResponse 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
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
spent-volume-by-age-completeproSpent Volume By Age Complete
On-Chain Metrics
spent-volume-by-age-completeproSpent Volume By Age Complete
GET /api/v1/onchain/spent-volume-by-age-completeTry in PlaygroundResponse 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
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
spot-priceproSpot Price
On-Chain Metrics
spot-priceproSpot Price
GET /api/v1/onchain/spot-price?chain=hyperliquidTry in PlaygroundResponse fields
date: string?spot_price_usd: 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. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
stack_exchange_cryptoproStack_exchange_crypto
On-Chain Metrics
stack_exchange_cryptoproStack_exchange_crypto
GET /api/v1/onchain/stack_exchange_cryptoTry in PlaygroundResponse 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
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
staking-flowsproStaking Flows
On-Chain Metrics
staking-flowsproStaking Flows
GET /api/v1/onchain/staking-flows?chain=ethereumTry in PlaygroundResponse 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
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
sth-cdd-todayproSth Cdd Today
On-Chain Metrics
sth-cdd-todayproSth Cdd Today
GET /api/v1/onchain/sth-cdd-today?chain=hyperliquidTry in PlaygroundResponse fields
btc_price: number?date: string?price: number?sth_cdd_today: 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. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
sth-cost-basisproSth Cost Basis
On-Chain Metrics
sth-cost-basisproSth Cost Basis
GET /api/v1/onchain/sth-cost-basisTry in PlaygroundResponse 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
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
sth-cost-basis-changeproSth Cost Basis Change
On-Chain Metrics
sth-cost-basis-changeproSth Cost Basis Change
GET /api/v1/onchain/sth-cost-basis-changeTry in PlaygroundResponse 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
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
sth-cost-basis-change-30d-negativeproSth Cost Basis Change 30d Negative
On-Chain Metrics
sth-cost-basis-change-30d-negativeproSth Cost Basis Change 30d Negative
GET /api/v1/onchain/sth-cost-basis-change-30d-negative?chain=hyperliquidTry in PlaygroundResponse fields
btc_price: number?date: string?price: number?sth_cost_basis_change_30d_negative: 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. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
sth-cost-basis-change-30d-positiveproSth Cost Basis Change 30d Positive
On-Chain Metrics
sth-cost-basis-change-30d-positiveproSth Cost Basis Change 30d Positive
GET /api/v1/onchain/sth-cost-basis-change-30d-positive?chain=hyperliquidTry in PlaygroundResponse fields
btc_price: number?date: string?price: number?sth_cost_basis_change_30d_positive: 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. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
sth-cost-basis-change-7d-negativeproSth Cost Basis Change 7d Negative
On-Chain Metrics
sth-cost-basis-change-7d-negativeproSth Cost Basis Change 7d Negative
GET /api/v1/onchain/sth-cost-basis-change-7d-negative?chain=hyperliquidTry in PlaygroundResponse fields
btc_price: number?date: string?price: number?sth_cost_basis_change_7d_negative: 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. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
sth-cost-basis-change-7d-positiveproSth Cost Basis Change 7d Positive
On-Chain Metrics
sth-cost-basis-change-7d-positiveproSth Cost Basis Change 7d Positive
GET /api/v1/onchain/sth-cost-basis-change-7d-positive?chain=hyperliquidTry in PlaygroundResponse fields
btc_price: number?date: string?price: number?sth_cost_basis_change_7d_positive: 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. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
sth-cost-basis-change-90d-negativeproSth Cost Basis Change 90d Negative
On-Chain Metrics
sth-cost-basis-change-90d-negativeproSth Cost Basis Change 90d Negative
GET /api/v1/onchain/sth-cost-basis-change-90d-negative?chain=hyperliquidTry in PlaygroundResponse fields
btc_price: number?date: string?price: number?sth_cost_basis_change_90d_negative: 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. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
sth-cost-basis-change-90d-positiveproSth Cost Basis Change 90d Positive
On-Chain Metrics
sth-cost-basis-change-90d-positiveproSth Cost Basis Change 90d Positive
GET /api/v1/onchain/sth-cost-basis-change-90d-positive?chain=hyperliquidTry in PlaygroundResponse fields
btc_price: number?date: string?price: number?sth_cost_basis_change_90d_positive: 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. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
sth-in-lossproSth In Loss
On-Chain Metrics
sth-in-lossproSth In Loss
GET /api/v1/onchain/sth-in-loss?chain=xrpTry in PlaygroundResponse 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
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
sth-in-profitproSth In Profit
On-Chain Metrics
sth-in-profitproSth In Profit
GET /api/v1/onchain/sth-in-profitTry in PlaygroundResponse 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
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
sth-lthproSth Lth
On-Chain Metrics
sth-lthproSth Lth
GET /api/v1/onchain/sth-lthTry in PlaygroundResponse 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
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
sth-lth-cddproSth Lth Cdd
On-Chain Metrics
sth-lth-cddproSth Lth Cdd
GET /api/v1/onchain/sth-lth-cddTry in PlaygroundResponse 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
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
sth-lth-median-cost-basis-ratioproSth Lth Median Cost Basis Ratio
On-Chain Metrics
sth-lth-median-cost-basis-ratioproSth Lth Median Cost Basis Ratio
GET /api/v1/onchain/sth-lth-median-cost-basis-ratioTry in PlaygroundResponse 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
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
sth-lth-ratioproSth Lth Ratio
On-Chain Metrics
sth-lth-ratioproSth Lth Ratio
GET /api/v1/onchain/sth-lth-ratioTry in PlaygroundResponse 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
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
chain | string | Chain or asset identifier. |
startDate | date | Inclusive start date in YYYY-MM-DD format. |
endDate | date | Inclusive end date in YYYY-MM-DD format. |
sth-lth-realized-pl-ratioprolegacyLegacy V1 compatibility path. Production historically returned 'lth-realized-pl-ratio' for this endpoint; use the canonical replacement for new integrations.
On-Chain Metrics
sth-lth-realized-pl-ratioprolegacyLegacy V1 compatibility path. Production historically returned 'lth-realized-pl-ratio' for this endpoint; use the canonical replacement for new integrations.
GET /api/v1/onchain/sth-lth-realized-pl-ratioTry in PlaygroundCanonical 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
| Name | Type | Description |
|---|---|---|
days | integer | Number of recent calendar days to return. |
limit | integer | Maximum number of rows to return. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |
sth-market-capproSth Market Cap
On-Chain Metrics
sth-market-capproSth Market Cap
GET /api/v1/onchain/sth-market-cap?chain=hyperliquidTry in PlaygroundResponse fields
btc_price: number?date: string?price: number?sth_market_cap_usd: 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. |
chain | string | Chain or asset identifier. |
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. |
fields | string | Comma-separated response fields to project from each row. |
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. |