# Newhedge API > A REST API and AI-discoverable catalog for live and historical Bitcoin > on-chain, market, mining, and macro analytics. ## Quickstart - Base URL: https://newhedge.io - Auth: query param `api_token` (24-character alphanumeric, premium-only) - Quota: 10000 calls / month per token - Catalog (free, no token): https://newhedge.io/api/v2/catalog - OpenAPI 3.1: https://newhedge.io/api/v2/openapi.json - Get a token: https://newhedge.io/account/api-settings ## Rate limits - 80 req / 3s per IP on `/api/v2/metrics/` - 1000 req / 40s per IP on `/api/v2/metrics/` - 10 req / 3s per IP on `/api/v2/news/` - 80 req / 3s per IP on `` ## Endpoints - [GET /api/v2/metrics/{chart_slug}/{metric_name}](https://docs.newhedge.io/api/30d-address-count-change.md) - [GET /api/v2/news/{query_type}](https://docs.newhedge.io/news-api.md) - [GET /api/v2/price/historical](https://docs.newhedge.io/price-api.md) - [GET /api/v2/price/live](https://docs.newhedge.io/price-api.md) ## MCP server - Endpoint: `POST https://newhedge.io/api/v2/mcp` (JSON-RPC 2.0). Send `api_token` as a query parameter (same as REST). - Tools (no monthly quota): `list_metrics`, `search_metrics`, `get_api_docs` - Tools (same monthly quota as REST metrics): `get_metric`, `get_latest_value`; `compare_metrics` uses one unit per `{chart_slug, metric_name}` in `specs`. - Discovery reads the same warmed catalog cache as `GET https://newhedge.io/api/v2/catalog`. ## Per-chart docs - [Bitcoin 30D Address Count Change](https://docs.newhedge.io/api/30d-address-count-change.md) - [Number of Bitcoin Active Addresses](https://docs.newhedge.io/api/active-addresses.md) - [Bitcoin Addresses With 0 sats](https://docs.newhedge.io/api/addresses-with-0-sats.md) - [Bitcoin Addresses with Balance Between 1 BTC and 10 BTC](https://docs.newhedge.io/api/addresses-with-balance-between-1-btc-and-10-btc.md) - [Addresses With Balance Between 1 sat and 10 sats](https://docs.newhedge.io/api/addresses-with-balance-between-1-sat-and-10-sats.md) - [Bitcoin Addresses with Balance Between 10 BTC and 100 BTC](https://docs.newhedge.io/api/addresses-with-balance-between-10-btc-and-100-btc.md) - [Addresses With Balance Between 10 sats and 100 sats](https://docs.newhedge.io/api/addresses-with-balance-between-10-sats-and-100-sats.md) - [Addresses With Balance Between 100 BTC and 1k BTC](https://docs.newhedge.io/api/addresses-with-balance-between-100-btc-and-1k-btc.md) - [Addresses With Balance Between 100 sats and 1k sats](https://docs.newhedge.io/api/addresses-with-balance-between-100-sats-and-1k-sats.md) - [Addresses With Balance Between 100k sats and 1m sats](https://docs.newhedge.io/api/addresses-with-balance-between-100k-sats-and-1m-sats.md) - [Addresses With Balance Between 10k BTC and 100k BTC](https://docs.newhedge.io/api/addresses-with-balance-between-10k-btc-and-100k-btc.md) - [Addresses With Balance Between 10k sats and 100k sats](https://docs.newhedge.io/api/addresses-with-balance-between-10k-sats-and-100k-sats.md) - [Addresses With Balance Between 10M sats and 1 BTC](https://docs.newhedge.io/api/addresses-with-balance-between-10m-sats-and-1-btc.md) - [Addresses With Balance Between 1k BTC and 10k BTC](https://docs.newhedge.io/api/addresses-with-balance-between-1k-btc-and-10k-btc.md) - [Addresses With Balance Between 1k sats and 10k sats](https://docs.newhedge.io/api/addresses-with-balance-between-1k-sats-and-10k-sats.md) - [Addresses With Balance Between 1m sats and 10m sats](https://docs.newhedge.io/api/addresses-with-balance-between-1m-sats-and-10m-sats.md) - [Addresses With Balance Over 100k BTC](https://docs.newhedge.io/api/addresses-with-balance-over-100k-btc.md) - [Bitcoin Addresses with a Non-Zero Balance](https://docs.newhedge.io/api/addresses-with-non-zero-balance.md) - [Bitcoin Supply Between 1 BTC and 10 BTC](https://docs.newhedge.io/api/bitcoin-supply-between-1-btc-and-10-btc.md) - [Bitcoin Supply Between 1 sat and 10 sats](https://docs.newhedge.io/api/bitcoin-supply-between-1-sat-and-10-sats.md) - [Bitcoin Supply Between 10 BTC and 100 BTC](https://docs.newhedge.io/api/bitcoin-supply-between-10-btc-and-100-btc.md) - [Bitcoin Supply Between 10 sats and 100 sats](https://docs.newhedge.io/api/bitcoin-supply-between-10-sats-and-100-sats.md) - [Bitcoin Supply Between 100 BTC and 1k BTC](https://docs.newhedge.io/api/bitcoin-supply-between-100-btc-and-1k-btc.md) - [Bitcoin Supply Between 100 sats and 1k sats](https://docs.newhedge.io/api/bitcoin-supply-between-100-sats-and-1k-sats.md) - [Bitcoin Supply Between 100k sats and 1M sats](https://docs.newhedge.io/api/bitcoin-supply-between-100k-sats-and-1m-sats.md) - [Bitcoin Supply Between 10k sats and 100k sats](https://docs.newhedge.io/api/bitcoin-supply-between-10k-sats-and-100k-sats.md) - [Bitcoin Supply Between 10M sats and 1 BTC](https://docs.newhedge.io/api/bitcoin-supply-between-10m-sats-and-1-btc.md) - [Bitcoin Supply Between 1k BTC and 10k BTC](https://docs.newhedge.io/api/bitcoin-supply-between-1k-btc-and-10k-btc.md) - [Bitcoin Supply Between 1k sats and 10k sats](https://docs.newhedge.io/api/bitcoin-supply-between-1k-sats-and-10k-sats.md) - [Bitcoin Supply Between 1M sats and 10M sats](https://docs.newhedge.io/api/bitcoin-supply-between-1m-sats-and-10m-sats.md) - [Bitcoin Supply Over 10k BTC](https://docs.newhedge.io/api/bitcoin-supply-over-10k-btc.md) - [Bitcoin New Address Type by Count](https://docs.newhedge.io/api/new-address-count-by-type.md) - [New Bitcoin Addresses](https://docs.newhedge.io/api/new-addresses.md) - [Bitcoin Total Addresses](https://docs.newhedge.io/api/total-addresses.md) - [Bitcoin Unique Receiving Addresses Per Block](https://docs.newhedge.io/api/unique-receiving-addresses-per-block.md) - [Bitcoin Unique Sending Addresses Per Block](https://docs.newhedge.io/api/unique-sending-addresses-per-block.md) - [Bitcoin ATM Directory Map](https://docs.newhedge.io/api/atm-locations-map.md) - [Bitcoin Subreddit Subscribers](https://docs.newhedge.io/api/bitcoin-subreddit-subscribers.md) - [Crypto Company Stocks Marketcaps](https://docs.newhedge.io/api/crypto-stocks-marketcaps.md) - [Bitcoin Google Trends](https://docs.newhedge.io/api/google-trends.md) - [Bitcoin Government Treasuries](https://docs.newhedge.io/api/government-treasuries.md) - [Bitcoin Market Sentiment](https://docs.newhedge.io/api/market-sentiment.md) - [Bitcoin Company Treasuries](https://docs.newhedge.io/api/treasuries.md) - [Bitcoin Wikipedia Pageviews](https://docs.newhedge.io/api/wikipedia-pageviews.md) - [Wrapped Bitcoin (WBTC) Balance](https://docs.newhedge.io/api/wrapped-bitcoin-balance.md) - [Bitcoin Activity Rate](https://docs.newhedge.io/api/activity-rate.md) - [Bitcoin Block Height](https://docs.newhedge.io/api/block-height.md) - [Bitcoin Block Time (Speed)](https://docs.newhedge.io/api/block-speed.md) - [Bitcoin Block vBytes](https://docs.newhedge.io/api/block-vbytes.md) - [Bitcoin Block Weight](https://docs.newhedge.io/api/block-weight.md) - [Bitcoin Blocks per Day](https://docs.newhedge.io/api/blocks-per-day.md) - [Bitcoin Gini Coefficient](https://docs.newhedge.io/api/gini-coefficient.md) - [Bitcoin Input Count](https://docs.newhedge.io/api/input-count.md) - [Bitcoin Number of UTXOs in Loss](https://docs.newhedge.io/api/number-utxos-in-loss.md) - [Bitcoin Number of UTXOs in Profit](https://docs.newhedge.io/api/number-utxos-in-profit.md) - [Bitcoin Output Volume per Day](https://docs.newhedge.io/api/output-volume-per-day.md) - [Bitcoin Output Volume per Transaction](https://docs.newhedge.io/api/output-volume-per-transaction.md) - [Bitcoin Outputs per Day](https://docs.newhedge.io/api/outputs-per-day.md) - [Bitcoin Outputs per Transaction](https://docs.newhedge.io/api/outputs-per-transaction.md) - [Bitcoin UTXO Count](https://docs.newhedge.io/api/utxo-count.md) - [Bitcoin UTXO Count 30d Change](https://docs.newhedge.io/api/utxo-count-30d-change.md) - [Bitcoin UTXO Flow](https://docs.newhedge.io/api/utxo-flow.md) - [Cryptocurrency Monthly Exchange Volume (BTC only)](https://docs.newhedge.io/api/btc-monthly-exchange-volume.md) - [Bitcoin Daily Trading Volume](https://docs.newhedge.io/api/btc-trading-volume.md) - [Bitcoin Exchange Balance Reserves (BTC)](https://docs.newhedge.io/api/exchange-reserves.md) - [Cryptocurrency Exchange Trading Volume - All Exchanges](https://docs.newhedge.io/api/exchange-trading-volume.md) - [Cryptocurrency Exchange Trading Volume (BTC Only)](https://docs.newhedge.io/api/exchange-trading-volume-btc.md) - [Cryptocurrency Exchange Volume BTC Dominance](https://docs.newhedge.io/api/exchange-volume-btc-dominance.md) - [Cryptocurrency Monthly Exchange Volume](https://docs.newhedge.io/api/monthly-exchange-volume.md) - [Cryptocurrency Exchange Trading Volume Market Share (BTC only)](https://docs.newhedge.io/api/percent-of-btc-trading-volume-by-exchange.md) - [Cryptocurrency Exchange Trading Volume Market Share](https://docs.newhedge.io/api/percent-of-total-trading-volume-by-exchange.md) - [Total Cryptocurrency Trading Volume](https://docs.newhedge.io/api/total-trading-volume.md) - [US vs Offshore Cryptocurrency Trading Volume](https://docs.newhedge.io/api/us-vs-offshore-trading-volume.md) - [Bitcoin Aggregate Security Spend (Thermocap)](https://docs.newhedge.io/api/aggregate-security-spend.md) - [Bitcoin Fees per Day](https://docs.newhedge.io/api/fees-per-day.md) - [Bitcoin Fees per Transaction (BTC)](https://docs.newhedge.io/api/fees-per-transaction-btc.md) - [Bitcoin Fees per Transaction (USD)](https://docs.newhedge.io/api/fees-per-transaction-usd.md) - [Percent Miner Revenue from Bitcoin Fees](https://docs.newhedge.io/api/percent-miner-revenue-from-fees.md) - [Bitcoin Thermocap Multiple](https://docs.newhedge.io/api/thermocap-multiple.md) - [Total Bitcoin Transaction Fees per Day (BTC)](https://docs.newhedge.io/api/total-transaction-fees-btc.md) - [Total Bitcoin Transaction Fees per Day (USD)](https://docs.newhedge.io/api/total-transaction-fees-usd.md) - [Bitcoin Transaction Fee Rate](https://docs.newhedge.io/api/transaction-fee-rate.md) - [Bitcoin 3 Month Annualized Basis](https://docs.newhedge.io/api/3-month-annualized-basis.md) - [Bitcoin Cumulative Volume Delta (CVD)](https://docs.newhedge.io/api/cvd-dollars.md) - [Bitcoin Funding Rate (APR)](https://docs.newhedge.io/api/funding-rate.md) - [Bitcoin Futures Open Interest - All Exchanges](https://docs.newhedge.io/api/futures-open-interest.md) - [Bitcoin Liquidations](https://docs.newhedge.io/api/liquidations.md) - [Bitcoin Total Aggregated Open Interest](https://docs.newhedge.io/api/total-futures-open-interest.md) - [Bitcoin 10Y+ HODL Wave](https://docs.newhedge.io/api/10y-hodl-waves.md) - [Bitcoin 1D+ HODL Waves](https://docs.newhedge.io/api/1d-hodl-waves.md) - [Bitcoin 1M+ HODL Wave](https://docs.newhedge.io/api/1m-hodl-waves.md) - [Bitcoin 1W+ HODL Wave](https://docs.newhedge.io/api/1w-hodl-waves.md) - [Bitcoin 1Y+ HODL Wave](https://docs.newhedge.io/api/1y-hodl-waves.md) - [Bitcoin 2Y+ HODL Wave](https://docs.newhedge.io/api/2y-hodl-waves.md) - [Bitcoin 3M+ HODL Wave](https://docs.newhedge.io/api/3m-hodl-waves.md) - [Bitcoin 3Y+ HODL Wave](https://docs.newhedge.io/api/3y-hodl-waves.md) - [Bitcoin 4Y+ HODL Wave](https://docs.newhedge.io/api/4y-hodl-waves.md) - [Bitcoin 5Y+ HODL Wave](https://docs.newhedge.io/api/5y-hodl-waves.md) - [Bitcoin 6M+ HODL Wave](https://docs.newhedge.io/api/6m-hodl-waves.md) - [Bitcoin 7Y+ HODL Wave](https://docs.newhedge.io/api/7y-hodl-waves.md) - [Bitcoin HODL Waves](https://docs.newhedge.io/api/hodl-waves.md) - [Bitcoin HODL Waves Supply](https://docs.newhedge.io/api/hodl-waves-supply.md) - [Bitcoin Lightning Network Capacity](https://docs.newhedge.io/api/lightning-network-capacity.md) - [Bitcoin vs Federal Funds Rate](https://docs.newhedge.io/api/bitcoin-vs-federal-funds-rate.md) - [Bitcoin vs Global M2 Supply Growth](https://docs.newhedge.io/api/bitcoin-vs-global-m2-growth.md) - [Bitcoin vs Global M2 10-Week Lead](https://docs.newhedge.io/api/bitcoin-vs-m2-10-week-lead.md) - [Bitcoin vs United States M2 Supply Growth](https://docs.newhedge.io/api/bitcoin-vs-us-m2-growth.md) - [Demonetized Currencies List | Dead Currencies & Currency Risk Tracker](https://docs.newhedge.io/api/demonetized-currencies.md) - [Bitcoin vs 10Y Treasury Yield Correlation](https://docs.newhedge.io/api/10y-treasury-yield-correlation.md) - [Bitcoin 200 Week Moving Average (200WMA) Heatmap](https://docs.newhedge.io/api/200-week-moving-average-heatmap.md) - [Bitcoin vs Altcoins Correlation](https://docs.newhedge.io/api/altcoins-correlation.md) - [Bitcoin Correlations (GLD, IWM, QQQ, SPY, TLT)](https://docs.newhedge.io/api/bitcoin-correlations.md) - [Bitcoin Dominance (BTC.D)](https://docs.newhedge.io/api/bitcoin-dominance.md) - [Bitcoin Is Dead](https://docs.newhedge.io/api/bitcoin-is-dead.md) - [Bitcoin MACD](https://docs.newhedge.io/api/bitcoin-macd.md) - [Bitcoin Market Cap](https://docs.newhedge.io/api/bitcoin-marketcap.md) - [Bitcoin vs Median CPI](https://docs.newhedge.io/api/bitcoin-median-cpi.md) - [Bitcoin vs Median Home Price](https://docs.newhedge.io/api/bitcoin-median-home-price.md) - [Bitcoin vs Real Estate Price Index](https://docs.newhedge.io/api/bitcoin-real-estate-price-index.md) - [Bitcoin Relative Strength Index (RSI)](https://docs.newhedge.io/api/bitcoin-rsi.md) - [Bitcoin vs Bonds (TLT) Correlation](https://docs.newhedge.io/api/bonds-tlt-correlation.md) - [Bitcoin Capitalization Growth Rate](https://docs.newhedge.io/api/capitalization-growth-rate.md) - [Bitcoin vs Case-Shiller Index Correlation](https://docs.newhedge.io/api/case-shiller-index-correlation.md) - [Bitcoin Choppiness Index](https://docs.newhedge.io/api/choppiness-index.md) - [Bitcoin Company Funding Rounds](https://docs.newhedge.io/api/company-funding-rounds.md) - [Bitcoin vs Crude Oil Correlation](https://docs.newhedge.io/api/crude-oil-correlation.md) - [Bitcoin Doubling Time](https://docs.newhedge.io/api/doubling-time.md) - [Bitcoin vs DXY Correlation](https://docs.newhedge.io/api/dxy-correlation.md) - [Bitcoin vs Ethereum Correlation](https://docs.newhedge.io/api/ethereum-correlation.md) - [Bitcoin Fear and Greed Index](https://docs.newhedge.io/api/fear-and-greed-index.md) - [Bitcoin vs Fed Balance Sheet Correlation](https://docs.newhedge.io/api/fed-balance-sheet-correlation.md) - [Bitcoin vs Gold Correlation](https://docs.newhedge.io/api/gold-correlation.md) - [Bitcoin Golden Ratio Multiplier](https://docs.newhedge.io/api/golden-ratio-multiplier.md) - [Bitcoin Mayer Multiple](https://docs.newhedge.io/api/mayer-multiple.md) - [Bitcoin vs Nasdaq (QQQ) Correlation](https://docs.newhedge.io/api/nasdaq-qqq-correlation.md) - [Bitcoin Pi Cycle Top Indicator](https://docs.newhedge.io/api/pi-cycle-top-indicator.md) - [Bitcoin Power Law Model](https://docs.newhedge.io/api/power-law.md) - [Bitcoin Rainbow Chart](https://docs.newhedge.io/api/rainbow.md) - [Bitcoin Realized Marketcap](https://docs.newhedge.io/api/realized-marketcap.md) - [Bitcoin vs REITs Correlation (VNQ)](https://docs.newhedge.io/api/reits-vnq-correlation.md) - [Sats per Dollar](https://docs.newhedge.io/api/satoshi-per-dollar.md) - [Bitcoin Sell Side Risk Ratio](https://docs.newhedge.io/api/sell-side-risk-ratio.md) - [Bitcoin Sharpe Ratio](https://docs.newhedge.io/api/sharpe-ratio.md) - [Bitcoin vs Silver Correlation](https://docs.newhedge.io/api/silver-correlation.md) - [Bitcoin Sortino Ratio](https://docs.newhedge.io/api/sortino-ratio.md) - [Bitcoin Stochastic RSI](https://docs.newhedge.io/api/stochastic-rsi.md) - [Bitcoin Stock to Flow Model (S2F)](https://docs.newhedge.io/api/stock-to-flow.md) - [Bitcoin Terminal Price](https://docs.newhedge.io/api/terminal-price.md) - [Total Crypto Market Cap](https://docs.newhedge.io/api/total-crypto-marketcap.md) - [Bitcoin vs US Inflation CPI YoY Correlation](https://docs.newhedge.io/api/us-cpi-yoy-correlation.md) - [Bitcoin vs US Equities Correlation](https://docs.newhedge.io/api/us-equities-correlation.md) - [Bitcoin Volatility Index](https://docs.newhedge.io/api/volatility-index.md) - [Bitcoin Block Reward per Block](https://docs.newhedge.io/api/block-reward-per-block.md) - [Bitcoin Block Reward per Day](https://docs.newhedge.io/api/block-reward-per-day.md) - [Bitcoin Difficulty Adjustment Estimator](https://docs.newhedge.io/api/difficulty-estimator.md) - [Bitcoin Miner Outflows](https://docs.newhedge.io/api/miner-outflows.md) - [Bitcoin Miner Reserves](https://docs.newhedge.io/api/miner-reserves.md) - [Bitcoin Daily Miner Revenue](https://docs.newhedge.io/api/miner-revenue.md) - [Bitcoin Mining Stocks Marketcaps](https://docs.newhedge.io/api/mining-stocks-marketcap.md) - [Bitcoin vs Mining Stocks Performance](https://docs.newhedge.io/api/mining-stocks-performance.md) - [Bitcoin Miner Revenue (Monthly)](https://docs.newhedge.io/api/monthly-miner-revenue.md) - [Bitcoin Network Difficulty](https://docs.newhedge.io/api/network-difficulty.md) - [Bitcoin Puell Multiple](https://docs.newhedge.io/api/puell-multiple.md) - [Bitcoin Circulating Supply](https://docs.newhedge.io/api/circulating-supply.md) - [Future Bitcoin Supply and Monetary Inflation](https://docs.newhedge.io/api/future-bitcoin-supply.md) - [Bitcoin Total Node Distribution Map](https://docs.newhedge.io/api/global-node-map.md) - [Bitcoin Hashprice Index](https://docs.newhedge.io/api/hashprice.md) - [Bitcoin Hashrate vs Price](https://docs.newhedge.io/api/hashrate-vs-price.md) - [Bitcoin Nodes by ASN](https://docs.newhedge.io/api/nodes-by-networks.md) - [Bitcoin Average Spent Output Lifespan (ASOL)](https://docs.newhedge.io/api/average-spent-output-lifespan.md) - [Bitcoin Coin Days Destroyed (CDD)](https://docs.newhedge.io/api/coin-days-destroyed.md) - [Bitcoin Coin Years Destroyed (Supply Adjusted)](https://docs.newhedge.io/api/coin-years-destroyed.md) - [Bitcoin Hot Supply [BTC]](https://docs.newhedge.io/api/hot-supply-btc.md) - [Bitcoin Hot Supply [USD]](https://docs.newhedge.io/api/hot-supply-usd.md) - [Bitcoin Invested Capital](https://docs.newhedge.io/api/invested-capital.md) - [Bitcoin Liveliness](https://docs.newhedge.io/api/liveliness.md) - [Bitcoin Long Term Holder MVRV-Z Score](https://docs.newhedge.io/api/long-term-holder-mvrv-z-score.md) - [Bitcoin Long Term Holder Realized Loss](https://docs.newhedge.io/api/long-term-holder-realized-loss.md) - [Bitcoin Long Term Holder Realized Price](https://docs.newhedge.io/api/long-term-holder-realized-price.md) - [Bitcoin Long Term Holder Realized Profit](https://docs.newhedge.io/api/long-term-holder-realized-profit.md) - [Bitcoin Long Term Holder SOPR (LTH-SOPR)](https://docs.newhedge.io/api/long-term-holder-sopr.md) - [Bitcoin Long Term Holder Supply](https://docs.newhedge.io/api/long-term-holder-supply.md) - [Bitcoin Long Term Holder Supply Change](https://docs.newhedge.io/api/long-term-holder-supply-change.md) - [Bitcoin Median Spent Output Lifespan (MSOL)](https://docs.newhedge.io/api/median-spent-output-lifespan.md) - [Bitcoin MVRV Ratio](https://docs.newhedge.io/api/mvrv.md) - [Bitcoin Long Term Holder MVRV (LTH-MVRV)](https://docs.newhedge.io/api/mvrv-lth.md) - [Bitcoin Short Term Holder MVRV (STH-MVRV)](https://docs.newhedge.io/api/mvrv-sth.md) - [Bitcoin MVRV Z-Score](https://docs.newhedge.io/api/mvrv-z-score.md) - [Bitcoin Net Realized Profit Loss (NRPL)](https://docs.newhedge.io/api/net-realized-profit-loss.md) - [Bitcoin Long Term Holder Net Realized Profit Loss](https://docs.newhedge.io/api/net-realized-profit-loss-lth.md) - [Bitcoin Short Term Holder Net Realized Profit Loss](https://docs.newhedge.io/api/net-realized-profit-loss-sth.md) - [Bitcoin Net Unrealized Profit/Loss (NUPL)](https://docs.newhedge.io/api/net-unrealized-profit-loss.md) - [Bitcoin Network Value to Transactions (NVT Ratio)](https://docs.newhedge.io/api/network-value-to-transaction-ratio.md) - [Bitcoin Percent Supply in Profit](https://docs.newhedge.io/api/percent-supply-in-profit.md) - [Bitcoin Realized HODL Ratio (RHODL)](https://docs.newhedge.io/api/realized-hodl-ratio.md) - [Bitcoin Realized Loss](https://docs.newhedge.io/api/realized-loss.md) - [Bitcoin Realized Price](https://docs.newhedge.io/api/realized-price.md) - [Bitcoin Realized Profit](https://docs.newhedge.io/api/realized-profit.md) - [Bitcoin Reserve Risk](https://docs.newhedge.io/api/reserve-risk.md) - [Bitcoin Short Term Holder MVRV-Z Score](https://docs.newhedge.io/api/short-term-holder-mvrv-z-score.md) - [Bitcoin Short Term Holder Realized Loss](https://docs.newhedge.io/api/short-term-holder-realized-loss.md) - [Bitcoin Short Term Holder Realized Price](https://docs.newhedge.io/api/short-term-holder-realized-price.md) - [Bitcoin Short Term Holder Realized Profit](https://docs.newhedge.io/api/short-term-holder-realized-profit.md) - [Bitcoin Short Term Holder SOPR (STH-SOPR)](https://docs.newhedge.io/api/short-term-holder-sopr.md) - [Bitcoin Short Term Holder Supply](https://docs.newhedge.io/api/short-term-holder-supply.md) - [Bitcoin Short Term Holder Supply Change](https://docs.newhedge.io/api/short-term-holder-supply-change.md) - [Bitcoin Short Term Holders Unrealized Loss](https://docs.newhedge.io/api/short-term-holders-unrealized-loss.md) - [Bitcoin Spent Output Profit Ratio (SOPR)](https://docs.newhedge.io/api/spent-output-profit-ratio.md) - [Bitcoin Total Supply in Loss](https://docs.newhedge.io/api/total-supply-in-loss.md) - [Bitcoin Total Supply in Profit](https://docs.newhedge.io/api/total-supply-in-profit.md) - [Bitcoin Unrealized Loss](https://docs.newhedge.io/api/unrealized-loss.md) - [Bitcoin Unrealized Profit](https://docs.newhedge.io/api/unrealized-profit.md) - [Bitcoin Value Days Destroyed (VDD) Multiple](https://docs.newhedge.io/api/value-days-destroyed-multiple.md) - [Bitcoin 25 Delta Skew](https://docs.newhedge.io/api/25-delta-skew.md) - [Bitcoin ATM Implied Volatility](https://docs.newhedge.io/api/atm-implied-volatility.md) - [Bitcoin Implied Volatility Term Structure Slope](https://docs.newhedge.io/api/implied-volatility-term-structure-slope.md) - [Bitcoin Spot-Vol Correlation](https://docs.newhedge.io/api/spot-vol-correlation.md) - [AntPool Blocks Mined](https://docs.newhedge.io/api/antpool-blocks-mined.md) - [AntPool Days Since Block](https://docs.newhedge.io/api/antpool-days-since-block.md) - [AntPool Dominance](https://docs.newhedge.io/api/antpool-dominance.md) - [AntPool Rewards Collected](https://docs.newhedge.io/api/antpool-rewards-collected.md) - [Binance Pool Blocks Mined](https://docs.newhedge.io/api/binance-pool-blocks-mined.md) - [Binance Pool Days Since Block](https://docs.newhedge.io/api/binance-pool-days-since-block.md) - [Binance Pool Dominance](https://docs.newhedge.io/api/binance-pool-dominance.md) - [Binance Pool Rewards Collected](https://docs.newhedge.io/api/binance-pool-rewards-collected.md) - [BitFury Blocks Mined](https://docs.newhedge.io/api/bitfury-blocks-mined.md) - [BitFury Days Since Block](https://docs.newhedge.io/api/bitfury-days-since-block.md) - [BitFury Dominance](https://docs.newhedge.io/api/bitfury-dominance.md) - [BitFury Rewards Collected](https://docs.newhedge.io/api/bitfury-rewards-collected.md) - [Braiins Pool Blocks Mined](https://docs.newhedge.io/api/braiins-pool-blocks-mined.md) - [Braiins Pool Days Since Block](https://docs.newhedge.io/api/braiins-pool-days-since-block.md) - [Braiins Pool Dominance](https://docs.newhedge.io/api/braiins-pool-dominance.md) - [Braiins Pool Rewards Collected](https://docs.newhedge.io/api/braiins-pool-rewards-collected.md) - [BTC Guild Blocks Mined](https://docs.newhedge.io/api/btc-guild-blocks-mined.md) - [BTC Guild Days Since Block](https://docs.newhedge.io/api/btc-guild-days-since-block.md) - [BTC Guild Dominance](https://docs.newhedge.io/api/btc-guild-dominance.md) - [BTC Guild Rewards Collected](https://docs.newhedge.io/api/btc-guild-rewards-collected.md) - [BTC.com Blocks Mined](https://docs.newhedge.io/api/btc-com-blocks-mined.md) - [BTC.com Days Since Block](https://docs.newhedge.io/api/btc-com-days-since-block.md) - [BTC.com Dominance](https://docs.newhedge.io/api/btc-com-dominance.md) - [BTC.com Rewards Collected](https://docs.newhedge.io/api/btc-com-rewards-collected.md) - [BTC.TOP Blocks Mined](https://docs.newhedge.io/api/btc-top-blocks-mined.md) - [BTC.TOP Days Since Block](https://docs.newhedge.io/api/btc-top-days-since-block.md) - [BTC.TOP Dominance](https://docs.newhedge.io/api/btc-top-dominance.md) - [BTC.TOP Rewards Collected](https://docs.newhedge.io/api/btc-top-rewards-collected.md) - [BTCC Blocks Mined](https://docs.newhedge.io/api/btcc-blocks-mined.md) - [BTCC Days Since Block](https://docs.newhedge.io/api/btcc-days-since-block.md) - [BTCC Dominance](https://docs.newhedge.io/api/btcc-dominance.md) - [BTCC Rewards Collected](https://docs.newhedge.io/api/btcc-rewards-collected.md) - [BWPool Blocks Mined](https://docs.newhedge.io/api/bwpool-blocks-mined.md) - [BWPool Days Since Block](https://docs.newhedge.io/api/bwpool-days-since-block.md) - [BWPool Dominance](https://docs.newhedge.io/api/bwpool-dominance.md) - [BWPool Rewards Collected](https://docs.newhedge.io/api/bwpool-rewards-collected.md) - [Eligius Blocks Mined](https://docs.newhedge.io/api/eligius-blocks-mined.md) - [Eligius Days Since Block](https://docs.newhedge.io/api/eligius-days-since-block.md) - [Eligius Dominance](https://docs.newhedge.io/api/eligius-dominance.md) - [Eligius Rewards Collected](https://docs.newhedge.io/api/eligius-rewards-collected.md) - [F2Pool Blocks Mined](https://docs.newhedge.io/api/f2pool-blocks-mined.md) - [F2Pool Days Since Block](https://docs.newhedge.io/api/f2pool-days-since-block.md) - [F2Pool Dominance](https://docs.newhedge.io/api/f2pool-dominance.md) - [F2Pool Rewards Collected](https://docs.newhedge.io/api/f2pool-rewards-collected.md) - [Foundry USA Blocks Mined](https://docs.newhedge.io/api/foundry-usa-blocks-mined.md) - [Foundry USA Days Since Block](https://docs.newhedge.io/api/foundry-usa-days-since-block.md) - [Foundry USA Dominance](https://docs.newhedge.io/api/foundry-usa-dominance.md) - [Foundry USA Rewards Collected](https://docs.newhedge.io/api/foundry-usa-rewards-collected.md) - [Luxor Blocks Mined](https://docs.newhedge.io/api/luxor-blocks-mined.md) - [Luxor Days Since Block](https://docs.newhedge.io/api/luxor-days-since-block.md) - [Luxor Dominance](https://docs.newhedge.io/api/luxor-dominance.md) - [Luxor Rewards Collected](https://docs.newhedge.io/api/luxor-rewards-collected.md) - [MARA Pool Blocks Mined](https://docs.newhedge.io/api/mara-pool-blocks-mined.md) - [MARA Pool Days Since Block](https://docs.newhedge.io/api/mara-pool-days-since-block.md) - [MARA Pool Dominance](https://docs.newhedge.io/api/mara-pool-dominance.md) - [MARA Pool Rewards Collected](https://docs.newhedge.io/api/mara-pool-rewards-collected.md) - [OCEAN Blocks Mined](https://docs.newhedge.io/api/ocean-blocks-mined.md) - [OCEAN Days Since Block](https://docs.newhedge.io/api/ocean-days-since-block.md) - [OCEAN Dominance](https://docs.newhedge.io/api/ocean-dominance.md) - [OCEAN Rewards Collected](https://docs.newhedge.io/api/ocean-rewards-collected.md) - [Poolin Blocks Mined](https://docs.newhedge.io/api/poolin-blocks-mined.md) - [Poolin Days Since Block](https://docs.newhedge.io/api/poolin-days-since-block.md) - [Poolin Dominance](https://docs.newhedge.io/api/poolin-dominance.md) - [Poolin Rewards Collected](https://docs.newhedge.io/api/poolin-rewards-collected.md) - [SBI Crypto Blocks Mined](https://docs.newhedge.io/api/sbi-crypto-blocks-mined.md) - [SBI Crypto Days Since Block](https://docs.newhedge.io/api/sbi-crypto-days-since-block.md) - [SBI Crypto Dominance](https://docs.newhedge.io/api/sbi-crypto-dominance.md) - [SBI Crypto Rewards Collected](https://docs.newhedge.io/api/sbi-crypto-rewards-collected.md) - [SECPOOL Blocks Mined](https://docs.newhedge.io/api/secpool-blocks-mined.md) - [SECPOOL Days Since Block](https://docs.newhedge.io/api/secpool-days-since-block.md) - [SECPOOL Dominance](https://docs.newhedge.io/api/secpool-dominance.md) - [SECPOOL Rewards Collected](https://docs.newhedge.io/api/secpool-rewards-collected.md) - [SpiderPool Blocks Mined](https://docs.newhedge.io/api/spiderpool-blocks-mined.md) - [SpiderPool Days Since Block](https://docs.newhedge.io/api/spiderpool-days-since-block.md) - [SpiderPool Dominance](https://docs.newhedge.io/api/spiderpool-dominance.md) - [SpiderPool Rewards Collected](https://docs.newhedge.io/api/spiderpool-rewards-collected.md) - [Unknown Blocks Mined](https://docs.newhedge.io/api/unknown-blocks-mined.md) - [Unknown Days Since Block](https://docs.newhedge.io/api/unknown-days-since-block.md) - [Unknown Dominance](https://docs.newhedge.io/api/unknown-dominance.md) - [Unknown Rewards Collected](https://docs.newhedge.io/api/unknown-rewards-collected.md) - [ViaBTC Blocks Mined](https://docs.newhedge.io/api/viabtc-blocks-mined.md) - [ViaBTC Days Since Block](https://docs.newhedge.io/api/viabtc-days-since-block.md) - [ViaBTC Dominance](https://docs.newhedge.io/api/viabtc-dominance.md) - [ViaBTC Rewards Collected](https://docs.newhedge.io/api/viabtc-rewards-collected.md) - [WhitePool Blocks Mined](https://docs.newhedge.io/api/whitepool-blocks-mined.md) - [WhitePool Days Since Block](https://docs.newhedge.io/api/whitepool-days-since-block.md) - [WhitePool Dominance](https://docs.newhedge.io/api/whitepool-dominance.md) - [WhitePool Rewards Collected](https://docs.newhedge.io/api/whitepool-rewards-collected.md) - [Bitcoin AVIV Ratio](https://docs.newhedge.io/api/aviv-ratio.md) - [Bitcoin CAGR](https://docs.newhedge.io/api/cagr.md) - [Bitcoin Cost Basis Average (BTC-Weighted)](https://docs.newhedge.io/api/cost-basis-average-btc.md) - [Bitcoin Cost Basis Average (USD-Weighted)](https://docs.newhedge.io/api/cost-basis-average-usd.md) - [Bitcoin Cost Basis Distribution (BTC-Weighted)](https://docs.newhedge.io/api/cost-basis-distribution-btc.md) - [Bitcoin Cost Basis Distribution (USD-Weighted)](https://docs.newhedge.io/api/cost-basis-distribution-usd.md) - [Bitcoin Daily Price Performance](https://docs.newhedge.io/api/daily-price-performance.md) - [Bitcoin Days Since ATH](https://docs.newhedge.io/api/days-since-ath.md) - [Bitcoin Monthly Price Performance](https://docs.newhedge.io/api/monthly-price-performance.md) - [Bitcoin Monthly Returns Heatmap](https://docs.newhedge.io/api/monthly-returns-heatmap.md) - [Bitcoin Never Look Back Price](https://docs.newhedge.io/api/never-look-back-price.md) - [Bitcoin Price Drawdown from ATH](https://docs.newhedge.io/api/price-drawdown.md) - [Bitcoin Price Performance Since Halving](https://docs.newhedge.io/api/price-performance-since-halving.md) - [Bitcoin Quarterly Price Performance](https://docs.newhedge.io/api/quarterly-price-performance.md) - [Bitcoin Quarterly, Monthly and Weekly Price Performance](https://docs.newhedge.io/api/quarterly-monthly-and-weekly-price-performance.md) - [Bitcoin Weekly Price Performance](https://docs.newhedge.io/api/weekly-price-performance.md) - [Bitcoin Yearly Candles](https://docs.newhedge.io/api/yearly-candles.md) - [Bitcoin Yearly Price Performance](https://docs.newhedge.io/api/yearly-price-performance.md) - [Total Stablecoin Market Cap](https://docs.newhedge.io/api/total-stablecoin-marketcap.md) - [Total Stablecoin Supply](https://docs.newhedge.io/api/total-stablecoin-supply.md) - [Cumulative Spot Bitcoin ETF Volumes](https://docs.newhedge.io/api/cumulative-spot-bitcoin-etf-volumes.md) - [Bitcoin Futures ETF Trading Volumes](https://docs.newhedge.io/api/futures-etf-volumes.md) - [Grayscale BTC Holdings](https://docs.newhedge.io/api/grayscale-btc-holdings.md) - [Spot Bitcoin ETF Daily AUM](https://docs.newhedge.io/api/spot-bitcoin-etf-aum.md) - [Spot Bitcoin ETF Flows [USD]](https://docs.newhedge.io/api/spot-bitcoin-etf-flows.md) - [Spot Bitcoin ETF Flows [BTC]](https://docs.newhedge.io/api/spot-bitcoin-etf-flows-btc.md) - [Spot Bitcoin ETF Onchain Holdings [BTC]](https://docs.newhedge.io/api/spot-bitcoin-etf-holdings.md) - [Spot Bitcoin ETF Market Share](https://docs.newhedge.io/api/spot-bitcoin-etf-market-share.md) - [Spot Bitcoin ETF Onchain Flows [BTC]](https://docs.newhedge.io/api/spot-bitcoin-etf-onchain-flows.md) - [Spot Bitcoin ETF Onchain Flows [USD]](https://docs.newhedge.io/api/spot-bitcoin-etf-onchain-flows-usd.md) - [Spot Bitcoin ETF Onchain Total Net Flows](https://docs.newhedge.io/api/spot-bitcoin-etf-onchain-total-net-flows.md) - [Spot Bitcoin ETF Total Net Flows](https://docs.newhedge.io/api/spot-bitcoin-etf-total-net-flows.md) - [Spot Bitcoin ETF Trading Volumes](https://docs.newhedge.io/api/spot-etf-volumes.md) - [Bitcoin Spot ETF to Futures ETF Trading Volume](https://docs.newhedge.io/api/spot-to-futures-volume.md) - [Bitcoin Annualized Transaction Volume](https://docs.newhedge.io/api/annualized-transaction-volume.md) - [Bitcoin Cumulative Transfer Volume (BTC)](https://docs.newhedge.io/api/cumulative-transfer-volume-btc.md) - [Bitcoin Cumulative Transfer Volume (USD)](https://docs.newhedge.io/api/cumulative-transfer-volume-usd.md) - [Bitcoin Monthly Transactions](https://docs.newhedge.io/api/monthly-transactions.md) - [Bitcoin Total Transactions Count](https://docs.newhedge.io/api/transaction-count.md) - [Bitcoin Transaction Velocity](https://docs.newhedge.io/api/transaction-velocity.md) - [Bitcoin Transaction Volume](https://docs.newhedge.io/api/transaction-volume.md) - [Bitcoin Transactions per Block](https://docs.newhedge.io/api/transactions-per-block.md) - [Bitcoin Transactions per Day](https://docs.newhedge.io/api/transactions-per-day.md) - [Bitcoin Transactions per Second](https://docs.newhedge.io/api/transactions-per-second.md) - [Bitcoin Transfer Volume (BTC)](https://docs.newhedge.io/api/transfer-volume-btc.md) - [Bitcoin Transfer Volume (USD)](https://docs.newhedge.io/api/transfer-volume-usd.md) ## Optional - [How to use Newhedge with AI agents](https://docs.newhedge.io/api/agents.md) - [Sitemap](https://docs.newhedge.io/sitemap.xml) --- ## https://docs.newhedge.io/api.md # Newhedge API > Live and historical Bitcoin on-chain, market, mining, and macro analytics. > The same time-series that powers the newhedge.io terminal, exposed as JSON > over a small REST surface designed to be consumed by humans, scripts, and > AI agents. ## Quickstart - **Base URL:** https://newhedge.io - **Auth:** query parameter `api_token` (24-character alphanumeric, premium-only) - **Quota:** 10000 calls / month per token - **Get a token:** https://newhedge.io/account/api-settings ```bash curl "https://newhedge.io/api/v2/metrics/bitcoin-dominance/btc_dominance?api_token=YOUR_TOKEN" ``` ## Endpoints | Method | Path | Description | |--------|------|-------------| | GET | `/api/v2/metrics/{chart_slug}/{metric_name}` | Time series for one metric on one chart. | | GET | `/api/v2/news/{query_type}` | Curated news, ordered by `published_at` desc. | | GET | `/api/v2/price/historical` | Daily BTC close prices, optional FX. | | GET | `/api/v2/price/live` | Latest BTC price, optional FX. | ## AI-readable surface - **Catalog (free, no token):** https://newhedge.io/api/v2/catalog - **OpenAPI 3.1 spec:** https://newhedge.io/api/v2/openapi.json - **`llms.txt`:** https://docs.newhedge.io/llms.txt - **Full inlined docs:** https://docs.newhedge.io/llms-full.txt - **How to use Newhedge with AI agents (HTML):** https://docs.newhedge.io/api/agents - **How to use Newhedge with AI agents (markdown):** https://docs.newhedge.io/api/agents.md ## Coverage 736 metrics across 352 API-enabled charts. The catalog returns the full list grouped by chart category (mining, network, market, exchanges, on-chain, structured products, etc.). ## Per-endpoint docs (markdown) Append `.md` to any chart docs URL to get a clean markdown version: - [Bitcoin 10Y+ HODL Wave](https://docs.newhedge.io/api/10y-hodl-waves.md) - [Bitcoin vs 10Y Treasury Yield Correlation](https://docs.newhedge.io/api/10y-treasury-yield-correlation.md) - [Bitcoin 1D+ HODL Waves](https://docs.newhedge.io/api/1d-hodl-waves.md) - [Bitcoin 1M+ HODL Wave](https://docs.newhedge.io/api/1m-hodl-waves.md) - [Bitcoin 1W+ HODL Wave](https://docs.newhedge.io/api/1w-hodl-waves.md) - [Bitcoin 1Y+ HODL Wave](https://docs.newhedge.io/api/1y-hodl-waves.md) - [Bitcoin 200 Week Moving Average (200WMA) Heatmap](https://docs.newhedge.io/api/200-week-moving-average-heatmap.md) - [Bitcoin 25 Delta Skew](https://docs.newhedge.io/api/25-delta-skew.md) - [Bitcoin 2Y+ HODL Wave](https://docs.newhedge.io/api/2y-hodl-waves.md) - [Bitcoin 30D Address Count Change](https://docs.newhedge.io/api/30d-address-count-change.md) - [Bitcoin 3M+ HODL Wave](https://docs.newhedge.io/api/3m-hodl-waves.md) - [Bitcoin 3 Month Annualized Basis](https://docs.newhedge.io/api/3-month-annualized-basis.md) - [Bitcoin 3Y+ HODL Wave](https://docs.newhedge.io/api/3y-hodl-waves.md) - [Bitcoin 4Y+ HODL Wave](https://docs.newhedge.io/api/4y-hodl-waves.md) - [Bitcoin 5Y+ HODL Wave](https://docs.newhedge.io/api/5y-hodl-waves.md) - [Bitcoin 6M+ HODL Wave](https://docs.newhedge.io/api/6m-hodl-waves.md) - [Bitcoin 7Y+ HODL Wave](https://docs.newhedge.io/api/7y-hodl-waves.md) - [Number of Bitcoin Active Addresses](https://docs.newhedge.io/api/active-addresses.md) - [Bitcoin Activity Rate](https://docs.newhedge.io/api/activity-rate.md) - [Bitcoin Addresses With 0 sats](https://docs.newhedge.io/api/addresses-with-0-sats.md) For the full list and per-metric metadata, fetch the catalog. ## Errors | Status | Meaning | |--------|---------| | 200 | Success | | 400 | Invalid `query_type` (news only) | | 401 | Token missing/invalid, or monthly quota reached | | 404 | Chart, metric, or currency not found | --- ## https://docs.newhedge.io/news-api.md # Bitcoin News API > Curated Bitcoin, macro, and crypto headlines, ordered by `published_at` > descending. Updates every minute. ## Endpoint ``` GET https://newhedge.io/api/v2/news/{query_type}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric, premium-only. | | `query_type` | path | yes | One of: `all`, `bitcoin`, `crypto`, `macro`. Use `all` for the full feed. | ## Sample response ```json [ { "title": "Cellectis wins FDA RMAT status for leukemia CAR-T candidate lasme-cel; shares rise", "description": "", "link": "https://seekingalpha.com/news/4602017-cellectis-wins-fda-rmat-status-for-leukemia-car-t-candidate-lasme-cel-shares-rise?utm_source=feed_news_all&utm_medium=referral&feed_item_type=news", "image_url": null, "published_at": "2026-06-10 04:12:44 UTC", "sentiment": "bullish", "source": "seekingalpha.com", "category": "macro" }, { "title": "North West Company declares CAD 0.41 dividend", "description": "", "link": "https://seekingalpha.com/news/4602021-north-west-company-declares-cad-041-dividend?utm_source=feed_news_all&utm_medium=referral&feed_item_type=news", "image_url": null, "published_at": "2026-06-10 04:12:30 UTC", "sentiment": "neutral", "source": "seekingalpha.com", "category": "macro" } ] ``` ## Response fields | Field | Type | Notes | |-------|------|-------| | `title` | string | Headline. | | `description` | string \| null | Summary text. | | `link` | string (URI) | Original article URL. | | `image_url` | string (URI) \| null | Preview image when available. | | `published_at` | string (ISO 8601) | Publish timestamp. | | `sentiment` | `bullish` \| `bearish` \| `neutral` \| null | Editorial sentiment. | | `source` | string \| null | Publisher hostname. | | `category` | string | Matches `query_type` when filtered; otherwise raw category. | ## Errors | Status | Body | |--------|------| | 200 | Array of articles | | 400 | `{"error":"Invalid query type"}` | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json --- ## https://docs.newhedge.io/price-api.md # Bitcoin Price API > Historical daily BTC close prices and the latest live price. Optional > `currency` query parameter converts USD values to any supported fiat > currency using cached FX rates. ## Endpoints ``` GET https://newhedge.io/api/v2/price/historical?api_token=YOUR_TOKEN GET https://newhedge.io/api/v2/price/historical?api_token=YOUR_TOKEN¤cy=EUR GET https://newhedge.io/api/v2/price/live?api_token=YOUR_TOKEN GET https://newhedge.io/api/v2/price/live?api_token=YOUR_TOKEN¤cy=EUR ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric, premium-only. | | `currency` | query | no | 3-letter currency code from `CurrencyRate.name` (e.g. `EUR`). USD when omitted. | ## Available currencies (164) AED, AFN, ALL, AMD, ANG, AOA, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BHD, BIF, BMD, BND, BOB, BRL, BSD, BTN, BWP, BYN, BZD, CAD, CDF, CHF, CLF, CLP, CNY, COP, CRC, CUC, CUP, CVE, CZK, DJF, DKK, DOP, DZD, EGP, ERN, ETB, EUR, FJD, FKP, GBP, GEL, GGP, GHS, GIP, GMD, GNF, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, IMP, INR, IQD, IRR, ISK, JEP, JMD, JOD, JPY, KES, KGS, KHR, KMF, KPW, KRW, KWD, KYD, KZT, LAK, LBP, LKR, LRD, LSL, LTL, LVL, LYD, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MUR, MVR, MWK, MXN, MYR, MZN, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, RWF, SAR, SBD, SCR, SDG, SEK, SGD, SHP, SLL, SOS, SRD, STD, SVC, SYP, SZL, THB, TJS, TMT, TND, TOP, TRY, TTD, TWD, TZS, UAH, UGX, UYU, UZS, VES, VND, VUV, WST, XAF, XAG, XAU, XCD, XDR, XOF, XPF, YER, ZAR, ZMW, ZWG, ZWL ## Sample responses ### `GET /api/v2/price/historical` Daily BTC close prices as `[[timestamp_ms, price], ...]`: ```json [ [ 1780617600000, 61123.65 ], [ 1780704000000, 60826.87 ], [ 1780790400000, 63263.61 ], [ 1780876800000, 63067.68 ], [ 1780963200000, 61689.49 ] ] ``` ### `GET /api/v2/price/live` ```json { "price": 61459.47 } ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Currency not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - Live BTC price chart: https://newhedge.io/bitcoin/bitcoin-live-price --- ## https://docs.newhedge.io/api/agents.md # Use Newhedge with AI agents > Copy-paste prompts and code snippets for using the Newhedge API from > Cursor, Claude Code, ChatGPT Code Interpreter, plain Claude.ai, and MCP clients. The fastest way to teach an LLM what Newhedge offers is to point it at the free machine catalog at `https://newhedge.io/api/v2/catalog`. One HTTP call, no token, returns every chart, every metric, sample values, units, update frequency, and the full request URL template. That's enough context for the agent to answer most questions on its own. ## TL;DR — system prompt to drop into any agent ``` You can answer questions about Bitcoin on-chain, market, mining, and macro metrics by calling the Newhedge API. Discovery (free, no auth): GET https://newhedge.io/api/v2/catalog The catalog returns every available chart and metric, with `slug`, `name`, `shape`, `units`, `update_frequency`, a `sample`, and a `request_url_template`. Use it to pick the right metric before issuing any data call. Auth: every data call needs `?api_token=YOUR_TOKEN` (24-character alphanumeric, premium-only). Header auth is not supported. Endpoints: GET https://newhedge.io/api/v2/metrics/{chart_slug}/{metric_name}?api_token=YOUR_TOKEN GET https://newhedge.io/api/v2/news/{query_type}?api_token=YOUR_TOKEN GET https://newhedge.io/api/v2/price/historical?api_token=YOUR_TOKEN GET https://newhedge.io/api/v2/price/live?api_token=YOUR_TOKEN Quota: 10,000 calls/month per token. Cache catalog responses; metric data updates daily for most series. ``` ## Cursor / Claude Code Add the system prompt above to a project rule (`.cursor/rules/newhedge-api.mdc`) or a Claude Code memory note. Then ask in chat: > Show me the Mayer Multiple over the last 90 days as a chart, and tell me > whether the current value is above or below its long-term average. The agent should: 1. Call `https://newhedge.io/api/v2/catalog` (free, no token), find the `mayer-multiple` chart slug and its metric name. 2. Call `https://newhedge.io/api/v2/metrics/mayer-multiple/{metric_name}?api_token=YOUR_TOKEN`. 3. Slice the last 90 entries from the returned `[[timestamp_ms, value], ...]` array, plot it, and compare the current value to the historical mean. If you have an `OPENAPI_SPEC` import (e.g. via the Cursor "tools" config), point it at `https://newhedge.io/api/v2/openapi.json` for typed parameter hints. ## ChatGPT Code Interpreter ```python import os import requests import matplotlib.pyplot as plt from datetime import datetime API_TOKEN = os.environ["NEWHEDGE_API_TOKEN"] # 1. Discover (no token required). catalog = requests.get("https://newhedge.io/api/v2/catalog", timeout=15).json() # 2. Find the chart you want. mayer = next( chart for group in catalog["groups"] for chart in group["charts"] if chart["slug"] == "mayer-multiple" ) metric = mayer["metrics"][0] url = metric["request_url_template"].replace("{token}", API_TOKEN) # 3. Fetch and plot. series = requests.get(url, timeout=15).json() xs = [datetime.utcfromtimestamp(p[0] / 1000) for p in series[-180:]] ys = [p[1] for p in series[-180:]] plt.plot(xs, ys) plt.title(f"{mayer['extended_name']} — last 180 days") plt.show() ``` `requests` and `matplotlib` are pre-installed in ChatGPT Code Interpreter, so this snippet runs as-is. ## Plain Claude.ai (no tools) If you're in a Claude conversation without tool use, paste the contents of `https://docs.newhedge.io/llms.txt` (a few KB) at the top of the chat and say: > The above is the index for the Newhedge API. When I ask you about Bitcoin > on-chain or market metrics, identify the right metric from the catalog, > show me the request URL with `YOUR_TOKEN` placeholder, and explain how to > interpret the response shape. Don't hallucinate data — only describe what > the API returns. For longer sessions, paste `https://docs.newhedge.io/llms-full.txt` (everything inlined, but larger). Both files are regenerated whenever a chart or metric changes. ## MCP server Hosted MCP endpoint (JSON-RPC over `POST`), same `api_token` query parameter as REST: `POST https://newhedge.io/api/v2/mcp?api_token=YOUR_TOKEN` **Protocol:** JSON-RPC 2.0. Send a JSON body with `Content-Type: application/json`. Include `api_token` on the query string for every request (including `initialize` and `tools/list`); header auth is not supported. **Transport methods:** `initialize`, `tools/list`, `tools/call`, and `ping`. Typical clients call `initialize`, then `tools/list` to read tool schemas, then `tools/call` for work. **`tools/call`:** set `params.name` to the tool name and `params.arguments` to a JSON object of tool-specific keys (strings for slugs/names, as in the table below). | Tool | Arguments | Monthly quota | |------|-----------|---------------| | `list_metrics` | Optional `group` (chart category key); omit for full catalog-shaped payload | none | | `search_metrics` | `query` (string) | none | | `get_api_docs` | `topic` (string; searches inlined sections from the same cache as `llms-full.txt`) | none | | `get_metric` | `chart_slug`, `metric_name`; optional `limit`, `start_ms`, `end_ms` | one unit per successful call (same as `GET /api/v2/metrics/...`) | | `get_latest_value` | `chart_slug`, `metric_name` | one unit per successful call | | `compare_metrics` | `specs` array of `{ "chart_slug", "metric_name" }`; optional `limit` / `start_ms` / `end_ms` apply to each fetched series | one unit per spec per successful fetch | Discovery tools (`list_metrics`, `search_metrics`, `get_api_docs`) read the same warmed catalog / docs caches as `GET https://newhedge.io/api/v2/catalog` and the generated LLM docs. **Example — list tools:** ```bash curl -sS -X POST "https://newhedge.io/api/v2/mcp?api_token=YOUR_TOKEN" \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' ``` **Example — call a tool** (replace `chart_slug`, `metric_name`, and token using rows from the catalog): ```bash curl -sS -X POST "https://newhedge.io/api/v2/mcp?api_token=YOUR_TOKEN" \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"get_latest_value","arguments":{"chart_slug":"mayer-multiple","metric_name":"mayer_multiple"}}}' ``` **Claude Code / Desktop** — Claude Desktop: add this to `claude_desktop_config.json`. Claude Code uses the same server URL; follow Claude Code's MCP docs for where to register the server on your platform. ```json { "mcpServers": { "newhedge": { "url": "https://newhedge.io/api/v2/mcp?api_token=YOUR_TOKEN" } } } ``` **Cursor** — `.cursor/mcp.json`: ```json { "mcpServers": { "newhedge": { "url": "https://newhedge.io/api/v2/mcp?api_token=YOUR_TOKEN" } } } ``` **Continue** — `~/.continue/config.json` excerpt: ```json { "mcpServers": [ { "name": "newhedge", "url": "https://newhedge.io/api/v2/mcp?api_token=YOUR_TOKEN" } ] } ``` Always use `https://` in production. For local development, use your dev host and token (e.g. `http://localhost:3000/api/v2/mcp?api_token=...`). ## Troubleshooting | Symptom | Likely cause | Fix | |---------|--------------|-----| | `{"error":"Token is required"}` | No `api_token` query param. | Append `?api_token=...`. | | `{"error":"Invalid token"}` | Token is wrong, not 24 chars, or the user is not on the Advanced plan. | Regenerate at https://newhedge.io/account/api-settings. | | `{"error":"Monthly API calls limit reached"}` | Token is at the 10,000 calls / month cap. | Wait until next month, or contact sales. | | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | Wrong slug / metric name. | Re-fetch the catalog and pick a valid `(chart_slug, metric_name)` pair from `x-newhedge-allowed-pairs` in the OpenAPI spec. | | `{"error":"Currency not found"}` | `currency` query param doesn't match a row in `CurrencyRate`. | Use a code from the `currencies` array in the catalog. | ## Related - Catalog: https://newhedge.io/api/v2/catalog - OpenAPI 3.1: https://newhedge.io/api/v2/openapi.json - `llms.txt`: https://docs.newhedge.io/llms.txt - `llms-full.txt`: https://docs.newhedge.io/llms-full.txt - API token: https://newhedge.io/account/api-settings --- ## https://docs.newhedge.io/api/10y-hodl-waves.md # Bitcoin 10Y+ HODL Wave > Percentage of circulating supply held in UTXOs that have not moved for over 10 years - **Group:** hodl_waves / HODL Waves (Y) - **Chart slug:** `10y-hodl-waves` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/10y-hodl-waves ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/10y-hodl-waves/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `10y-hodl-waves` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `utxos_over_10y_old_supply_rel_to_circulating_supply` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/10y-hodl-waves/utxos_over_10y_old_supply_rel_to_circulating_supply?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 17.56721169191016 ], [ 1780790400000, 17.56880358187022 ], [ 1780876800000, 17.56959083125915 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/10y-treasury-yield-correlation.md # Bitcoin vs 10Y Treasury Yield Correlation > 30-day rolling correlation between Bitcoin (BTC) price and the U.S. 10-Year Treasury Yield (DGS10) - **Group:** market / Macro Correlations - **Chart slug:** `10y-treasury-yield-correlation` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/10y-treasury-yield-correlation ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/10y-treasury-yield-correlation/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `10y-treasury-yield-correlation` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `treasury_10y_price_usd` *10Y Treasury Yield* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/10y-treasury-yield-correlation/treasury_10y_price_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 4.55 ], [ 1780790400000, 4.55 ], [ 1780876800000, 4.56 ] ] ``` ### `btc_treasury_10y_correlation` *10Y Treasury Yield Correlation* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/10y-treasury-yield-correlation/btc_treasury_10y_correlation?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, -0.08919643096514376 ], [ 1780876800000, -0.06188330959591932 ], [ 1780963200000, -0.0007180778024163141 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/1d-hodl-waves.md # Bitcoin 1D+ HODL Waves > Percentage of circulating supply held in UTXOs that have not moved for at least 1 day - **Group:** hodl_waves / HODL Waves (<1Y) - **Chart slug:** `1d-hodl-waves` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/1d-hodl-waves ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/1d-hodl-waves/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `1d-hodl-waves` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `utxos_over_1d_old_supply_rel_to_circulating_supply` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/1d-hodl-waves/utxos_over_1d_old_supply_rel_to_circulating_supply?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 99.34395135841544 ], [ 1780790400000, 99.47372078378589 ], [ 1780876800000, 99.12583824012701 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/1m-hodl-waves.md # Bitcoin 1M+ HODL Wave > Percentage of circulating supply held in UTXOs that have not moved for at least 1 month - **Group:** hodl_waves / HODL Waves (<1Y) - **Chart slug:** `1m-hodl-waves` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/1m-hodl-waves ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/1m-hodl-waves/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `1m-hodl-waves` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `utxos_over_1m_old_supply_rel_to_circulating_supply` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/1m-hodl-waves/utxos_over_1m_old_supply_rel_to_circulating_supply?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 93.81340053447023 ], [ 1780790400000, 93.82093568628417 ], [ 1780876800000, 93.82074904910669 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/1w-hodl-waves.md # Bitcoin 1W+ HODL Wave > Percentage of circulating supply held in UTXOs that have not moved for at least 1 week - **Group:** hodl_waves / HODL Waves (<1Y) - **Chart slug:** `1w-hodl-waves` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/1w-hodl-waves ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/1w-hodl-waves/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `1w-hodl-waves` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `utxos_over_1w_old_supply_rel_to_circulating_supply` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/1w-hodl-waves/utxos_over_1w_old_supply_rel_to_circulating_supply?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 96.26185254787769 ], [ 1780790400000, 96.26094545936702 ], [ 1780876800000, 97.05310688376696 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/1y-hodl-waves.md # Bitcoin 1Y+ HODL Wave > Percentage of circulating supply held in UTXOs that have not moved for over 1 year - **Group:** hodl_waves / HODL Waves (Y) - **Chart slug:** `1y-hodl-waves` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/1y-hodl-waves ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/1y-hodl-waves/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `1y-hodl-waves` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `utxos_over_1y_old_supply_rel_to_circulating_supply` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/1y-hodl-waves/utxos_over_1y_old_supply_rel_to_circulating_supply?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 61.30459622807235 ], [ 1780790400000, 61.29635844364268 ], [ 1780876800000, 61.29899808180556 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/200-week-moving-average-heatmap.md # Bitcoin 200 Week Moving Average (200WMA) Heatmap > Color heatmap showing percent change of Bitcoin's 200 week moving average - **Group:** market / Market Cycles - **Chart slug:** `200-week-moving-average-heatmap` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/200-week-moving-average-heatmap ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/200-week-moving-average-heatmap/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `200-week-moving-average-heatmap` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `wma_200_btc` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/200-week-moving-average-heatmap/wma_200_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 61805.88649657893 ], [ 1780876800000, 61833.93387532814 ], [ 1780963200000, 61861.44555506275 ] ] ``` ### `wma_200_btc_monthly_percentage` - **Shape:** `object_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/200-week-moving-average-heatmap/wma_200_btc_monthly_percentage?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ { "x": 1774915200000, "y": 68166.61, "z": 1.396633342946267 }, { "x": 1777507200000, "y": 76322.09, "z": 1.737195513441409 }, { "x": 1780185600000, "y": 73537.83, "z": 1.999136235275127 } ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/25-delta-skew.md # Bitcoin 25 Delta Skew > Difference in implied volatility between out-of-the-money Bitcoin put options and call options at the 25-delta level - **Group:** options / Options - **Chart slug:** `25-delta-skew` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/25-delta-skew ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/25-delta-skew/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `25-delta-skew` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `bitcoin_25_delta_skew_1w` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/25-delta-skew/bitcoin_25_delta_skew_1w?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 23.19 ], [ 1780876800000, 18.32 ], [ 1780963200000, 15.83 ] ] ``` ### `bitcoin_25_delta_skew_1m` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/25-delta-skew/bitcoin_25_delta_skew_1m?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 19.49 ], [ 1780876800000, 16.57 ], [ 1780963200000, 17.48 ] ] ``` ### `bitcoin_25_delta_skew_3m` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/25-delta-skew/bitcoin_25_delta_skew_3m?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 13.8 ], [ 1780876800000, 13.33 ], [ 1780963200000, 15.02 ] ] ``` ### `bitcoin_25_delta_skew_6m` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/25-delta-skew/bitcoin_25_delta_skew_6m?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 10.76 ], [ 1780876800000, 10.71 ], [ 1780963200000, 11.69 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/2y-hodl-waves.md # Bitcoin 2Y+ HODL Wave > Percentage of circulating supply held in UTXOs that have not moved for over 2 years - **Group:** hodl_waves / HODL Waves (Y) - **Chart slug:** `2y-hodl-waves` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/2y-hodl-waves ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/2y-hodl-waves/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `2y-hodl-waves` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `utxos_over_2y_old_supply_rel_to_circulating_supply` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/2y-hodl-waves/utxos_over_2y_old_supply_rel_to_circulating_supply?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 48.60731033472527 ], [ 1780790400000, 48.59905785969556 ], [ 1780876800000, 48.59808531515776 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/30d-address-count-change.md # Bitcoin 30D Address Count Change > 30-day net change in Bitcoin address count - **Group:** addresses / Distribution - **Chart slug:** `30d-address-count-change` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/30d-address-count-change ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/30d-address-count-change/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `30d-address-count-change` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `addr_count_30d_change` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/30d-address-count-change/addr_count_30d_change?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 240469.0 ], [ 1780790400000, 259664.0 ], [ 1780876800000, 221994.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/3m-hodl-waves.md # Bitcoin 3M+ HODL Wave > Percentage of circulating supply held in UTXOs that have not moved for at least 3 months - **Group:** hodl_waves / HODL Waves (<1Y) - **Chart slug:** `3m-hodl-waves` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/3m-hodl-waves ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/3m-hodl-waves/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `3m-hodl-waves` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `utxos_over_3m_old_supply_rel_to_circulating_supply` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/3m-hodl-waves/utxos_over_3m_old_supply_rel_to_circulating_supply?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 87.71619849688355 ], [ 1780790400000, 87.71636729439928 ], [ 1780876800000, 87.78620663937458 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/3-month-annualized-basis.md # Bitcoin 3 Month Annualized Basis > Annualized difference between the price of Bitcoin futures with a three-month expiry and the current spot price of Bitcoin, aggregated across major exchanges - **Group:** futures / Futures - **Chart slug:** `3-month-annualized-basis` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/3-month-annualized-basis ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/3-month-annualized-basis/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `3-month-annualized-basis` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `bitcoin_3_month_annualized_basis_binance` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/3-month-annualized-basis/bitcoin_3_month_annualized_basis_binance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 2.93 ], [ 1780876800000, 3.06 ], [ 1780963200000, 3.26 ] ] ``` ### `bitcoin_3_month_annualized_basis_deribit` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/3-month-annualized-basis/bitcoin_3_month_annualized_basis_deribit?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 3.12 ], [ 1780876800000, 3.16 ], [ 1780963200000, 3.39 ] ] ``` ### `bitcoin_3_month_annualized_basis_okx` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/3-month-annualized-basis/bitcoin_3_month_annualized_basis_okx?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 3.0 ], [ 1780876800000, 2.99 ], [ 1780963200000, 3.14 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/3y-hodl-waves.md # Bitcoin 3Y+ HODL Wave > Percentage of circulating supply held in UTXOs that have not moved for at least 3 years - **Group:** hodl_waves / HODL Waves (Y) - **Chart slug:** `3y-hodl-waves` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/3y-hodl-waves ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/3y-hodl-waves/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `3y-hodl-waves` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `utxos_over_3y_old_supply_rel_to_circulating_supply` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/3y-hodl-waves/utxos_over_3y_old_supply_rel_to_circulating_supply?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 42.91654594362146 ], [ 1780790400000, 42.91592259099431 ], [ 1780876800000, 42.91974452325795 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/4y-hodl-waves.md # Bitcoin 4Y+ HODL Wave > Percentage of circulating supply held in UTXOs that have not moved for over 4 years - **Group:** hodl_waves / HODL Waves (Y) - **Chart slug:** `4y-hodl-waves` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/4y-hodl-waves ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/4y-hodl-waves/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `4y-hodl-waves` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `utxos_over_4y_old_supply_rel_to_circulating_supply` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/4y-hodl-waves/utxos_over_4y_old_supply_rel_to_circulating_supply?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 37.79189519401064 ], [ 1780790400000, 37.78396383745837 ], [ 1780876800000, 37.7861845191366 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/5y-hodl-waves.md # Bitcoin 5Y+ HODL Wave > Percentage of circulating supply held in UTXOs that have not moved for over 5 years - **Group:** hodl_waves / HODL Waves (Y) - **Chart slug:** `5y-hodl-waves` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/5y-hodl-waves ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/5y-hodl-waves/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `5y-hodl-waves` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `utxos_over_5y_old_supply_rel_to_circulating_supply` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/5y-hodl-waves/utxos_over_5y_old_supply_rel_to_circulating_supply?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 33.1866866310571 ], [ 1780790400000, 33.18646394997211 ], [ 1780876800000, 33.18960098323024 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/6m-hodl-waves.md # Bitcoin 6M+ HODL Wave > Percentage of circulating supply held in UTXOs that have not moved for at least 6 months - **Group:** hodl_waves / HODL Waves (<1Y) - **Chart slug:** `6m-hodl-waves` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/6m-hodl-waves ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/6m-hodl-waves/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `6m-hodl-waves` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `utxos_over_6m_old_supply_rel_to_circulating_supply` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/6m-hodl-waves/utxos_over_6m_old_supply_rel_to_circulating_supply?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 79.251888228504 ], [ 1780790400000, 79.35296879172027 ], [ 1780876800000, 79.41196497630156 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/7y-hodl-waves.md # Bitcoin 7Y+ HODL Wave > Percentage of circulating supply held in UTXOs that have not moved for over 7 years - **Group:** hodl_waves / HODL Waves (Y) - **Chart slug:** `7y-hodl-waves` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/7y-hodl-waves ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/7y-hodl-waves/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `7y-hodl-waves` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `utxos_over_7y_old_supply_rel_to_circulating_supply` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/7y-hodl-waves/utxos_over_7y_old_supply_rel_to_circulating_supply?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 25.92027589244294 ], [ 1780790400000, 25.92170384598746 ], [ 1780876800000, 25.92734036672402 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/active-addresses.md # Number of Bitcoin Active Addresses > Number of unique addresses involved in sending or receiving BTC - **Group:** addresses / Address Growth - **Chart slug:** `active-addresses` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/active-addresses ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/active-addresses/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `active-addresses` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `active_addresses` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/active-addresses/active_addresses?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 617500.0 ], [ 1780876800000, 523362.0 ], [ 1780963200000, 623204.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/activity-rate.md # Bitcoin Activity Rate > Transaction, input, and output throughput per second on the Bitcoin network - **Group:** blockchain / UTXOs - **Chart slug:** `activity-rate` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/activity-rate ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/activity-rate/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `activity-rate` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `transactions_per_second` - **Shape:** `time_series_array` - **Units:** `count` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/activity-rate/transactions_per_second?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 6.239131944444444 ], [ 1780876800000, 6.425462962962963 ], [ 1780963200000, 6.475381944444444 ] ] ``` ### `inputs_per_sec` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/activity-rate/inputs_per_sec?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 11.197836 ], [ 1780790400000, 10.317789 ], [ 1780876800000, 11.740278 ] ] ``` ### `outputs_per_sec` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/activity-rate/outputs_per_sec?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 14.493831 ], [ 1780790400000, 14.61794 ], [ 1780876800000, 16.090012 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/addresses-with-0-sats.md # Bitcoin Addresses With 0 sats > Total number of addresses with a 0 sat balance - **Group:** addresses / Address Balances (sats) - **Chart slug:** `addresses-with-0-sats` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/addresses-with-0-sats ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/addresses-with-0-sats/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `addresses-with-0-sats` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `addresses_with_0_sats` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/addresses-with-0-sats/addresses_with_0_sats?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 780.0 ], [ 1780790400000, 780.0 ], [ 1780876800000, 780.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/addresses-with-balance-between-100-btc-and-1k-btc.md # Addresses With Balance Between 100 BTC and 1k BTC > Total number of addresses with balances between 100 BTC and 1k BTC - **Group:** addresses / Address Balances - **Chart slug:** `addresses-with-balance-between-100-btc-and-1k-btc` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/addresses-with-balance-between-100-btc-and-1k-btc ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/addresses-with-balance-between-100-btc-and-1k-btc/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `addresses-with-balance-between-100-btc-and-1k-btc` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `addresses_with_balance_between_100_btc_and_1k_btc` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/addresses-with-balance-between-100-btc-and-1k-btc/addresses_with_balance_between_100_btc_and_1k_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 18016.0 ], [ 1780790400000, 18018.0 ], [ 1780876800000, 18009.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/addresses-with-balance-between-100k-sats-and-1m-sats.md # Addresses With Balance Between 100k sats and 1m sats > Total number of addresses with balances between 100k sats and 1m sats - **Group:** addresses / Address Balances (sats) - **Chart slug:** `addresses-with-balance-between-100k-sats-and-1m-sats` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/addresses-with-balance-between-100k-sats-and-1m-sats ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/addresses-with-balance-between-100k-sats-and-1m-sats/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `addresses-with-balance-between-100k-sats-and-1m-sats` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `addresses_with_balance_between_100k_sats_and_1m_sats` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/addresses-with-balance-between-100k-sats-and-1m-sats/addresses_with_balance_between_100k_sats_and_1m_sats?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 12074792.0 ], [ 1780790400000, 12075355.0 ], [ 1780876800000, 12073706.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/addresses-with-balance-between-100-sats-and-1k-sats.md # Addresses With Balance Between 100 sats and 1k sats > Total number of addresses with balances between 100 sats and 1k sats - **Group:** addresses / Address Balances (sats) - **Chart slug:** `addresses-with-balance-between-100-sats-and-1k-sats` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/addresses-with-balance-between-100-sats-and-1k-sats ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/addresses-with-balance-between-100-sats-and-1k-sats/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `addresses-with-balance-between-100-sats-and-1k-sats` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `addresses_with_balance_between_100_sats_and_1k_sats` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/addresses-with-balance-between-100-sats-and-1k-sats/addresses_with_balance_between_100_sats_and_1k_sats?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 4804039.0 ], [ 1780790400000, 4805092.0 ], [ 1780876800000, 4806453.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/addresses-with-balance-between-10-btc-and-100-btc.md # Bitcoin Addresses with Balance Between 10 BTC and 100 BTC > Number of unique Bitcoin addresses holding between 10 BTC and 100 BTC - **Group:** addresses / Address Balances - **Chart slug:** `addresses-with-balance-between-10-btc-and-100-btc` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/addresses-with-balance-between-10-btc-and-100-btc ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/addresses-with-balance-between-10-btc-and-100-btc/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `addresses-with-balance-between-10-btc-and-100-btc` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `addresses_with_balance_between_10_btc_and_100_btc` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/addresses-with-balance-between-10-btc-and-100-btc/addresses_with_balance_between_10_btc_and_100_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 130259.0 ], [ 1780790400000, 130222.0 ], [ 1780876800000, 130252.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/addresses-with-balance-between-10k-btc-and-100k-btc.md # Addresses With Balance Between 10k BTC and 100k BTC > Total number of addresses with balances between 10k BTC and 100k BTC - **Group:** addresses / Address Balances - **Chart slug:** `addresses-with-balance-between-10k-btc-and-100k-btc` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/addresses-with-balance-between-10k-btc-and-100k-btc ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/addresses-with-balance-between-10k-btc-and-100k-btc/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `addresses-with-balance-between-10k-btc-and-100k-btc` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `addresses_with_balance_between_10k_btc_and_100k_btc` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/addresses-with-balance-between-10k-btc-and-100k-btc/addresses_with_balance_between_10k_btc_and_100k_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 81.0 ], [ 1780790400000, 81.0 ], [ 1780876800000, 82.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/addresses-with-balance-between-10k-sats-and-100k-sats.md # Addresses With Balance Between 10k sats and 100k sats > Total number of addresses with balances between 10k sats and 100k sats - **Group:** addresses / Address Balances (sats) - **Chart slug:** `addresses-with-balance-between-10k-sats-and-100k-sats` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/addresses-with-balance-between-10k-sats-and-100k-sats ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/addresses-with-balance-between-10k-sats-and-100k-sats/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `addresses-with-balance-between-10k-sats-and-100k-sats` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `addresses_with_balance_between_10k_sats_and_100k_sats` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/addresses-with-balance-between-10k-sats-and-100k-sats/addresses_with_balance_between_10k_sats_and_100k_sats?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 13927813.0 ], [ 1780790400000, 13932964.0 ], [ 1780876800000, 13929946.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/addresses-with-balance-between-10m-sats-and-1-btc.md # Addresses With Balance Between 10M sats and 1 BTC > Total number of addresses with balances between 10m sats and 1 BTC - **Group:** addresses / Address Balances (sats) - **Chart slug:** `addresses-with-balance-between-10m-sats-and-1-btc` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/addresses-with-balance-between-10m-sats-and-1-btc ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/addresses-with-balance-between-10m-sats-and-1-btc/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `addresses-with-balance-between-10m-sats-and-1-btc` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `addresses_with_balance_between_10m_sats_and_1_btc` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/addresses-with-balance-between-10m-sats-and-1-btc/addresses_with_balance_between_10m_sats_and_1_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 3524085.0 ], [ 1780790400000, 3525356.0 ], [ 1780876800000, 3526290.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/addresses-with-balance-between-10-sats-and-100-sats.md # Addresses With Balance Between 10 sats and 100 sats > Total number of addresses with balances between 10 sats and 100 sats - **Group:** addresses / Address Balances (sats) - **Chart slug:** `addresses-with-balance-between-10-sats-and-100-sats` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/addresses-with-balance-between-10-sats-and-100-sats ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/addresses-with-balance-between-10-sats-and-100-sats/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `addresses-with-balance-between-10-sats-and-100-sats` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `addresses_with_balance_between_10_sats_and_100_sats` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/addresses-with-balance-between-10-sats-and-100-sats/addresses_with_balance_between_10_sats_and_100_sats?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 219443.0 ], [ 1780790400000, 219443.0 ], [ 1780876800000, 219443.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/addresses-with-balance-between-1-btc-and-10-btc.md # Bitcoin Addresses with Balance Between 1 BTC and 10 BTC > Number of unique Bitcoin addresses holding between 1 BTC and 10 BTC - **Group:** addresses / Address Balances - **Chart slug:** `addresses-with-balance-between-1-btc-and-10-btc` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/addresses-with-balance-between-1-btc-and-10-btc ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/addresses-with-balance-between-1-btc-and-10-btc/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `addresses-with-balance-between-1-btc-and-10-btc` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `addresses_with_balance_between_1_btc_and_10_btc` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/addresses-with-balance-between-1-btc-and-10-btc/addresses_with_balance_between_1_btc_and_10_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 824911.0 ], [ 1780790400000, 825264.0 ], [ 1780876800000, 825343.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/addresses-with-balance-between-1k-btc-and-10k-btc.md # Addresses With Balance Between 1k BTC and 10k BTC > Total number of addresses with balances between 1k BTC and 10k BTC - **Group:** addresses / Address Balances - **Chart slug:** `addresses-with-balance-between-1k-btc-and-10k-btc` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/addresses-with-balance-between-1k-btc-and-10k-btc ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/addresses-with-balance-between-1k-btc-and-10k-btc/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `addresses-with-balance-between-1k-btc-and-10k-btc` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `addresses_with_balance_between_1k_btc_and_10k_btc` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/addresses-with-balance-between-1k-btc-and-10k-btc/addresses_with_balance_between_1k_btc_and_10k_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 1959.0 ], [ 1780790400000, 1957.0 ], [ 1780876800000, 1960.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/addresses-with-balance-between-1k-sats-and-10k-sats.md # Addresses With Balance Between 1k sats and 10k sats > Total number of addresses with balances between 1k sats and 10k sats - **Group:** addresses / Address Balances (sats) - **Chart slug:** `addresses-with-balance-between-1k-sats-and-10k-sats` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/addresses-with-balance-between-1k-sats-and-10k-sats ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/addresses-with-balance-between-1k-sats-and-10k-sats/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `addresses-with-balance-between-1k-sats-and-10k-sats` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `addresses_with_balance_between_1k_sats_and_10k_sats` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/addresses-with-balance-between-1k-sats-and-10k-sats/addresses_with_balance_between_1k_sats_and_10k_sats?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 11988773.0 ], [ 1780790400000, 11990809.0 ], [ 1780876800000, 11994663.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/addresses-with-balance-between-1m-sats-and-10m-sats.md # Addresses With Balance Between 1m sats and 10m sats > Total number of addresses with balances between 1m sats and 10m sats - **Group:** addresses / Address Balances (sats) - **Chart slug:** `addresses-with-balance-between-1m-sats-and-10m-sats` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/addresses-with-balance-between-1m-sats-and-10m-sats ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/addresses-with-balance-between-1m-sats-and-10m-sats/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `addresses-with-balance-between-1m-sats-and-10m-sats` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `addresses_with_balance_between_1m_sats_and_10m_sats` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/addresses-with-balance-between-1m-sats-and-10m-sats/addresses_with_balance_between_1m_sats_and_10m_sats?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 8309241.0 ], [ 1780790400000, 8310550.0 ], [ 1780876800000, 8313878.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/addresses-with-balance-between-1-sat-and-10-sats.md # Addresses With Balance Between 1 sat and 10 sats > Total number of addresses with balances between 1 sat and 10 sats - **Group:** addresses / Address Balances (sats) - **Chart slug:** `addresses-with-balance-between-1-sat-and-10-sats` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/addresses-with-balance-between-1-sat-and-10-sats ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/addresses-with-balance-between-1-sat-and-10-sats/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `addresses-with-balance-between-1-sat-and-10-sats` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `addresses_with_balance_between_1_sat_and_10_sats` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/addresses-with-balance-between-1-sat-and-10-sats/addresses_with_balance_between_1_sat_and_10_sats?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 540915.0 ], [ 1780790400000, 540916.0 ], [ 1780876800000, 540916.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/addresses-with-balance-over-100k-btc.md # Addresses With Balance Over 100k BTC > Total number of addresses with balances over 100k BTC - **Group:** addresses / Address Balances - **Chart slug:** `addresses-with-balance-over-100k-btc` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/addresses-with-balance-over-100k-btc ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/addresses-with-balance-over-100k-btc/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `addresses-with-balance-over-100k-btc` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `addresses_with_balance_over_100k_btc` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/addresses-with-balance-over-100k-btc/addresses_with_balance_over_100k_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 4.0 ], [ 1780790400000, 4.0 ], [ 1780876800000, 4.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/addresses-with-non-zero-balance.md # Bitcoin Addresses with a Non-Zero Balance > Number of unique Bitcoin addresses holding a positive (non-zero) amount of coins - **Group:** addresses / Address Growth - **Chart slug:** `addresses-with-non-zero-balance` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/addresses-with-non-zero-balance ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/addresses-with-non-zero-balance/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `addresses-with-non-zero-balance` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `addresses_with_a_non_zero_balance` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/addresses-with-non-zero-balance/addresses_with_a_non_zero_balance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 56365111.0 ], [ 1780790400000, 56376811.0 ], [ 1780876800000, 56381725.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/aggregate-security-spend.md # Bitcoin Aggregate Security Spend (Thermocap) > Cumulative sum of all block rewards paid to miners, valued in US Dollars at the time of block production - **Group:** fees / Bitcoin Fees - **Chart slug:** `aggregate-security-spend` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/aggregate-security-spend ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/aggregate-security-spend/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `aggregate-security-spend` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `thermo_cap` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/aggregate-security-spend/thermo_cap?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 90633654507.78795 ], [ 1780790400000, 90656299719.65364 ], [ 1780876800000, 90681447329.23492 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/altcoins-correlation.md # Bitcoin vs Altcoins Correlation > 30-day rolling correlation between Bitcoin (BTC) price and the total Altcoin market capitalization - **Group:** market / Crypto Correlations - **Chart slug:** `altcoins-correlation` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/altcoins-correlation ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/altcoins-correlation/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `altcoins-correlation` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `altcoins_price_usd` *Altcoins Marketcap* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/altcoins-correlation/altcoins_price_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 910138988678.6809 ], [ 1780876800000, 910909428068.469 ], [ 1780963200000, 896702303603.6331 ] ] ``` ### `btc_altcoins_correlation` *BTC vs Altcoins Correlation* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/altcoins-correlation/btc_altcoins_correlation?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 0.9728014506128657 ], [ 1780876800000, 0.9745742411257107 ], [ 1780963200000, 0.9760225643832999 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/annualized-transaction-volume.md # Bitcoin Annualized Transaction Volume > Annualized Bitcoin transaction volume in BTC, sats, and USD - **Group:** transactions / Transactions - **Chart slug:** `annualized-transaction-volume` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/annualized-transaction-volume ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/annualized-transaction-volume/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `annualized-transaction-volume` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `annualized_volume_btc` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/annualized-transaction-volume/annualized_volume_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 265584769.6420839 ], [ 1780790400000, 265749767.5996639 ], [ 1780876800000, 266156309.5929022 ] ] ``` ### `annualized_volume` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/annualized-transaction-volume/annualized_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 26558476964208392.0 ], [ 1780790400000, 26574976759966388.0 ], [ 1780876800000, 26615630959290220.0 ] ] ``` ### `annualized_volume_usd` - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/annualized-transaction-volume/annualized_volume_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 24501156827065.72 ], [ 1780790400000, 24493940789227.86 ], [ 1780876800000, 24503484067945.71 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/antpool-blocks-mined.md # AntPool Blocks Mined > Number of Bitcoin blocks the pool successfully mined each day, along with its cumulative total over time - **Group:** pools / AntPool - **Chart slug:** `antpool-blocks-mined` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/antpool-blocks-mined ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/antpool-blocks-mined/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `antpool-blocks-mined` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `antpool_blocks_mined` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/antpool-blocks-mined/antpool_blocks_mined?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 22.0 ], [ 1780790400000, 17.0 ], [ 1780876800000, 16.0 ] ] ``` ### `antpool_blocks_mined_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/antpool-blocks-mined/antpool_blocks_mined_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 107618.0 ], [ 1780790400000, 107635.0 ], [ 1780876800000, 107651.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/antpool-days-since-block.md # AntPool Days Since Block > Amount of days passed since the pool last mined a Bitcoin block - **Group:** pools / AntPool - **Chart slug:** `antpool-days-since-block` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/antpool-days-since-block ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/antpool-days-since-block/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `antpool-days-since-block` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `antpool_days_since_block` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/antpool-days-since-block/antpool_days_since_block?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/antpool-dominance.md # AntPool Dominance > Share of total Bitcoin network hashrate controlled by the pool - **Group:** pools / AntPool - **Chart slug:** `antpool-dominance` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/antpool-dominance ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/antpool-dominance/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `antpool-dominance` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `antpool_1d_dominance` - **Shape:** `time_series_array` - **Units:** `percent` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/antpool-dominance/antpool_1d_dominance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 18.029999 ], [ 1780790400000, 14.53 ], [ 1780876800000, 12.21 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/antpool-rewards-collected.md # AntPool Rewards Collected > Bitcoin earned by the pool from block subsidies and transaction fees over time - **Group:** pools / AntPool - **Chart slug:** `antpool-rewards-collected` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/antpool-rewards-collected ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/antpool-rewards-collected/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `antpool-rewards-collected` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `antpool_rewards_sum` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/antpool-rewards-collected/antpool_rewards_sum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 69.27782707 ], [ 1780790400000, 53.50410371 ], [ 1780876800000, 50.27722417 ] ] ``` ### `antpool_rewards_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/antpool-rewards-collected/antpool_rewards_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 1179946.26177992 ], [ 1780790400000, 1179999.76588363 ], [ 1780876800000, 1180050.0431078 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/atm-implied-volatility.md # Bitcoin ATM Implied Volatility > Implied volatility derived from at-the-money Bitcoin options, where the option’s strike price is closest to the current spot price of Bitcoin - **Group:** options / Options - **Chart slug:** `atm-implied-volatility` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/atm-implied-volatility ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/atm-implied-volatility/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `atm-implied-volatility` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `bitcoin_atm_implied_volatility_1w` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/atm-implied-volatility/bitcoin_atm_implied_volatility_1w?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 60.55 ], [ 1780876800000, 47.53 ], [ 1780963200000, 46.39 ] ] ``` ### `bitcoin_atm_implied_volatility_1m` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/atm-implied-volatility/bitcoin_atm_implied_volatility_1m?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 47.87 ], [ 1780876800000, 43.7 ], [ 1780963200000, 44.38 ] ] ``` ### `bitcoin_atm_implied_volatility_3m` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/atm-implied-volatility/bitcoin_atm_implied_volatility_3m?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 43.94 ], [ 1780876800000, 42.57 ], [ 1780963200000, 43.39 ] ] ``` ### `bitcoin_atm_implied_volatility_6m` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/atm-implied-volatility/bitcoin_atm_implied_volatility_6m?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 44.25 ], [ 1780876800000, 43.66 ], [ 1780963200000, 44.24 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/atm-locations-map.md # Bitcoin ATM Directory Map > Explore Bitcoin ATM locations around the world - **Group:** adoption / ATMs - **Chart slug:** `atm-locations-map` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/atm-locations-map ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/atm-locations-map/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `atm-locations-map` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btcmap_atm_locations` - **Shape:** `object_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/atm-locations-map/btcmap_atm_locations?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ { "lat": 53.5412154, "lon": -113.5163149, "name": "Liquor House 113 - Bitcoin Well ATM", "properties": { "id": 40849, "icon": "local_atm", "email": "hello@bitcoinwell.com", "hours": null, "image": null, "phone": "+1-888-711-3866", "osm_id": "node:13921406159", "address": "11314 Jasper Avenue Edmonton T5K 0L8", "twitter": "https://x.com/BitcoinWell", "website": "https://bitcoinwell.com", "comments": null, "facebook": null, "instagram": null, "created_at": "2026-06-09T00:06:11.139Z", "updated_at": "2026-06-09T00:06:11.141Z", "description": null, "verified_at": "2026-06-08T00:00:00Z", "phone_number": "+1-888-711-3866", "boosted_until": null, "opening_hours": null } }, { "lat": 51.7969731, "lon": -114.6428236, "name": "Blended Solutions - Bitcoin Well ATM", "properties": { "id": 40850, "icon": "local_atm", "email": "hello@bitcoinwell.com", "hours": null, "image": null, "phone": "+1-888-711-3866", "osm_id": "node:13921418627", "address": "306 Main Ave West Sundre T0M 1X0", "twitter": "https://x.com/BitcoinWell", "website": "https://bitcoinwell.com", "comments": null, "facebook": null, "instagram": null, "created_at": "2026-06-09T00:17:23.215Z", "updated_at": "2026-06-09T00:17:23.22Z", "description": null, "verified_at": "2026-06-08T00:00:00Z", "phone_number": "+1-888-711-3866", "boosted_until": null, "opening_hours": null } }, { "lat": 49.285424, "lon": -123.0143832, "name": "Asom Food Store - Bitcoin Well ATM", "properties": { "id": 40856, "icon": "local_atm", "email": "hello@bitcoinwell.com", "hours": null, "image": null, "phone": "+1-888-711-3866", "osm_id": "node:13923836663", "address": "4096 Oxford Street Burnaby V5C 1C6", "twitter": "https://x.com/BitcoinWell", "website": "https://bitcoinwell.com", "comments": null, "facebook": null, "instagram": null, "created_at": "2026-06-09T18:36:26.85Z", "updated_at": "2026-06-09T18:36:26.856Z", "description": null, "verified_at": "2026-06-09T00:00:00Z", "phone_number": "+1-888-711-3866", "boosted_until": null, "opening_hours": null } } ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/average-spent-output-lifespan.md # Bitcoin Average Spent Output Lifespan (ASOL) > Average age (in days) of spent transaction outputs - **Group:** onchain / Spent Outputs - **Chart slug:** `average-spent-output-lifespan` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/average-spent-output-lifespan ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/average-spent-output-lifespan/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `average-spent-output-lifespan` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `asol` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/average-spent-output-lifespan/asol?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 11.02012914107074 ], [ 1780790400000, 17.42939224529932 ], [ 1780876800000, 10.16702304994152 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/aviv-ratio.md # Bitcoin AVIV Ratio > Ratio between Bitcoin’s average investor price and the average price at which all coins last moved - **Group:** price_performance / Long-Term Performance - **Chart slug:** `aviv-ratio` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/aviv-ratio ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/aviv-ratio/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `aviv-ratio` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `aviv_ratio` - **Shape:** `time_series_array` - **Units:** `percent` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/aviv-ratio/aviv_ratio?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.6932 ], [ 1780790400000, 0.6932 ], [ 1780876800000, 0.6931 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/binance-pool-blocks-mined.md # Binance Pool Blocks Mined > Number of Bitcoin blocks the pool successfully mined each day, along with its cumulative total over time - **Group:** pools / Binance Pool - **Chart slug:** `binance-pool-blocks-mined` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/binance-pool-blocks-mined ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/binance-pool-blocks-mined/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `binance-pool-blocks-mined` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `binancepool_blocks_mined` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/binance-pool-blocks-mined/binancepool_blocks_mined?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 1.0 ], [ 1780790400000, 1.0 ], [ 1780876800000, 4.0 ] ] ``` ### `binancepool_blocks_mined_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/binance-pool-blocks-mined/binancepool_blocks_mined_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 21882.0 ], [ 1780790400000, 21883.0 ], [ 1780876800000, 21887.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/binance-pool-days-since-block.md # Binance Pool Days Since Block > Amount of days passed since the pool last mined a Bitcoin block - **Group:** pools / Binance Pool - **Chart slug:** `binance-pool-days-since-block` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/binance-pool-days-since-block ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/binance-pool-days-since-block/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `binance-pool-days-since-block` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `binancepool_days_since_block` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/binance-pool-days-since-block/binancepool_days_since_block?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/binance-pool-dominance.md # Binance Pool Dominance > Share of total Bitcoin network hashrate controlled by the pool - **Group:** pools / Binance Pool - **Chart slug:** `binance-pool-dominance` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/binance-pool-dominance ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/binance-pool-dominance/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `binance-pool-dominance` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `binancepool_1d_dominance` - **Shape:** `time_series_array` - **Units:** `percent` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/binance-pool-dominance/binancepool_1d_dominance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.82 ], [ 1780790400000, 0.85 ], [ 1780876800000, 3.05 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/binance-pool-rewards-collected.md # Binance Pool Rewards Collected > Bitcoin earned by the pool from block subsidies and transaction fees over time - **Group:** pools / Binance Pool - **Chart slug:** `binance-pool-rewards-collected` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/binance-pool-rewards-collected ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/binance-pool-rewards-collected/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `binance-pool-rewards-collected` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `binancepool_rewards_sum` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/binance-pool-rewards-collected/binancepool_rewards_sum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 3.16937713 ], [ 1780790400000, 3.14368879 ], [ 1780876800000, 12.57045072 ] ] ``` ### `binancepool_rewards_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/binance-pool-rewards-collected/binancepool_rewards_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 136119.5307262 ], [ 1780790400000, 136122.67441499 ], [ 1780876800000, 136135.24486571 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bitcoin-correlations.md # Bitcoin Correlations (GLD, IWM, QQQ, SPY, TLT) > 30-day rolling correlations between Bitcoin (BTC) price and SPDR Gold Shares (GLD), Russell 2000 (IWM), Invesco QQQ (QQQ), S&P 500 (SPY), and the iShares 20+ Year Treasury Bond ETF - **Group:** market / Correlations - **Chart slug:** `bitcoin-correlations` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bitcoin-correlations ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bitcoin-correlations/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bitcoin-correlations` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btc_gld_correlation` *Bitcoin/SPDR Gold Trust Correlation* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-correlations/btc_gld_correlation?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 0.843587750966083 ], [ 1780876800000, 0.85823141924875 ], [ 1780963200000, 0.8662499393933938 ] ] ``` ### `btc_iwm_correlation` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-correlations/btc_iwm_correlation?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, -0.2650839608468835 ], [ 1780876800000, -0.2483600747872107 ], [ 1780963200000, -0.2438376985714486 ] ] ``` ### `btc_qqq_correlation` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-correlations/btc_qqq_correlation?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, -0.298933066963572 ], [ 1780876800000, -0.249850219910578 ], [ 1780963200000, -0.1575903387343303 ] ] ``` ### `btc_spy_correlation` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-correlations/btc_spy_correlation?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, -0.295780284235048 ], [ 1780876800000, -0.2052102361914415 ], [ 1780963200000, -0.08697924455359531 ] ] ``` ### `btc_tlt_correlation` *Bonds (TLT) Correlation* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-correlations/btc_tlt_correlation?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, -0.2302227291140039 ], [ 1780876800000, -0.264045227249433 ], [ 1780963200000, -0.3664022324250942 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bitcoin-dominance.md # Bitcoin Dominance (BTC.D) > Percentage of the total cryptocurrency market capitalization that is attributed to Bitcoin - **Group:** market / Market Cycles - **Chart slug:** `bitcoin-dominance` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bitcoin-dominance ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bitcoin-dominance/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bitcoin-dominance` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btc_dominance` *Bitcoin Dominance* - **Shape:** `time_series_array` - **Units:** `percent` - **Update frequency:** `hourly` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-dominance/btc_dominance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 58.25 ], [ 1780876800000, 58.13 ], [ 1780963200000, 58.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bitcoin-is-dead.md # Bitcoin Is Dead > Timeline of public declarations predicting Bitcoin’s failure, compiled from media, analysts, and commentators over the years - **Group:** market / Market Cycles - **Chart slug:** `bitcoin-is-dead` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bitcoin-is-dead A collection of news articles and quotes from prominent figures predicting Bitcoin's failure, plotted against Bitcoin's price at the time of publication. ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bitcoin-is-dead/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bitcoin-is-dead` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `bitcoin_deaths` - **Shape:** `object_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-is-dead/bitcoin_deaths?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ { "url": "http://tav.espians.com/why-bitcoin-will-fail-as-a-currency.html", "date": "6/7/2011", "slug": "2011-06-07-why-bitcoin-will-fail-as-a-currency", "type": "Obituary", "quote": "Because, by design, there will never be more than 21 million Bitcoins in existence. And thanks to hoarding and attrition, we can be sure that it will eventually serve as nothing more than as a collector’s item. . . . I would like to call upon the Bitcoin community to stop referring to it as a digital currency. This is misleading and harmful.", "person": "Tav Siva", "jobTitle": "Distributed Systems Engineer", "articleTitle": "Why Bitcoin Will Fail As A Currency", "bitcoinPrice": 23.92, "publicationName": "Tav's Blog" }, { "url": "https://apenwarr.ca/log/?m=201105", "date": "5/8/2011", "slug": "2011-05-08-why-bitcoin-will-fail", "type": "Obituary", "quote": "Like the gold standard, a successful bitcoin would send our economy back into the dark ages. . . . Even if it became popular, governments would squash it because of #1 and because they like being in power. . . . With bitcoin, a single failure of the cryptosystem could result in an utter collapse of the entire financial network.", "person": "Avery Pennarun", "jobTitle": "Google Fiber Engineer", "articleTitle": "Why Bitcoin Will Fail", "bitcoinPrice": 3.87, "publicationName": "Apenwarr" }, { "url": "http://undergroundeconomist.com/post/1528511369", "date": "10/15/2010", "slug": "2010-10-15-why-bitcoin-cant-be-a-currency", "type": "Obituary", "quote": "Negative feedback loops like this are basically homeostasis. In nature, positive feedback loops like exist with Bitcoin are lethal; the only thing that’s even kept Bitcoin alive this long is its novelty. Either it will remain a novelty forever or it will transition from novelty status to dead faster than you can blink.", "person": "The Underground Economist", "jobTitle": "???", "articleTitle": "Why Bitcoin Can’t Be A Currency", "bitcoinPrice": 0.11, "publicationName": "The Underground Economist" } ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bitcoin-macd.md # Bitcoin MACD > Moving Average Convergence Divergence momentum indicator for Bitcoin - **Group:** market / Momentum - **Chart slug:** `bitcoin-macd` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bitcoin-macd ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bitcoin-macd/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bitcoin-macd` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `macd_line` *MACD Line* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-macd/macd_line?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, -3709.4688 ], [ 1780790400000, -3995.3906 ], [ 1780876800000, -4104.703 ] ] ``` ### `macd_signal` *MACD Signal* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-macd/macd_signal?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, -1887.1094 ], [ 1780790400000, -2249.8782 ], [ 1780876800000, -2611.6367 ] ] ``` ### `macd_histogram` *MACD Histogram* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-macd/macd_histogram?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, -1822.3594 ], [ 1780790400000, -1745.5125 ], [ 1780876800000, -1493.0525 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bitcoin-marketcap.md # Bitcoin Market Cap > Total USD value of all circulating bitcoins in the market - **Group:** market / Price - **Chart slug:** `bitcoin-marketcap` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bitcoin-marketcap ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bitcoin-marketcap/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bitcoin-marketcap` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btc_marketcap` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `hourly` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-marketcap/btc_marketcap?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 1267796418039.0 ], [ 1780876800000, 1263894833331.0 ], [ 1780963200000, 1236299405565.062 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bitcoin-median-cpi.md # Bitcoin vs Median CPI > Bitcoin (BTC) price alongside U.S. Median CPI (MEDCPIM158SFRBCLE) - **Group:** market / Macro Correlations - **Chart slug:** `bitcoin-median-cpi` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bitcoin-median-cpi ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bitcoin-median-cpi/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bitcoin-median-cpi` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `median_cpi_price_usd` - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-median-cpi/median_cpi_price_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1774828800000, 2.30524345563878 ], [ 1774915200000, 2.30524345563878 ], [ 1775001600000, 4.93028297898397 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bitcoin-median-home-price.md # Bitcoin vs Median Home Price > Historical Bitcoin (BTC) price alongside U.S. Median Home Price - **Group:** market / Macro Correlations - **Chart slug:** `bitcoin-median-home-price` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bitcoin-median-home-price ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bitcoin-median-home-price/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bitcoin-median-home-price` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `median_home_price_usd` *U.S. Median Home Price* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-median-home-price/median_home_price_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1767052800000, 412300.0 ], [ 1767139200000, 412300.0 ], [ 1767225600000, 403200.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bitcoin-real-estate-price-index.md # Bitcoin vs Real Estate Price Index > Historical Bitcoin (BTC) price and the FHFA House Price Index plotted over time - **Group:** market / Macro Correlations - **Chart slug:** `bitcoin-real-estate-price-index` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bitcoin-real-estate-price-index ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bitcoin-real-estate-price-index/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bitcoin-real-estate-price-index` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `fhfa_hpi_price_usd` *Real Estate Index Price* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-real-estate-price-index/fhfa_hpi_price_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1767052800000, 708.31 ], [ 1767139200000, 708.31 ], [ 1767225600000, 713.09 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bitcoin-rsi.md # Bitcoin Relative Strength Index (RSI) > 14-day Relative Strength Index for Bitcoin price momentum - **Group:** market / Momentum - **Chart slug:** `bitcoin-rsi` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bitcoin-rsi ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bitcoin-rsi/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bitcoin-rsi` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `rsi_14d` *RSI 14d* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-rsi/rsi_14d?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 43.22 ], [ 1780790400000, 43.77 ], [ 1780876800000, 44.420002 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bitcoin-subreddit-subscribers.md # Bitcoin Subreddit Subscribers > Number of individuals subscribed to r/bitcoin on Reddit - **Group:** adoption / Web Analytics - **Chart slug:** `bitcoin-subreddit-subscribers` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bitcoin-subreddit-subscribers ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bitcoin-subreddit-subscribers/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bitcoin-subreddit-subscribers` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `bitcoin_subreddit_subscribers` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-subreddit-subscribers/bitcoin_subreddit_subscribers?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 8129846 ], [ 1780876800000, 8130364 ], [ 1780963200000, 8130887 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bitcoin-supply-between-100-btc-and-1k-btc.md # Bitcoin Supply Between 100 BTC and 1k BTC > Total BTC held in addresses whose individual balances fall between 100 BTC and 1k BTC - **Group:** addresses / Coin Balances - **Chart slug:** `bitcoin-supply-between-100-btc-and-1k-btc` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bitcoin-supply-between-100-btc-and-1k-btc ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bitcoin-supply-between-100-btc-and-1k-btc/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bitcoin-supply-between-100-btc-and-1k-btc` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `coins_addr_between_100_btc_and_1k_btc` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-supply-between-100-btc-and-1k-btc/coins_addr_between_100_btc_and_1k_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 5185333.52492339 ], [ 1780790400000, 5186377.96894957 ], [ 1780876800000, 5184680.30205114 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bitcoin-supply-between-100k-sats-and-1m-sats.md # Bitcoin Supply Between 100k sats and 1M sats > Total BTC held in addresses whose individual balances fall between 100k sats and 1M sats - **Group:** addresses / Coin Balances (sats) - **Chart slug:** `bitcoin-supply-between-100k-sats-and-1m-sats` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bitcoin-supply-between-100k-sats-and-1m-sats ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bitcoin-supply-between-100k-sats-and-1m-sats/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bitcoin-supply-between-100k-sats-and-1m-sats` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `coins_addr_between_100k_sats_and_1m_sats` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-supply-between-100k-sats-and-1m-sats/coins_addr_between_100k_sats_and_1m_sats?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 44569.36318387 ], [ 1780790400000, 44579.55147902 ], [ 1780876800000, 44587.43583667 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bitcoin-supply-between-100-sats-and-1k-sats.md # Bitcoin Supply Between 100 sats and 1k sats > Total BTC held in addresses whose individual balances fall between 100 sats and 1k sats - **Group:** addresses / Coin Balances (sats) - **Chart slug:** `bitcoin-supply-between-100-sats-and-1k-sats` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bitcoin-supply-between-100-sats-and-1k-sats ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bitcoin-supply-between-100-sats-and-1k-sats/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bitcoin-supply-between-100-sats-and-1k-sats` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `coins_addr_between_100_sats_and_1k_sats` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-supply-between-100-sats-and-1k-sats/coins_addr_between_100_sats_and_1k_sats?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 28.90208231 ], [ 1780790400000, 28.90823103 ], [ 1780876800000, 28.91568635 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bitcoin-supply-between-10-btc-and-100-btc.md # Bitcoin Supply Between 10 BTC and 100 BTC > Total BTC held in addresses whose individual balances fall between 10 BTC and 100 BTC - **Group:** addresses / Coin Balances - **Chart slug:** `bitcoin-supply-between-10-btc-and-100-btc` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bitcoin-supply-between-10-btc-and-100-btc ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bitcoin-supply-between-10-btc-and-100-btc/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bitcoin-supply-between-10-btc-and-100-btc` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `coins_addr_between_10_btc_and_100_btc` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-supply-between-10-btc-and-100-btc/coins_addr_between_10_btc_and_100_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 4233286.51563353 ], [ 1780790400000, 4232148.77241523 ], [ 1780876800000, 4233085.41309799 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bitcoin-supply-between-10k-sats-and-100k-sats.md # Bitcoin Supply Between 10k sats and 100k sats > Total BTC held in addresses whose individual balances fall between 10k sats and 100k sats - **Group:** addresses / Coin Balances (sats) - **Chart slug:** `bitcoin-supply-between-10k-sats-and-100k-sats` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bitcoin-supply-between-10k-sats-and-100k-sats ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bitcoin-supply-between-10k-sats-and-100k-sats/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bitcoin-supply-between-10k-sats-and-100k-sats` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `coins_addr_between_10k_sats_and_100k_sats` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-supply-between-10k-sats-and-100k-sats/coins_addr_between_10k_sats_and_100k_sats?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 5233.03372787 ], [ 1780790400000, 5234.42177708 ], [ 1780876800000, 5231.84504407 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bitcoin-supply-between-10m-sats-and-1-btc.md # Bitcoin Supply Between 10M sats and 1 BTC > Total BTC held in addresses whose individual balances fall between 10M sats and 1 BTC - **Group:** addresses / Coin Balances (sats) - **Chart slug:** `bitcoin-supply-between-10m-sats-and-1-btc` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bitcoin-supply-between-10m-sats-and-1-btc ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bitcoin-supply-between-10m-sats-and-1-btc/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bitcoin-supply-between-10m-sats-and-1-btc` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `coins_addr_between_10m_sats_and_1_btc` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-supply-between-10m-sats-and-1-btc/coins_addr_between_10m_sats_and_1_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 1076341.38582354 ], [ 1780790400000, 1076660.42655189 ], [ 1780876800000, 1076809.89463498 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bitcoin-supply-between-10-sats-and-100-sats.md # Bitcoin Supply Between 10 sats and 100 sats > Total BTC held in addresses whose individual balances fall between 10 sats and 100 sats - **Group:** addresses / Coin Balances (sats) - **Chart slug:** `bitcoin-supply-between-10-sats-and-100-sats` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bitcoin-supply-between-10-sats-and-100-sats ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bitcoin-supply-between-10-sats-and-100-sats/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bitcoin-supply-between-10-sats-and-100-sats` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `coins_addr_between_10_sats_and_100_sats` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-supply-between-10-sats-and-100-sats/coins_addr_between_10_sats_and_100_sats?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.06189407 ], [ 1780790400000, 0.06189407 ], [ 1780876800000, 0.06189407 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bitcoin-supply-between-1-btc-and-10-btc.md # Bitcoin Supply Between 1 BTC and 10 BTC > Total BTC held in addresses whose individual balances fall between 1 BTC and 10 BTC - **Group:** addresses / Coin Balances - **Chart slug:** `bitcoin-supply-between-1-btc-and-10-btc` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bitcoin-supply-between-1-btc-and-10-btc ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bitcoin-supply-between-1-btc-and-10-btc/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bitcoin-supply-between-1-btc-and-10-btc` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `coins_addr_between_1_btc_and_10_btc` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-supply-between-1-btc-and-10-btc/coins_addr_between_1_btc_and_10_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 2044092.01662767 ], [ 1780790400000, 2045076.67596673 ], [ 1780876800000, 2045274.36880915 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bitcoin-supply-between-1k-btc-and-10k-btc.md # Bitcoin Supply Between 1k BTC and 10k BTC > Total BTC held in addresses whose individual balances fall between 1k BTC and 10k BTC - **Group:** addresses / Coin Balances - **Chart slug:** `bitcoin-supply-between-1k-btc-and-10k-btc` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bitcoin-supply-between-1k-btc-and-10k-btc ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bitcoin-supply-between-1k-btc-and-10k-btc/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bitcoin-supply-between-1k-btc-and-10k-btc` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `coins_addr_between_1k_btc_and_10k_btc` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-supply-between-1k-btc-and-10k-btc/coins_addr_between_1k_btc_and_10k_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 4250660.25751992 ], [ 1780790400000, 4250261.82449891 ], [ 1780876800000, 4240995.00707651 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bitcoin-supply-between-1k-sats-and-10k-sats.md # Bitcoin Supply Between 1k sats and 10k sats > Total BTC held in addresses whose individual balances fall between 1k sats and 10k sats - **Group:** addresses / Coin Balances (sats) - **Chart slug:** `bitcoin-supply-between-1k-sats-and-10k-sats` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bitcoin-supply-between-1k-sats-and-10k-sats ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bitcoin-supply-between-1k-sats-and-10k-sats/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bitcoin-supply-between-1k-sats-and-10k-sats` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `coins_addr_between_1k_sats_and_10k_sats` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-supply-between-1k-sats-and-10k-sats/coins_addr_between_1k_sats_and_10k_sats?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 492.3081136 ], [ 1780790400000, 492.40325489 ], [ 1780876800000, 492.60598622 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bitcoin-supply-between-1m-sats-and-10m-sats.md # Bitcoin Supply Between 1M sats and 10M sats > Total BTC held in addresses whose individual balances fall between 1M sats and 10M sats - **Group:** addresses / Coin Balances (sats) - **Chart slug:** `bitcoin-supply-between-1m-sats-and-10m-sats` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bitcoin-supply-between-1m-sats-and-10m-sats ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bitcoin-supply-between-1m-sats-and-10m-sats/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bitcoin-supply-between-1m-sats-and-10m-sats` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `coins_addr_between_1m_sats_and_10m_sats` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-supply-between-1m-sats-and-10m-sats/coins_addr_between_1m_sats_and_10m_sats?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 279213.00937461 ], [ 1780790400000, 279281.55465931 ], [ 1780876800000, 279394.24090102 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bitcoin-supply-between-1-sat-and-10-sats.md # Bitcoin Supply Between 1 sat and 10 sats > Total BTC held in addresses whose individual balances fall between 1 sat and 10 sats - **Group:** addresses / Coin Balances (sats) - **Chart slug:** `bitcoin-supply-between-1-sat-and-10-sats` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bitcoin-supply-between-1-sat-and-10-sats ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bitcoin-supply-between-1-sat-and-10-sats/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bitcoin-supply-between-1-sat-and-10-sats` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `coins_addr_between_1_sat_and_10_sats` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-supply-between-1-sat-and-10-sats/coins_addr_between_1_sat_and_10_sats?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.00844795 ], [ 1780790400000, 0.00844796 ], [ 1780876800000, 0.00844796 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bitcoin-supply-over-10k-btc.md # Bitcoin Supply Over 10k BTC > Total BTC held in addresses whose individual balances are over 10k BTC - **Group:** addresses / Coin Balances - **Chart slug:** `bitcoin-supply-over-10k-btc` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bitcoin-supply-over-10k-btc ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bitcoin-supply-over-10k-btc/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bitcoin-supply-over-10k-btc` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `coins_addr_over_10k_btc` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-supply-over-10k-btc/coins_addr_over_10k_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 2917562.4222816 ], [ 1780790400000, 2917035.85395651 ], [ 1780876800000, 2926995.2020828 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bitcoin-vs-federal-funds-rate.md # Bitcoin vs Federal Funds Rate > Comparison between Bitcoin’s price movements alongside changes in the U.S. Federal Funds Rate - **Group:** macro / Macro - **Chart slug:** `bitcoin-vs-federal-funds-rate` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bitcoin-vs-federal-funds-rate ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bitcoin-vs-federal-funds-rate/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bitcoin-vs-federal-funds-rate` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `us_federal_funds` *US Federal Funds Rate* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-vs-federal-funds-rate/us_federal_funds?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 3.64 ], [ 1780876800000, 3.64 ], [ 1780963200000, 3.64 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bitcoin-vs-global-m2-growth.md # Bitcoin vs Global M2 Supply Growth > Comparison between Bitcoin’s price and global liquidity (M2) trends - **Group:** macro / Macro - **Chart slug:** `bitcoin-vs-global-m2-growth` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bitcoin-vs-global-m2-growth ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bitcoin-vs-global-m2-growth/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bitcoin-vs-global-m2-growth` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `m2_global_supply` *Global M2 Supply* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-vs-global-m2-growth/m2_global_supply?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 119938401112712.0 ], [ 1780876800000, 119938401112712.0 ], [ 1780963200000, 120369040471198.0 ] ] ``` ### `m2_global_yoy_change` *Global M2 YoY Change* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-vs-global-m2-growth/m2_global_yoy_change?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 7.224436539 ], [ 1780876800000, 7.224436539 ], [ 1780963200000, 7.1800439495 ] ] ``` ### `m2_global_7_weeks_change` *Global M2 7 Weeks Change* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-vs-global-m2-growth/m2_global_7_weeks_change?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 0.1809921839 ], [ 1780876800000, 0.1809921839 ], [ 1780963200000, 0.8501758333 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bitcoin-vs-m2-10-week-lead.md # Bitcoin vs Global M2 10-Week Lead > Combined view of the global M2 money supply in USD, adjusted with a forward lead defaulted to 10 weeks - **Group:** macro / Macro - **Chart slug:** `bitcoin-vs-m2-10-week-lead` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bitcoin-vs-m2-10-week-lead ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bitcoin-vs-m2-10-week-lead/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bitcoin-vs-m2-10-week-lead` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `m2_10w_lead` *M2 10-Week Lead* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-vs-m2-10-week-lead/m2_10w_lead?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1783296000000, 119562458149827 ], [ 1783900800000, 120148807068719 ], [ 1784505600000, 119863810691474 ] ] ``` ### `m2_global_supply` *Global M2 Supply* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-vs-m2-10-week-lead/m2_global_supply?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 119938401112712.0 ], [ 1780876800000, 119938401112712.0 ], [ 1780963200000, 120369040471198.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bitcoin-vs-us-m2-growth.md # Bitcoin vs United States M2 Supply Growth > Comparison between Bitcoin’s price and US M2 money supply trends - **Group:** macro / Macro - **Chart slug:** `bitcoin-vs-us-m2-growth` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bitcoin-vs-us-m2-growth ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bitcoin-vs-us-m2-growth/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bitcoin-vs-us-m2-growth` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `m2_us_supply` *US M2 Supply* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-vs-us-m2-growth/m2_us_supply?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 22804.5 ], [ 1780876800000, 22804.5 ], [ 1780963200000, 22804.5 ] ] ``` ### `m2_us_change` *US M2 Change* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitcoin-vs-us-m2-growth/m2_us_change?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 0.5206 ], [ 1780876800000, 0.5206 ], [ 1780963200000, 0.5206 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bitfury-blocks-mined.md # BitFury Blocks Mined > Number of Bitcoin blocks the pool successfully mined each day, along with its cumulative total over time - **Group:** pools / BitFury - **Chart slug:** `bitfury-blocks-mined` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bitfury-blocks-mined ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bitfury-blocks-mined/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bitfury-blocks-mined` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `bitfury_blocks_mined` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitfury-blocks-mined/bitfury_blocks_mined?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ### `bitfury_blocks_mined_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitfury-blocks-mined/bitfury_blocks_mined_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 19513.0 ], [ 1780790400000, 19513.0 ], [ 1780876800000, 19513.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bitfury-days-since-block.md # BitFury Days Since Block > Amount of days passed since the pool last mined a Bitcoin block - **Group:** pools / BitFury - **Chart slug:** `bitfury-days-since-block` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bitfury-days-since-block ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bitfury-days-since-block/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bitfury-days-since-block` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `bitfury_days_since_block` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitfury-days-since-block/bitfury_days_since_block?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 2264.0 ], [ 1780790400000, 2265.0 ], [ 1780876800000, 2266.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bitfury-dominance.md # BitFury Dominance > Share of total Bitcoin network hashrate controlled by the pool - **Group:** pools / BitFury - **Chart slug:** `bitfury-dominance` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bitfury-dominance ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bitfury-dominance/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bitfury-dominance` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `bitfury_1d_dominance` - **Shape:** `time_series_array` - **Units:** `percent` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitfury-dominance/bitfury_1d_dominance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bitfury-rewards-collected.md # BitFury Rewards Collected > Bitcoin earned by the pool from block subsidies and transaction fees over time - **Group:** pools / BitFury - **Chart slug:** `bitfury-rewards-collected` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bitfury-rewards-collected ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bitfury-rewards-collected/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bitfury-rewards-collected` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `bitfury_rewards_sum` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitfury-rewards-collected/bitfury_rewards_sum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ### `bitfury_rewards_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bitfury-rewards-collected/bitfury_rewards_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 385187.91506685 ], [ 1780790400000, 385187.91506685 ], [ 1780876800000, 385187.91506685 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/block-height.md # Bitcoin Block Height > Total number of blocks in the chain and the daily rate of growth - **Group:** blockchain / Blocks - **Chart slug:** `block-height` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/block-height ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/block-height/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `block-height` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `block_height` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `hourly` ``` GET https://newhedge.io/api/v2/metrics/block-height/block_height?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 952783 ], [ 1780876800000, 952909 ], [ 1780963200000, 953033 ] ] ``` ### `blocks_per_day` - **Shape:** `time_series_array` - **Units:** `count` - **Update frequency:** `hourly` ``` GET https://newhedge.io/api/v2/metrics/block-height/blocks_per_day?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 115 ], [ 1780876800000, 121 ], [ 1780963200000, 121 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/block-reward-per-block.md # Bitcoin Block Reward per Block > Amount of bitcoin that is awarded to miners for successfully adding a new block to the blockchain - **Group:** mining / Block Reward - **Chart slug:** `block-reward-per-block` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/block-reward-per-block ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/block-reward-per-block/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `block-reward-per-block` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `block_reward_per_block` *Block Reward per Block BTC* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `hourly` ``` GET https://newhedge.io/api/v2/metrics/block-reward-per-block/block_reward_per_block?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 3.125 ], [ 1780876800000, 3.125 ], [ 1780963200000, 3.125 ] ] ``` ### `block_reward_per_block_usd` *Block Reward per Block USD* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `hourly` ``` GET https://newhedge.io/api/v2/metrics/block-reward-per-block/block_reward_per_block_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 197698.78125 ], [ 1780876800000, 197086.5 ], [ 1780963200000, 192779.65625 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/block-reward-per-day.md # Bitcoin Block Reward per Day > Amount of newly created Bitcoins awarded to miners on a daily basis - **Group:** mining / Block Reward - **Chart slug:** `block-reward-per-day` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/block-reward-per-day ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/block-reward-per-day/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `block-reward-per-day` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `block_reward_per_day` *Block Reward per Day BTC* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/block-reward-per-day/block_reward_per_day?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 359.375 ], [ 1780876800000, 378.125 ], [ 1780963200000, 378.125 ] ] ``` ### `block_reward_per_day_usd` *Block Reward per Day USD* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/block-reward-per-day/block_reward_per_day_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 22735359.84375 ], [ 1780876800000, 23847466.5 ], [ 1780963200000, 23326338.40625 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/block-speed.md # Bitcoin Block Time (Speed) > Daily average time between bitcoin blocks - **Group:** blockchain / Blocks - **Chart slug:** `block-speed` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/block-speed ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/block-speed/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `block-speed` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `block_speed` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `hourly` ``` GET https://newhedge.io/api/v2/metrics/block-speed/block_speed?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 12.52173913043478 ], [ 1780876800000, 11.90082644628099 ], [ 1780963200000, 11.90082644628099 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/blocks-per-day.md # Bitcoin Blocks per Day > Number of blocks that are mined on the Bitcoin blockchain within a 24-hour period - **Group:** blockchain / Blocks - **Chart slug:** `blocks-per-day` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/blocks-per-day ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/blocks-per-day/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `blocks-per-day` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `blocks_per_day` - **Shape:** `time_series_array` - **Units:** `count` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/blocks-per-day/blocks_per_day?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 115 ], [ 1780876800000, 121 ], [ 1780963200000, 121 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/block-vbytes.md # Bitcoin Block vBytes > Total virtual bytes included in Bitcoin blocks per day - **Group:** blockchain / Blocks - **Chart slug:** `block-vbytes` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/block-vbytes ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/block-vbytes/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `block-vbytes` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `block_vbytes_sum` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/block-vbytes/block_vbytes_sum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 120972971.0 ], [ 1780790400000, 114911535.0 ], [ 1780876800000, 128751410.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/block-weight.md # Bitcoin Block Weight > Daily average block weight - **Group:** blockchain / Blocks - **Chart slug:** `block-weight` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/block-weight ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/block-weight/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `block-weight` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `block_weight` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `hourly` ``` GET https://newhedge.io/api/v2/metrics/block-weight/block_weight?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 3927506.739130435 ], [ 1780876800000, 3926174.446280992 ], [ 1780963200000, 3977682.570247934 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bonds-tlt-correlation.md # Bitcoin vs Bonds (TLT) Correlation > 30-day rolling correlation between Bitcoin (BTC) price and the iShares 20+ Year Treasury Bond ETF (TLT) - **Group:** market / Macro Correlations - **Chart slug:** `bonds-tlt-correlation` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bonds-tlt-correlation ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bonds-tlt-correlation/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bonds-tlt-correlation` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `tlt_price_usd` *TLT Price* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bonds-tlt-correlation/tlt_price_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 85.06 ], [ 1780876800000, 84.62 ], [ 1780963200000, 85.12 ] ] ``` ### `btc_tlt_correlation` *Bonds (TLT) Correlation* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bonds-tlt-correlation/btc_tlt_correlation?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, -0.2302227291140039 ], [ 1780876800000, -0.264045227249433 ], [ 1780963200000, -0.3664022324250942 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/braiins-pool-blocks-mined.md # Braiins Pool Blocks Mined > Number of Bitcoin blocks the pool successfully mined each day, along with its cumulative total over time - **Group:** pools / Braiins Pool - **Chart slug:** `braiins-pool-blocks-mined` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/braiins-pool-blocks-mined ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/braiins-pool-blocks-mined/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `braiins-pool-blocks-mined` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `braiinspool_blocks_mined` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/braiins-pool-blocks-mined/braiinspool_blocks_mined?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 1.0 ], [ 1780790400000, 1.0 ], [ 1780876800000, 2.0 ] ] ``` ### `braiinspool_blocks_mined_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/braiins-pool-blocks-mined/braiinspool_blocks_mined_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 41848.0 ], [ 1780790400000, 41849.0 ], [ 1780876800000, 41851.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/braiins-pool-days-since-block.md # Braiins Pool Days Since Block > Amount of days passed since the pool last mined a Bitcoin block - **Group:** pools / Braiins Pool - **Chart slug:** `braiins-pool-days-since-block` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/braiins-pool-days-since-block ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/braiins-pool-days-since-block/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `braiins-pool-days-since-block` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `braiinspool_days_since_block` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/braiins-pool-days-since-block/braiinspool_days_since_block?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/braiins-pool-dominance.md # Braiins Pool Dominance > Share of total Bitcoin network hashrate controlled by the pool - **Group:** pools / Braiins Pool - **Chart slug:** `braiins-pool-dominance` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/braiins-pool-dominance ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/braiins-pool-dominance/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `braiins-pool-dominance` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `braiinspool_1d_dominance` - **Shape:** `time_series_array` - **Units:** `percent` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/braiins-pool-dominance/braiinspool_1d_dominance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.82 ], [ 1780790400000, 0.85 ], [ 1780876800000, 1.53 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/braiins-pool-rewards-collected.md # Braiins Pool Rewards Collected > Bitcoin earned by the pool from block subsidies and transaction fees over time - **Group:** pools / Braiins Pool - **Chart slug:** `braiins-pool-rewards-collected` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/braiins-pool-rewards-collected ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/braiins-pool-rewards-collected/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `braiins-pool-rewards-collected` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `braiinspool_rewards_sum` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/braiins-pool-rewards-collected/braiinspool_rewards_sum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 3.14494899 ], [ 1780790400000, 3.13738733 ], [ 1780876800000, 6.27690285 ] ] ``` ### `braiinspool_rewards_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/braiins-pool-rewards-collected/braiinspool_rewards_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 803948.76566269 ], [ 1780790400000, 803951.90305002 ], [ 1780876800000, 803958.17995287 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/btcc-blocks-mined.md # BTCC Blocks Mined > Number of Bitcoin blocks the pool successfully mined each day, along with its cumulative total over time - **Group:** pools / BTCC - **Chart slug:** `btcc-blocks-mined` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/btcc-blocks-mined ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/btcc-blocks-mined/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `btcc-blocks-mined` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btcc_blocks_mined` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/btcc-blocks-mined/btcc_blocks_mined?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ### `btcc_blocks_mined_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/btcc-blocks-mined/btcc_blocks_mined_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 18027.0 ], [ 1780790400000, 18027.0 ], [ 1780876800000, 18027.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/btcc-days-since-block.md # BTCC Days Since Block > Amount of days passed since the pool last mined a Bitcoin block - **Group:** pools / BTCC - **Chart slug:** `btcc-days-since-block` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/btcc-days-since-block ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/btcc-days-since-block/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `btcc-days-since-block` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btcc_days_since_block` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/btcc-days-since-block/btcc_days_since_block?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 2811.0 ], [ 1780790400000, 2812.0 ], [ 1780876800000, 2813.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/btcc-dominance.md # BTCC Dominance > Share of total Bitcoin network hashrate controlled by the pool - **Group:** pools / BTCC - **Chart slug:** `btcc-dominance` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/btcc-dominance ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/btcc-dominance/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `btcc-dominance` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btcc_1d_dominance` - **Shape:** `time_series_array` - **Units:** `percent` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/btcc-dominance/btcc_1d_dominance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/btc-com-blocks-mined.md # BTC.com Blocks Mined > Number of Bitcoin blocks the pool successfully mined each day, along with its cumulative total over time - **Group:** pools / BTC.com - **Chart slug:** `btc-com-blocks-mined` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/btc-com-blocks-mined ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/btc-com-blocks-mined/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `btc-com-blocks-mined` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btccom_blocks_mined` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/btc-com-blocks-mined/btccom_blocks_mined?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 1.0 ], [ 1780876800000, 1.0 ] ] ``` ### `btccom_blocks_mined_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/btc-com-blocks-mined/btccom_blocks_mined_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 42565.0 ], [ 1780790400000, 42566.0 ], [ 1780876800000, 42567.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/btc-com-days-since-block.md # BTC.com Days Since Block > Amount of days passed since the pool last mined a Bitcoin block - **Group:** pools / BTC.com - **Chart slug:** `btc-com-days-since-block` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/btc-com-days-since-block ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/btc-com-days-since-block/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `btc-com-days-since-block` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btccom_days_since_block` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/btc-com-days-since-block/btccom_days_since_block?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 3.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/btc-com-dominance.md # BTC.com Dominance > Share of total Bitcoin network hashrate controlled by the pool - **Group:** pools / BTC.com - **Chart slug:** `btc-com-dominance` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/btc-com-dominance ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/btc-com-dominance/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `btc-com-dominance` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btccom_1d_dominance` - **Shape:** `time_series_array` - **Units:** `percent` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/btc-com-dominance/btccom_1d_dominance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.85 ], [ 1780876800000, 0.76 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/btc-com-rewards-collected.md # BTC.com Rewards Collected > Bitcoin earned by the pool from block subsidies and transaction fees over time - **Group:** pools / BTC.com - **Chart slug:** `btc-com-rewards-collected` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/btc-com-rewards-collected ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/btc-com-rewards-collected/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `btc-com-rewards-collected` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btccom_rewards_sum` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/btc-com-rewards-collected/btccom_rewards_sum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 3.13143249 ], [ 1780876800000, 3.14922518 ] ] ``` ### `btccom_rewards_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/btc-com-rewards-collected/btccom_rewards_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 472039.09668522 ], [ 1780790400000, 472042.22811771 ], [ 1780876800000, 472045.37734289 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/btcc-rewards-collected.md # BTCC Rewards Collected > Bitcoin earned by the pool from block subsidies and transaction fees over time - **Group:** pools / BTCC - **Chart slug:** `btcc-rewards-collected` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/btcc-rewards-collected ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/btcc-rewards-collected/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `btcc-rewards-collected` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btcc_rewards_sum` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/btcc-rewards-collected/btcc_rewards_sum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ### `btcc_rewards_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/btcc-rewards-collected/btcc_rewards_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 363375.68286569 ], [ 1780790400000, 363375.68286569 ], [ 1780876800000, 363375.68286569 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/btc-guild-blocks-mined.md # BTC Guild Blocks Mined > Number of Bitcoin blocks the pool successfully mined each day, along with its cumulative total over time - **Group:** pools / BTC Guild - **Chart slug:** `btc-guild-blocks-mined` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/btc-guild-blocks-mined ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/btc-guild-blocks-mined/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `btc-guild-blocks-mined` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btcguild_blocks_mined` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/btc-guild-blocks-mined/btcguild_blocks_mined?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ### `btcguild_blocks_mined_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/btc-guild-blocks-mined/btcguild_blocks_mined_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 32935.0 ], [ 1780790400000, 32935.0 ], [ 1780876800000, 32935.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/btc-guild-days-since-block.md # BTC Guild Days Since Block > Amount of days passed since the pool last mined a Bitcoin block - **Group:** pools / BTC Guild - **Chart slug:** `btc-guild-days-since-block` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/btc-guild-days-since-block ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/btc-guild-days-since-block/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `btc-guild-days-since-block` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btcguild_days_since_block` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/btc-guild-days-since-block/btcguild_days_since_block?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 3994.0 ], [ 1780790400000, 3995.0 ], [ 1780876800000, 3996.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/btc-guild-dominance.md # BTC Guild Dominance > Share of total Bitcoin network hashrate controlled by the pool - **Group:** pools / BTC Guild - **Chart slug:** `btc-guild-dominance` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/btc-guild-dominance ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/btc-guild-dominance/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `btc-guild-dominance` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btcguild_1d_dominance` - **Shape:** `time_series_array` - **Units:** `percent` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/btc-guild-dominance/btcguild_1d_dominance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/btc-guild-rewards-collected.md # BTC Guild Rewards Collected > Bitcoin earned by the pool from block subsidies and transaction fees over time - **Group:** pools / BTC Guild - **Chart slug:** `btc-guild-rewards-collected` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/btc-guild-rewards-collected ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/btc-guild-rewards-collected/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `btc-guild-rewards-collected` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btcguild_rewards_sum` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/btc-guild-rewards-collected/btcguild_rewards_sum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ### `btcguild_rewards_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/btc-guild-rewards-collected/btcguild_rewards_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 1010729.24905499 ], [ 1780790400000, 1010729.24905499 ], [ 1780876800000, 1010729.24905499 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/btc-monthly-exchange-volume.md # Cryptocurrency Monthly Exchange Volume (BTC only) > Monthly spot market volumes for BTC pairs across top cryptocurrency exchanges - **Group:** exchanges / Bitcoin Trading Volume - **Chart slug:** `btc-monthly-exchange-volume` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/btc-monthly-exchange-volume ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/btc-monthly-exchange-volume/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `btc-monthly-exchange-volume` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btc_monthly_exchange_volume` *BTC Monthly Exchange Volume* - **Shape:** `keyed_hash` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/btc-monthly-exchange-volume/btc_monthly_exchange_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json { "coinbase_historical_trading_volume_btc": [ 19794082349.99425, 15592184270.46855, 9398341332.109999 ], "poloniex_historical_trading_volume_btc": [ 9285914999.868788, 9052855121.779156, 4434214833.154744 ], "cryptocom_historical_trading_volume_btc": [ 24388917176.73, 23120414671.51, 10004644846.87 ] } ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/btc-top-blocks-mined.md # BTC.TOP Blocks Mined > Number of Bitcoin blocks the pool successfully mined each day, along with its cumulative total over time - **Group:** pools / BTC.TOP - **Chart slug:** `btc-top-blocks-mined` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/btc-top-blocks-mined ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/btc-top-blocks-mined/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `btc-top-blocks-mined` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btctop_blocks_mined` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/btc-top-blocks-mined/btctop_blocks_mined?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ### `btctop_blocks_mined_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/btc-top-blocks-mined/btctop_blocks_mined_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 16732.0 ], [ 1780790400000, 16732.0 ], [ 1780876800000, 16732.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/btc-top-days-since-block.md # BTC.TOP Days Since Block > Amount of days passed since the pool last mined a Bitcoin block - **Group:** pools / BTC.TOP - **Chart slug:** `btc-top-days-since-block` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/btc-top-days-since-block ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/btc-top-days-since-block/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `btc-top-days-since-block` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btctop_days_since_block` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/btc-top-days-since-block/btctop_days_since_block?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 1793.0 ], [ 1780790400000, 1794.0 ], [ 1780876800000, 1795.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/btc-top-dominance.md # BTC.TOP Dominance > Share of total Bitcoin network hashrate controlled by the pool - **Group:** pools / BTC.TOP - **Chart slug:** `btc-top-dominance` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/btc-top-dominance ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/btc-top-dominance/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `btc-top-dominance` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btctop_1d_dominance` - **Shape:** `time_series_array` - **Units:** `percent` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/btc-top-dominance/btctop_1d_dominance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/btc-top-rewards-collected.md # BTC.TOP Rewards Collected > Bitcoin earned by the pool from block subsidies and transaction fees over time - **Group:** pools / BTC.TOP - **Chart slug:** `btc-top-rewards-collected` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/btc-top-rewards-collected ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/btc-top-rewards-collected/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `btc-top-rewards-collected` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btctop_rewards_sum` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/btc-top-rewards-collected/btctop_rewards_sum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ### `btctop_rewards_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/btc-top-rewards-collected/btctop_rewards_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 217565.04550701 ], [ 1780790400000, 217565.04550701 ], [ 1780876800000, 217565.04550701 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/btc-trading-volume.md # Bitcoin Daily Trading Volume > Cumulative USD value of all BTC trading pair activities across top cryptocurrency exchanges - **Group:** exchanges / Bitcoin Trading Volume - **Chart slug:** `btc-trading-volume` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/btc-trading-volume ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/btc-trading-volume/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `btc-trading-volume` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btc_trading_volume` *Aggregated BTC Trading Volume* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `hourly` ``` GET https://newhedge.io/api/v2/metrics/btc-trading-volume/btc_trading_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 8586370372.659999 ], [ 1780876800000, 8450430642.379998 ], [ 1780963200000, 11538786009.56 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bwpool-blocks-mined.md # BWPool Blocks Mined > Number of Bitcoin blocks the pool successfully mined each day, along with its cumulative total over time - **Group:** pools / BWPool - **Chart slug:** `bwpool-blocks-mined` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bwpool-blocks-mined ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bwpool-blocks-mined/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bwpool-blocks-mined` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `bwpool_blocks_mined` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bwpool-blocks-mined/bwpool_blocks_mined?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ### `bwpool_blocks_mined_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bwpool-blocks-mined/bwpool_blocks_mined_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 12733.0 ], [ 1780790400000, 12733.0 ], [ 1780876800000, 12733.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bwpool-days-since-block.md # BWPool Days Since Block > Amount of days passed since the pool last mined a Bitcoin block - **Group:** pools / BWPool - **Chart slug:** `bwpool-days-since-block` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bwpool-days-since-block ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bwpool-days-since-block/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bwpool-days-since-block` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `bwpool_days_since_block` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bwpool-days-since-block/bwpool_days_since_block?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 2766.0 ], [ 1780790400000, 2767.0 ], [ 1780876800000, 2768.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bwpool-dominance.md # BWPool Dominance > Share of total Bitcoin network hashrate controlled by the pool - **Group:** pools / BWPool - **Chart slug:** `bwpool-dominance` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bwpool-dominance ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bwpool-dominance/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bwpool-dominance` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `bwpool_1d_dominance` - **Shape:** `time_series_array` - **Units:** `percent` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bwpool-dominance/bwpool_1d_dominance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/bwpool-rewards-collected.md # BWPool Rewards Collected > Bitcoin earned by the pool from block subsidies and transaction fees over time - **Group:** pools / BWPool - **Chart slug:** `bwpool-rewards-collected` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/bwpool-rewards-collected ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/bwpool-rewards-collected/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `bwpool-rewards-collected` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `bwpool_rewards_sum` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bwpool-rewards-collected/bwpool_rewards_sum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ### `bwpool_rewards_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/bwpool-rewards-collected/bwpool_rewards_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 250043.91233293 ], [ 1780790400000, 250043.91233293 ], [ 1780876800000, 250043.91233293 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/cagr.md # Bitcoin CAGR > Compound annual growth rate of Bitcoin price over rolling long-term windows - **Group:** price_performance / Long-Term Performance - **Chart slug:** `cagr` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/cagr ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/cagr/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `cagr` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `price_cagr_2y` *Bitcoin Price CAGR (2 Year)* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cagr/price_cagr_2y?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, -7.3700004 ], [ 1780790400000, -4.54 ], [ 1780876800000, -4.4100003 ] ] ``` ### `price_cagr_3y` *Bitcoin Price CAGR (3 Year)* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cagr/price_cagr_3y?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 32.190002 ], [ 1780790400000, 33.37 ], [ 1780876800000, 33.719997 ] ] ``` ### `price_cagr_4y` *Bitcoin Price CAGR (4 Year)* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cagr/price_cagr_4y?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 18.09 ], [ 1780790400000, 20.2 ], [ 1780876800000, 20.47 ] ] ``` ### `price_cagr_5y` *Bitcoin Price CAGR (5 Year)* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cagr/price_cagr_5y?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 12.349999 ], [ 1780790400000, 13.490001 ], [ 1780876800000, 11.2300005 ] ] ``` ### `price_cagr_6y` *Bitcoin Price CAGR (6 Year)* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cagr/price_cagr_6y?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 35.620003 ], [ 1780790400000, 36.469997 ], [ 1780876800000, 36.5 ] ] ``` ### `price_cagr_8y` *Bitcoin Price CAGR (8 Year)* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cagr/price_cagr_8y?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 29.65 ], [ 1780790400000, 30.32 ], [ 1780876800000, 32.38 ] ] ``` ### `price_cagr_10y` *Bitcoin Price CAGR (10 Year)* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cagr/price_cagr_10y?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 59.19 ], [ 1780790400000, 59.95 ], [ 1780876800000, 59.960003 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/capitalization-growth-rate.md # Bitcoin Capitalization Growth Rate > Growth rate of Bitcoin market capitalization - **Group:** market / Price - **Chart slug:** `capitalization-growth-rate` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/capitalization-growth-rate ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/capitalization-growth-rate/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `capitalization-growth-rate` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `market_cap_growth_rate` - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/capitalization-growth-rate/market_cap_growth_rate?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, -41.43 ], [ 1780790400000, -39.92 ], [ 1780876800000, -39.8 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/case-shiller-index-correlation.md # Bitcoin vs Case-Shiller Index Correlation > 30-day rolling correlation between Bitcoin (BTC) price and the S&P CoreLogic Case-Shiller U.S. National Home Price Index - **Group:** market / Macro Correlations - **Chart slug:** `case-shiller-index-correlation` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/case-shiller-index-correlation ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/case-shiller-index-correlation/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `case-shiller-index-correlation` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `case_shiller_price_usd` *Case-Shiller Index Price* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/case-shiller-index-correlation/case_shiller_price_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1772150400000, 327.592 ], [ 1772236800000, 327.592 ], [ 1772323200000, 329.938 ] ] ``` ### `btc_case_shiller_correlation` *Case-Shiller Index Correlation* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/case-shiller-index-correlation/btc_case_shiller_correlation?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 0 ], [ 1780876800000, 0 ], [ 1780963200000, 0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/choppiness-index.md # Bitcoin Choppiness Index > Two-week choppiness index for Bitcoin price action - **Group:** market / Momentum - **Chart slug:** `choppiness-index` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/choppiness-index ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/choppiness-index/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `choppiness-index` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `price_2w_choppiness_index` - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/choppiness-index/price_2w_choppiness_index?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 19.45 ], [ 1780790400000, 20.6 ], [ 1780876800000, 20.98 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/circulating-supply.md # Bitcoin Circulating Supply > Total number of mined bitcoin that are currently circulating on the network - **Group:** network / Supply - **Chart slug:** `circulating-supply` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/circulating-supply ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/circulating-supply/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `circulating-supply` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `total_circulating_bitcoin` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `hourly` ``` GET https://newhedge.io/api/v2/metrics/circulating-supply/total_circulating_bitcoin?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 20039900.0 ], [ 1780876800000, 20040293.75 ], [ 1780963200000, 20040681.25 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/coin-days-destroyed.md # Bitcoin Coin Days Destroyed (CDD) > Number of bitcoins transacted multiplied by the number of days since those bitcoins were last moved - **Group:** onchain / Lifespan - **Chart slug:** `coin-days-destroyed` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/coin-days-destroyed ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/coin-days-destroyed/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `coin-days-destroyed` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `coin_days_destroyed` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/coin-days-destroyed/coin_days_destroyed?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 7652462.905743496 ], [ 1780790400000, 9065849.295028724 ], [ 1780876800000, 5956288.715261313 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/coin-years-destroyed.md # Bitcoin Coin Years Destroyed (Supply Adjusted) > Number of coins moved multiplied by the number of years since those coins last moved - **Group:** onchain / Lifespan - **Chart slug:** `coin-years-destroyed` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/coin-years-destroyed ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/coin-years-destroyed/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `coin-years-destroyed` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `cyd_supply_adjusted` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/coin-years-destroyed/cyd_supply_adjusted?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 286.5141 ], [ 1780790400000, 286.65863 ], [ 1780876800000, 286.71008 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/company-funding-rounds.md # Bitcoin Company Funding Rounds > Funding rounds for Bitcoin companies sourced from DefiLlama - **Group:** market / Companies - **Chart slug:** `company-funding-rounds` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/company-funding-rounds ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/company-funding-rounds/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `company-funding-rounds` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `bitcoin_company_funding_rounds` - **Shape:** `object_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/company-funding-rounds/bitcoin_company_funding_rounds?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ { "name": "Utexo", "round": "Seed", "chains": [ "Bitcoin" ], "source": "https://markets.businessinsider.com/news/currencies/utexo-raises-7-5m-led-by-tether-to-launch-native-usdt-settlements-on-bitcoin-1035905304", "category": "Payments", "timestamp": 1772755200000, "amount_usd": 7500000.0, "description": "Utexo makes Bitcoin-native stablecoin settlement practical, predictable, and easy to integrate", "lead_investors": [ "Tether", "Big Brain Holdings", "Portal Ventures" ], "other_investors": [ "Maven 11", "KuCoin Ventures", "Alchemy Ventures", "Ethereal Ventures", "Gate Ventures", "Axia8 Ventures", "Paper Ventures", "Flow Traders", "Fulgur Ventures", "Sats Ventures", "Arcanum Capital" ] }, { "name": "OP NET", "round": "Funding Round", "chains": [ "Bitcoin" ], "source": "https://x.com/opnetbtc/status/2031788548496769175", "category": "Infrastructure", "timestamp": 1773187200000, "amount_usd": 5000000.0, "description": "Building smart contracts on Bitcoin Layer 1", "lead_investors": [ "Further Ventures" ], "other_investors": [ "Arcanum Capital", "Humla Ventures", "UTXO Management", "Bitcoin Opportunity Fund", "G20 Ventures", "Anagram", "Morningstar Ventures" ] }, { "name": "Ark Labs", "round": "Seed", "chains": [ "Bitcoin" ], "source": "https://x.com/ArkLabsHQ/status/2032079051746394297", "category": "Infrastructure", "timestamp": 1773273600000, "amount_usd": 5200000.0, "description": "Developing programmable finance infrastructure on Bitcoin via Arkade OS", "lead_investors": [], "other_investors": [ "Tether", "ego death Capital", "Anchorage Digital" ] } ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/cost-basis-average-btc.md # Bitcoin Cost Basis Average (BTC-Weighted) > BTC-weighted cost basis averages for supply in profit, aggregate, and in loss - **Group:** price_performance / Cost Basis - **Chart slug:** `cost-basis-average-btc` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/cost-basis-average-btc ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/cost-basis-average-btc/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `cost-basis-average-btc` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `cost_basis_in_profit_per_coin` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-average-btc/cost_basis_in_profit_per_coin?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 15688.19 ], [ 1780790400000, 18307.34 ], [ 1780876800000, 18162.37 ] ] ``` ### `realized_price` - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-average-btc/realized_price?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 53619.87618840289 ], [ 1780790400000, 53623.01522041176 ], [ 1780876800000, 53610.54685285161 ] ] ``` ### `cost_basis_in_loss_per_coin` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-average-btc/cost_basis_in_loss_per_coin?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 87672.2 ], [ 1780790400000, 89120.44 ], [ 1780876800000, 88970.34 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/cost-basis-average-usd.md # Bitcoin Cost Basis Average (USD-Weighted) > USD-weighted cost basis averages for supply in profit, aggregate, and in loss - **Group:** price_performance / Cost Basis - **Chart slug:** `cost-basis-average-usd` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/cost-basis-average-usd ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/cost-basis-average-usd/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `cost-basis-average-usd` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `cost_basis_in_profit_per_dollar` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-average-usd/cost_basis_in_profit_per_dollar?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 38008.22 ], [ 1780790400000, 42593.99 ], [ 1780876800000, 42416.58 ] ] ``` ### `investor_price` - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-average-usd/investor_price?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 83735.76 ], [ 1780790400000, 83723.76 ], [ 1780876800000, 83692.75 ] ] ``` ### `cost_basis_in_loss_per_dollar` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-average-usd/cost_basis_in_loss_per_dollar?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 91094.85 ], [ 1780790400000, 92231.99 ], [ 1780876800000, 92114.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/cost-basis-distribution-btc.md # Bitcoin Cost Basis Distribution (BTC-Weighted) > BTC-weighted cost basis distribution across percentile bands - **Group:** price_performance / Cost Basis - **Chart slug:** `cost-basis-distribution-btc` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/cost-basis-distribution-btc ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-btc/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `cost-basis-distribution-btc` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `realized_price` - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-btc/realized_price?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 53619.87618840289 ], [ 1780790400000, 53623.01522041176 ], [ 1780876800000, 53610.54685285161 ] ] ``` ### `cost_basis_max` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-btc/cost_basis_max?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 125650.0 ], [ 1780790400000, 125650.0 ], [ 1780876800000, 125650.0 ] ] ``` ### `cost_basis_per_coin_pct95` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-btc/cost_basis_per_coin_pct95?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 113440.0 ], [ 1780790400000, 113430.0 ], [ 1780876800000, 113390.0 ] ] ``` ### `cost_basis_per_coin_pct90` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-btc/cost_basis_per_coin_pct90?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 107160.0 ], [ 1780790400000, 107150.0 ], [ 1780876800000, 107140.0 ] ] ``` ### `cost_basis_per_coin_pct85` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-btc/cost_basis_per_coin_pct85?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 98849.0 ], [ 1780790400000, 98840.0 ], [ 1780876800000, 98797.0 ] ] ``` ### `cost_basis_per_coin_pct80` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-btc/cost_basis_per_coin_pct80?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 92215.0 ], [ 1780790400000, 92206.0 ], [ 1780876800000, 92196.0 ] ] ``` ### `cost_basis_per_coin_pct75` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-btc/cost_basis_per_coin_pct75?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 87153.0 ], [ 1780790400000, 87148.0 ], [ 1780876800000, 87138.0 ] ] ``` ### `cost_basis_per_coin_pct70` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-btc/cost_basis_per_coin_pct70?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 84176.0 ], [ 1780790400000, 84176.0 ], [ 1780876800000, 84176.0 ] ] ``` ### `cost_basis_per_coin_pct65` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-btc/cost_basis_per_coin_pct65?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 77530.0 ], [ 1780790400000, 77520.0 ], [ 1780876800000, 77520.0 ] ] ``` ### `cost_basis_per_coin_pct60` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-btc/cost_basis_per_coin_pct60?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 71016.0 ], [ 1780790400000, 70957.0 ], [ 1780876800000, 70935.0 ] ] ``` ### `cost_basis_per_coin_pct55` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-btc/cost_basis_per_coin_pct55?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 67517.0 ], [ 1780790400000, 67474.0 ], [ 1780876800000, 67339.0 ] ] ``` ### `cost_basis_per_coin_pct50` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-btc/cost_basis_per_coin_pct50?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 62993.0 ], [ 1780790400000, 62965.0 ], [ 1780876800000, 63244.0 ] ] ``` ### `cost_basis_per_coin_pct45` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-btc/cost_basis_per_coin_pct45?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 56059.0 ], [ 1780790400000, 56059.0 ], [ 1780876800000, 56059.0 ] ] ``` ### `cost_basis_per_coin_pct40` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-btc/cost_basis_per_coin_pct40?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 39580.0 ], [ 1780790400000, 39676.0 ], [ 1780876800000, 39711.0 ] ] ``` ### `cost_basis_per_coin_pct35` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-btc/cost_basis_per_coin_pct35?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 26909.0 ], [ 1780790400000, 26916.0 ], [ 1780876800000, 26916.0 ] ] ``` ### `cost_basis_per_coin_pct30` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-btc/cost_basis_per_coin_pct30?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 16777.0 ], [ 1780790400000, 16779.0 ], [ 1780876800000, 16779.0 ] ] ``` ### `cost_basis_per_coin_pct25` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-btc/cost_basis_per_coin_pct25?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 8515.0 ], [ 1780790400000, 8532.0 ], [ 1780876800000, 8540.0 ] ] ``` ### `cost_basis_per_coin_pct20` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-btc/cost_basis_per_coin_pct20?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 3455.0 ], [ 1780790400000, 3455.0 ], [ 1780876800000, 3455.0 ] ] ``` ### `cost_basis_per_coin_pct15` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-btc/cost_basis_per_coin_pct15?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 378.0 ], [ 1780790400000, 378.0 ], [ 1780876800000, 378.0 ] ] ``` ### `cost_basis_per_coin_pct10` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-btc/cost_basis_per_coin_pct10?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 3.0 ], [ 1780790400000, 3.0 ], [ 1780876800000, 3.0 ] ] ``` ### `cost_basis_per_coin_pct05` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-btc/cost_basis_per_coin_pct05?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ### `cost_basis_min` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-btc/cost_basis_min?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/cost-basis-distribution-usd.md # Bitcoin Cost Basis Distribution (USD-Weighted) > USD-weighted cost basis distribution across percentile bands - **Group:** price_performance / Cost Basis - **Chart slug:** `cost-basis-distribution-usd` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/cost-basis-distribution-usd ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-usd/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `cost-basis-distribution-usd` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `investor_price` - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-usd/investor_price?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 83735.76 ], [ 1780790400000, 83723.76 ], [ 1780876800000, 83692.75 ] ] ``` ### `cost_basis_per_dollar_pct95` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-usd/cost_basis_per_dollar_pct95?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 117480.0 ], [ 1780790400000, 117480.0 ], [ 1780876800000, 117480.0 ] ] ``` ### `cost_basis_per_dollar_pct90` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-usd/cost_basis_per_dollar_pct90?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 113750.0 ], [ 1780790400000, 113750.0 ], [ 1780876800000, 113750.0 ] ] ``` ### `cost_basis_per_dollar_pct85` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-usd/cost_basis_per_dollar_pct85?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 110900.0 ], [ 1780790400000, 110890.0 ], [ 1780876800000, 110890.0 ] ] ``` ### `cost_basis_per_dollar_pct80` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-usd/cost_basis_per_dollar_pct80?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 107910.0 ], [ 1780790400000, 107840.0 ], [ 1780876800000, 107820.0 ] ] ``` ### `cost_basis_per_dollar_pct75` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-usd/cost_basis_per_dollar_pct75?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 104780.0 ], [ 1780790400000, 104780.0 ], [ 1780876800000, 104780.0 ] ] ``` ### `cost_basis_per_dollar_pct70` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-usd/cost_basis_per_dollar_pct70?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 99986.0 ], [ 1780790400000, 99980.0 ], [ 1780876800000, 99959.0 ] ] ``` ### `cost_basis_per_dollar_pct65` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-usd/cost_basis_per_dollar_pct65?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 95461.0 ], [ 1780790400000, 95458.0 ], [ 1780876800000, 95448.0 ] ] ``` ### `cost_basis_per_dollar_pct60` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-usd/cost_basis_per_dollar_pct60?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 92151.0 ], [ 1780790400000, 92151.0 ], [ 1780876800000, 92151.0 ] ] ``` ### `cost_basis_per_dollar_pct55` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-usd/cost_basis_per_dollar_pct55?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 89129.0 ], [ 1780790400000, 89117.0 ], [ 1780876800000, 89089.0 ] ] ``` ### `cost_basis_per_dollar_pct50` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-usd/cost_basis_per_dollar_pct50?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 85062.0 ], [ 1780790400000, 85062.0 ], [ 1780876800000, 85062.0 ] ] ``` ### `cost_basis_per_dollar_pct45` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-usd/cost_basis_per_dollar_pct45?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 84214.0 ], [ 1780790400000, 84209.0 ], [ 1780876800000, 84209.0 ] ] ``` ### `cost_basis_per_dollar_pct40` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-usd/cost_basis_per_dollar_pct40?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 80027.0 ], [ 1780790400000, 79743.0 ], [ 1780876800000, 79619.0 ] ] ``` ### `cost_basis_per_dollar_pct35` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-usd/cost_basis_per_dollar_pct35?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 76307.0 ], [ 1780790400000, 76263.0 ], [ 1780876800000, 76202.0 ] ] ``` ### `cost_basis_per_dollar_pct30` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-usd/cost_basis_per_dollar_pct30?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 71596.0 ], [ 1780790400000, 71566.0 ], [ 1780876800000, 71418.0 ] ] ``` ### `cost_basis_per_dollar_pct25` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-usd/cost_basis_per_dollar_pct25?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 68442.0 ], [ 1780790400000, 68416.0 ], [ 1780876800000, 68362.0 ] ] ``` ### `cost_basis_per_dollar_pct20` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-usd/cost_basis_per_dollar_pct20?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 66006.0 ], [ 1780790400000, 65973.0 ], [ 1780876800000, 65549.0 ] ] ``` ### `cost_basis_per_dollar_pct15` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-usd/cost_basis_per_dollar_pct15?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 61227.0 ], [ 1780790400000, 61657.0 ], [ 1780876800000, 61776.0 ] ] ``` ### `cost_basis_per_dollar_pct10` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-usd/cost_basis_per_dollar_pct10?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 50284.0 ], [ 1780790400000, 50284.0 ], [ 1780876800000, 50284.0 ] ] ``` ### `cost_basis_per_dollar_pct05` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cost-basis-distribution-usd/cost_basis_per_dollar_pct05?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 32653.0 ], [ 1780790400000, 32672.0 ], [ 1780876800000, 32672.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/crude-oil-correlation.md # Bitcoin vs Crude Oil Correlation > 30-day rolling correlation between Bitcoin (BTC) price and Crude Oil (WTI) prices - **Group:** market / Macro Correlations - **Chart slug:** `crude-oil-correlation` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/crude-oil-correlation ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/crude-oil-correlation/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `crude-oil-correlation` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `crude_oil_price_usd` *Crude Oil Price* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/crude-oil-correlation/crude_oil_price_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780099200000, 91.16 ], [ 1780185600000, 91.16 ], [ 1780272000000, 95.96 ] ] ``` ### `btc_crude_oil_correlation` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/crude-oil-correlation/btc_crude_oil_correlation?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 0.5056011026390116 ], [ 1780876800000, 0.5284675751748601 ], [ 1780963200000, 0.5568835507380747 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/crypto-stocks-marketcaps.md # Crypto Company Stocks Marketcaps > Market capitalizations of leading publicly traded Bitcoin and crypto-focused companies - **Group:** adoption / Companies - **Chart slug:** `crypto-stocks-marketcaps` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/crypto-stocks-marketcaps ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/crypto-stocks-marketcaps/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `crypto-stocks-marketcaps` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `cs_mstr_mcap` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/crypto-stocks-marketcaps/cs_mstr_mcap?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780444800000, 43775205700.0 ], [ 1780531200000, 42719266550.0 ], [ 1780617600000, 41663327400.0 ] ] ``` ### `cs_coin_mcap` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/crypto-stocks-marketcaps/cs_coin_mcap?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780444800000, 43935198733.33334 ], [ 1780531200000, 42039517566.66666 ], [ 1780617600000, 40143836400.0 ] ] ``` ### `cs_xyz_mcap` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/crypto-stocks-marketcaps/cs_xyz_mcap?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780444800000, 42948802633.33334 ], [ 1780531200000, 41758260666.66666 ], [ 1780617600000, 40567718700.0 ] ] ``` ### `cs_gemi_mcap` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/crypto-stocks-marketcaps/cs_gemi_mcap?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780444800000, 532188600.0 ], [ 1780531200000, 545168800.0 ], [ 1780617600000, 493838000.0 ] ] ``` ### `cs_glxy_mcap` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/crypto-stocks-marketcaps/cs_glxy_mcap?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780444800000, 5324499166.666667 ], [ 1780531200000, 5073814133.333333 ], [ 1780617600000, 4823129100.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/cumulative-spot-bitcoin-etf-volumes.md # Cumulative Spot Bitcoin ETF Volumes > Daily cumulative volume in USD of spot bitcoin ETFs - **Group:** structured_products / Spot ETFs - **Chart slug:** `cumulative-spot-bitcoin-etf-volumes` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/cumulative-spot-bitcoin-etf-volumes ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/cumulative-spot-bitcoin-etf-volumes/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `cumulative-spot-bitcoin-etf-volumes` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `cumulative_spot_etf_volumes_usd` *Cumulative Spot Bitcoin ETF Volumes USD* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cumulative-spot-bitcoin-etf-volumes/cumulative_spot_etf_volumes_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 1727852494434.78 ], [ 1780876800000, 1730168292411.705 ], [ 1780963200000, 1732370940461.452 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/cumulative-transfer-volume-btc.md # Bitcoin Cumulative Transfer Volume (BTC) > Cumulative transfer volume measured in BTC - **Group:** transactions / Transfer Volume - **Chart slug:** `cumulative-transfer-volume-btc` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/cumulative-transfer-volume-btc ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/cumulative-transfer-volume-btc/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `cumulative-transfer-volume-btc` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `transfer_volume_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cumulative-transfer-volume-btc/transfer_volume_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 9163641053.49481 ], [ 1780790400000, 9164209690.901203 ], [ 1780876800000, 9164998710.927874 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/cumulative-transfer-volume-usd.md # Bitcoin Cumulative Transfer Volume (USD) > Cumulative transfer volume measured in USD - **Group:** transactions / Transfer Volume - **Chart slug:** `cumulative-transfer-volume-usd` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/cumulative-transfer-volume-usd ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/cumulative-transfer-volume-usd/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `cumulative-transfer-volume-usd` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `transfer_volume_cumulative_usd` - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/cumulative-transfer-volume-usd/transfer_volume_cumulative_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 167033280241658.6 ], [ 1780790400000, 167068483020274.6 ], [ 1780876800000, 167118473310937.4 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/cvd-dollars.md # Bitcoin Cumulative Volume Delta (CVD) > Cumulative sum of net buying and selling pressure in Bitcoin markets, calculated in USD by aggregating the difference between market buy and sell volume across major exchanges - **Group:** futures / Futures - **Chart slug:** `cvd-dollars` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/cvd-dollars ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/cvd-dollars/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `cvd-dollars` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `bitcoin_cvd_dollars_binance` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/cvd-dollars/bitcoin_cvd_dollars_binance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, -22550744082.90542 ], [ 1780876800000, -22393423309.51342 ], [ 1780963200000, -22862408334.62342 ] ] ``` ### `bitcoin_cvd_dollars_bybit` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/cvd-dollars/bitcoin_cvd_dollars_bybit?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, -11626183618.33093 ], [ 1780876800000, -11701455919.41893 ], [ 1780963200000, -11984443657.42993 ] ] ``` ### `bitcoin_cvd_dollars_deribit` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/cvd-dollars/bitcoin_cvd_dollars_deribit?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, -1126235670.920999 ], [ 1780876800000, -1131928440.915999 ], [ 1780963200000, -1101188809.938999 ] ] ``` ### `bitcoin_cvd_dollars_hyperliquid` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/cvd-dollars/bitcoin_cvd_dollars_hyperliquid?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, -11727897904.54298 ], [ 1780876800000, -11771825436.89198 ], [ 1780963200000, -11920252390.53898 ] ] ``` ### `bitcoin_cvd_dollars_okx` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/cvd-dollars/bitcoin_cvd_dollars_okx?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, -7304072167.087017 ], [ 1780876800000, -7399431069.228013 ], [ 1780963200000, -7618122132.488013 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/daily-price-performance.md # Bitcoin Daily Price Performance > Daily fluctuations in bitcoin's historical prices - **Group:** price_performance / Time Series - **Chart slug:** `daily-price-performance` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/daily-price-performance ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/daily-price-performance/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `daily-price-performance` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btc_daily_performance` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `hourly` ``` GET https://newhedge.io/api/v2/metrics/daily-price-performance/btc_daily_performance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 4.006025626503547 ], [ 1780876800000, -0.309704109518885 ], [ 1780963200000, -2.185255585745349 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/days-since-ath.md # Bitcoin Days Since ATH > Number of days since Bitcoin's all-time high price - **Group:** price_performance / Low Time Preference - **Chart slug:** `days-since-ath` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/days-since-ath ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/days-since-ath/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `days-since-ath` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `days_since_price_ath` - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/days-since-ath/days_since_price_ath?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 241.0378 ], [ 1780790400000, 240.9243 ], [ 1780876800000, 241.0378 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/demonetized-currencies.md # Demonetized Currencies List | Dead Currencies & Currency Risk Tracker > Search 611 dead currencies by code, country, lifespan, demonetized year, and cause of replacement. - **Group:** macro / Currency History - **Chart slug:** `demonetized-currencies` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/demonetized-currencies A searchable Newhedge table of dead currencies, redenominations, replacements, hyperinflation collapses, source links, and live currency watch signals. ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/demonetized-currencies/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `demonetized-currencies` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `demonetized_currencies` *Demonetized currencies dataset* - **Shape:** `keyed_hash` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/demonetized-currencies/demonetized_currencies?api_token=YOUR_TOKEN ``` **Sample response:** ```json { "currency_watch": [ { "risk": "High", "signal": "RBZ has had to reaffirm ZiG legal-tender status after the 2024 transition from ZWL.", "status": "New currency under pressure", "source_url": "https://www.rbz.co.zw/documents/public_notice/Public_Notice_-_ZiG_Legal_Status.pdf", "source_name": "Reserve Bank of Zimbabwe", "country_code": "ZW", "country_name": "Zimbabwe", "currency_code": "ZWG", "currency_name": "Zimbabwe Gold (ZiG)" }, { "risk": "Medium", "signal": "The central bank has publicly warned against contracts and payments being executed in foreign currency instead of SSP.", "status": "Domestic currency substitution risk", "source_url": "https://boss.gov.ss/wp-content/uploads/2023/01/SSP-as-legal-tender-for-2023.2-version.pdf", "source_name": "Bank of South Sudan", "country_code": "SS", "country_name": "South Sudan", "currency_code": "SSP", "currency_name": "South Sudanese Pound" }, { "risk": "Medium", "signal": "ECOWAS still targets an ECO common currency, though launch timing has repeatedly slipped.", "status": "Single-currency roadmap", "source_url": "https://ecowas.int/wp-content/uploads/2022/09/Vision2050_EN_Web.pdf", "source_name": "ECOWAS Vision 2050", "country_code": null, "country_name": "West Africa", "currency_code": "XOF / ECOWAS", "currency_name": "West African CFA franc and ECOWAS currencies" } ], "region_options": [ "South Asia", "Southeast Asia", "West Africa" ], "category_options": [ "Other", "State change", "War / conquest" ] } ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/difficulty-estimator.md # Bitcoin Difficulty Estimator > Real-time estimate of the next Bitcoin difficulty adjustment. > **Live endpoint** — updates roughly every second. - **Group:** `mining` - **Chart slug:** `difficulty-estimator` - **Shape:** `keyed_hash` - **Update frequency:** `live` - **View on Newhedge:** https://newhedge.io/bitcoin/difficulty-estimator ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/difficulty-estimator/difficulty_estimator?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric, premium-only. | ## Sample response ```json { "Current Pace": "88.9767% (1505 / 1691.45 expected, 186.45 behind)", "Latest Block": "953056 (43 minutes ago)", "Next Difficulty": 124143317962988, "Previous Retarget": "May 29, 2026 at 10:20 AM (1.719%)", "Current Difficulty": 138955357012247, "Previous Difficulty": 136607070854775, "Next Difficulty Change": "-10.6596%", "Next Retarget (latest)": "Sunday at 3:58 AM (in 3d 23h 43m 4s)", "Projected Epoch Length": "between 15d 14h 57m 8s and 15d 17h 37m 36s", "Next Difficulty Estimate": "between 123704086376380 and 124582549549597", "Next Retarget (earliest)": "Sunday at 1:17 AM (in 3d 21h 2m 35s)", "Next Difficulty Change Estimate": "between -10.9757% and -10.3435%" } ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json --- ## https://docs.newhedge.io/api/doubling-time.md # Bitcoin Doubling Time > Duration it took for Bitcoin's price to double at any given time - **Group:** market / Market Cycles - **Chart slug:** `doubling-time` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/doubling-time ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/doubling-time/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `doubling-time` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `doubling_time_btc` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/doubling-time/doubling_time_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 959 ], [ 1780876800000, 960 ], [ 1780963200000, 961 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/dxy-correlation.md # Bitcoin vs DXY Correlation > 30-day rolling correlation between Bitcoin (BTC) price and U.S Dollar Index (DXY) - **Group:** market / Correlations - **Chart slug:** `dxy-correlation` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/dxy-correlation ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/dxy-correlation/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `dxy-correlation` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `dxy_price_usd` *DXY Price* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/dxy-correlation/dxy_price_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 100.0699996948242 ], [ 1780876800000, 100.0500030517578 ], [ 1780963200000, 100.0149993896484 ] ] ``` ### `btc_dxy_correlation` *Bitcoin/DXY Correlation* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/dxy-correlation/btc_dxy_correlation?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, -0.7495693700097286 ], [ 1780876800000, -0.7755218962454546 ], [ 1780963200000, -0.7915806017465665 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/eligius-blocks-mined.md # Eligius Blocks Mined > Number of Bitcoin blocks the pool successfully mined each day, along with its cumulative total over time - **Group:** pools / Eligius - **Chart slug:** `eligius-blocks-mined` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/eligius-blocks-mined ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/eligius-blocks-mined/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `eligius-blocks-mined` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `eligius_blocks_mined` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/eligius-blocks-mined/eligius_blocks_mined?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ### `eligius_blocks_mined_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/eligius-blocks-mined/eligius_blocks_mined_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 11385.0 ], [ 1780790400000, 11385.0 ], [ 1780876800000, 11385.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/eligius-days-since-block.md # Eligius Days Since Block > Amount of days passed since the pool last mined a Bitcoin block - **Group:** pools / Eligius - **Chart slug:** `eligius-days-since-block` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/eligius-days-since-block ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/eligius-days-since-block/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `eligius-days-since-block` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `eligius_days_since_block` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/eligius-days-since-block/eligius_days_since_block?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 3118.0 ], [ 1780790400000, 3119.0 ], [ 1780876800000, 3120.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/eligius-dominance.md # Eligius Dominance > Share of total Bitcoin network hashrate controlled by the pool - **Group:** pools / Eligius - **Chart slug:** `eligius-dominance` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/eligius-dominance ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/eligius-dominance/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `eligius-dominance` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `eligius_1d_dominance` - **Shape:** `time_series_array` - **Units:** `percent` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/eligius-dominance/eligius_1d_dominance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/eligius-rewards-collected.md # Eligius Rewards Collected > Bitcoin earned by the pool from block subsidies and transaction fees over time - **Group:** pools / Eligius - **Chart slug:** `eligius-rewards-collected` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/eligius-rewards-collected ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/eligius-rewards-collected/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `eligius-rewards-collected` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `eligius_rewards_sum` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/eligius-rewards-collected/eligius_rewards_sum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ### `eligius_rewards_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/eligius-rewards-collected/eligius_rewards_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 336982.52589065 ], [ 1780790400000, 336982.52589065 ], [ 1780876800000, 336982.52589065 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/ethereum-correlation.md # Bitcoin vs Ethereum Correlation > 30-day rolling correlation between Bitcoin (BTC) price and Ethereum (ETH) price - **Group:** market / Crypto Correlations - **Chart slug:** `ethereum-correlation` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/ethereum-correlation ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/ethereum-correlation/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `ethereum-correlation` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `ethereum_price_usd` *Ethereum Price* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/ethereum-correlation/ethereum_price_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 1682.8800048828 ], [ 1780876800000, 1685.8000488281 ], [ 1780963200000, 1642.3699951172 ] ] ``` ### `btc_ethereum_correlation` *Bitcoin/Ethereum Correlation* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/ethereum-correlation/btc_ethereum_correlation?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 0.9831983158224056 ], [ 1780876800000, 0.9854999453141567 ], [ 1780963200000, 0.9872028152453152 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/exchange-reserves.md # Bitcoin Exchange Balance Reserves (BTC) > Estimated Bitcoin reserve balances held by top centralized crypto exchanges - **Group:** exchanges / Exchange Reserves - **Chart slug:** `exchange-reserves` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/exchange-reserves ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/exchange-reserves/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `exchange-reserves` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `exchange_reserves_btc` *Aggregated Exchange Reserves (BTC)* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/exchange-reserves/exchange_reserves_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780444800000, 3528527.7735464 ], [ 1780531200000, 3536187.337448699 ], [ 1780617600000, 3541272.853832989 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/exchange-trading-volume.md # Cryptocurrency Exchange Trading Volume - All Exchanges > Detailed analysis and breakdown of the trading volume for each individual cryptocurrency exchange - **Group:** exchanges / Exchange Trading Volume - **Chart slug:** `exchange-trading-volume` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/exchange-trading-volume ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/exchange-trading-volume/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `exchange-trading-volume` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `binance_historical_trading_volume` *Binance Historical Exchange Trading Volume* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/exchange-trading-volume/binance_historical_trading_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 8358442274.793056 ], [ 1780876800000, 8857409351.887428 ], [ 1780963200000, 8267674000.606226 ] ] ``` ### `okx_historical_trading_volume` *OKX Historical Exchange Trading Volume* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/exchange-trading-volume/okx_historical_trading_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 1702584665.745108 ], [ 1780876800000, 1572341294.292407 ], [ 1780963200000, 3450179184.918171 ] ] ``` ### `coinbase_historical_trading_volume` *Coinbase Historical Exchange Trading Volume* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/exchange-trading-volume/coinbase_historical_trading_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 1799463902.629791 ], [ 1780876800000, 2179732041.474932 ], [ 1780963200000, 1836606031.731153 ] ] ``` ### `kucoin_historical_trading_volume` *KuCoin Historical Exchange Trading Volume* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/exchange-trading-volume/kucoin_historical_trading_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 1139419264.36109 ], [ 1780876800000, 1090551067.725511 ], [ 1780963200000, 1082292199.09341 ] ] ``` ### `huobi_historical_trading_volume` *Huobi Historical Exchange Trading Volume* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/exchange-trading-volume/huobi_historical_trading_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 1252100068.200512 ], [ 1780876800000, 1315728219.445416 ], [ 1780963200000, 2121389489.197092 ] ] ``` ### `kraken_historical_trading_volume` *Kraken Historical Exchange Trading Volume* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/exchange-trading-volume/kraken_historical_trading_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 886129335.6736267 ], [ 1780876800000, 1137513021.713114 ], [ 1780963200000, 1199216959.397509 ] ] ``` ### `bitfinex_historical_trading_volume` *Bitfinex Historical Exchange Trading Volume* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/exchange-trading-volume/bitfinex_historical_trading_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 275953853.5272577 ], [ 1780876800000, 281610645.4122116 ], [ 1780963200000, 298167870.5862569 ] ] ``` ### `upbit_historical_trading_volume` *UPbit Historical Exchange Trading Volume* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/exchange-trading-volume/upbit_historical_trading_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 914089770.5482632 ], [ 1780876800000, 856519541.1428794 ], [ 1780963200000, 974803291.0035541 ] ] ``` ### `bybit_historical_trading_volume` *Bybit Historical Exchange Trading Volume* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/exchange-trading-volume/bybit_historical_trading_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 2001037321.878419 ], [ 1780876800000, 2715364950.577666 ], [ 1780963200000, 2761195620.858107 ] ] ``` ### `gateio_historical_trading_volume` *Gate.io Historical Exchange Trading Volume* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/exchange-trading-volume/gateio_historical_trading_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 2385152093.808644 ], [ 1780876800000, 2576835702.514229 ], [ 1780963200000, 3239024918.592547 ] ] ``` ### `bitstamp_historical_trading_volume` *Bitstamp Historical Exchange Trading Volume* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/exchange-trading-volume/bitstamp_historical_trading_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 256676316.0120515 ], [ 1780876800000, 341269758.3948863 ], [ 1780963200000, 365634387.620637 ] ] ``` ### `mexc_historical_trading_volume` *MEXC Historical Exchange Trading Volume* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/exchange-trading-volume/mexc_historical_trading_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 1697175818.788436 ], [ 1780876800000, 1726357400.955145 ], [ 1780963200000, 1597559519.29178 ] ] ``` ### `bitflyer_historical_trading_volume` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/exchange-trading-volume/bitflyer_historical_trading_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 33971699.21729603 ], [ 1780876800000, 31044027.09716421 ], [ 1780963200000, 28115873.72244137 ] ] ``` ### `cryptocom_historical_trading_volume` *Crypto.com Historical Exchange Trading Volume* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/exchange-trading-volume/cryptocom_historical_trading_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 1289652256.817047 ], [ 1780876800000, 1287608852.95541 ], [ 1780963200000, 1628728398.938947 ] ] ``` ### `poloniex_historical_trading_volume` *Poloniex Historical Exchange Trading Volume* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/exchange-trading-volume/poloniex_historical_trading_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 944049827.9693719 ], [ 1780876800000, 990806257.0185812 ], [ 1780963200000, 854308584.4417359 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/exchange-trading-volume-btc.md # Cryptocurrency Exchange Trading Volume (BTC Only) > Detailed analysis and breakdown of the trading volume for all BTC trading pairs on individual cryptocurrency exchanges - **Group:** exchanges / Bitcoin Trading Volume - **Chart slug:** `exchange-trading-volume-btc` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/exchange-trading-volume-btc ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/exchange-trading-volume-btc/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `exchange-trading-volume-btc` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `binance_historical_trading_volume_btc` *Binance BTC Pairs Trading Volume* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/exchange-trading-volume-btc/binance_historical_trading_volume_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 2831236291.05 ], [ 1780876800000, 2482082362.49 ], [ 1780963200000, 2346521787.58 ] ] ``` ### `okx_historical_trading_volume_btc` *OKX BTC Pairs Trading Volume* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/exchange-trading-volume-btc/okx_historical_trading_volume_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 596847429.0 ], [ 1780876800000, 506945791.0 ], [ 1780963200000, 2438948418.0 ] ] ``` ### `coinbase_historical_trading_volume_btc` *Coinbase BTC Pairs Trading Volume* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/exchange-trading-volume-btc/coinbase_historical_trading_volume_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 667585399.69 ], [ 1780876800000, 756362344.33 ], [ 1780963200000, 715210853.33 ] ] ``` ### `kucoin_historical_trading_volume_btc` *KuCoin BTC Pairs Trading Volume* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/exchange-trading-volume-btc/kucoin_historical_trading_volume_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 250987424.35 ], [ 1780876800000, 239827574.81 ], [ 1780963200000, 254949718.48 ] ] ``` ### `huobi_historical_trading_volume_btc` *Huobi BTC Pairs Trading Volume* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/exchange-trading-volume-btc/huobi_historical_trading_volume_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 68326607.17 ], [ 1780876800000, 68772664.25 ], [ 1780963200000, 83224144.9 ] ] ``` ### `kraken_historical_trading_volume_btc` *Kraken BTC Pairs Trading Volume* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/exchange-trading-volume-btc/kraken_historical_trading_volume_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 272444684.57 ], [ 1780876800000, 194718344.74 ], [ 1780963200000, 285443047.7 ] ] ``` ### `bitfinex_historical_trading_volume_btc` *Bitfinex BTC Pairs Trading Volume* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/exchange-trading-volume-btc/bitfinex_historical_trading_volume_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 208491528.13 ], [ 1780876800000, 205933125.66 ], [ 1780963200000, 184759171.08 ] ] ``` ### `upbit_historical_trading_volume_btc` *UPbit BTC Pairs Trading Volume* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/exchange-trading-volume-btc/upbit_historical_trading_volume_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 117674505.74 ], [ 1780876800000, 85148255.72 ], [ 1780963200000, 83484882.01000424 ] ] ``` ### `bybit_historical_trading_volume_btc` *Bybit BTC Pairs Trading Volume* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/exchange-trading-volume-btc/bybit_historical_trading_volume_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 586299848.82 ], [ 1780876800000, 871402439.07 ], [ 1780963200000, 1043657438.99 ] ] ``` ### `gateio_historical_trading_volume_btc` *Gate.io BTC Pairs Trading Volume* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/exchange-trading-volume-btc/gateio_historical_trading_volume_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 906607133.78 ], [ 1780876800000, 986708120.03 ], [ 1780963200000, 1859656536.82 ] ] ``` ### `mexc_historical_trading_volume_btc` *MEXC BTC Pairs Trading Volume* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/exchange-trading-volume-btc/mexc_historical_trading_volume_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 783005240.07 ], [ 1780876800000, 722338717.57 ], [ 1780963200000, 708609893.67 ] ] ``` ### `bitflyer_historical_trading_volume_btc` *bitFlyer BTC Pairs Trading Volume* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/exchange-trading-volume-btc/bitflyer_historical_trading_volume_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 25404171.75 ], [ 1780876800000, 22716697.73 ], [ 1780963200000, 19728209.9 ] ] ``` ### `bitstamp_historical_trading_volume_btc` *Bitstamp BTC Pairs Trading Volume* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/exchange-trading-volume-btc/bitstamp_historical_trading_volume_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 117134056.66 ], [ 1780876800000, 156880185.15 ], [ 1780963200000, 188722083.15 ] ] ``` ### `cryptocom_historical_trading_volume_btc` *Crypto.com BTC Pairs Trading Volume* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/exchange-trading-volume-btc/cryptocom_historical_trading_volume_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 774289652.9 ], [ 1780876800000, 724680769.44 ], [ 1780963200000, 967348075.09 ] ] ``` ### `poloniex_historical_trading_volume_btc` *Poloniex BTC Pairs Trading Volume* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/exchange-trading-volume-btc/poloniex_historical_trading_volume_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 380036398.98 ], [ 1780876800000, 425913250.39 ], [ 1780963200000, 358521748.86 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/exchange-volume-btc-dominance.md # Cryptocurrency Exchange Volume BTC Dominance > Percentage of total cryptocurrency trading volume specifically attributed to Bitcoin (BTC) pairs - **Group:** exchanges / Bitcoin Trading Volume - **Chart slug:** `exchange-volume-btc-dominance` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/exchange-volume-btc-dominance ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/exchange-volume-btc-dominance/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `exchange-volume-btc-dominance` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `exchange_volume_btc_dominance` *BTC Exchange Volume Share Percentage* - **Shape:** `time_series_array` - **Units:** `percent` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/exchange-volume-btc-dominance/exchange_volume_btc_dominance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 34.43 ], [ 1780876800000, 31.34 ], [ 1780963200000, 38.84 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/f2pool-blocks-mined.md # F2Pool Blocks Mined > Number of Bitcoin blocks the pool successfully mined each day, along with its cumulative total over time - **Group:** pools / F2Pool - **Chart slug:** `f2pool-blocks-mined` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/f2pool-blocks-mined ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/f2pool-blocks-mined/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `f2pool-blocks-mined` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `f2pool_blocks_mined` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/f2pool-blocks-mined/f2pool_blocks_mined?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 18.0 ], [ 1780790400000, 15.0 ], [ 1780876800000, 17.0 ] ] ``` ### `f2pool_blocks_mined_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/f2pool-blocks-mined/f2pool_blocks_mined_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 97215.0 ], [ 1780790400000, 97230.0 ], [ 1780876800000, 97247.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/f2pool-days-since-block.md # F2Pool Days Since Block > Amount of days passed since the pool last mined a Bitcoin block - **Group:** pools / F2Pool - **Chart slug:** `f2pool-days-since-block` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/f2pool-days-since-block ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/f2pool-days-since-block/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `f2pool-days-since-block` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `f2pool_days_since_block` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/f2pool-days-since-block/f2pool_days_since_block?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/f2pool-dominance.md # F2Pool Dominance > Share of total Bitcoin network hashrate controlled by the pool - **Group:** pools / F2Pool - **Chart slug:** `f2pool-dominance` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/f2pool-dominance ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/f2pool-dominance/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `f2pool-dominance` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `f2pool_1d_dominance` - **Shape:** `time_series_array` - **Units:** `percent` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/f2pool-dominance/f2pool_1d_dominance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 14.749999 ], [ 1780790400000, 12.82 ], [ 1780876800000, 12.9800005 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/f2pool-rewards-collected.md # F2Pool Rewards Collected > Bitcoin earned by the pool from block subsidies and transaction fees over time - **Group:** pools / F2Pool - **Chart slug:** `f2pool-rewards-collected` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/f2pool-rewards-collected ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/f2pool-rewards-collected/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `f2pool-rewards-collected` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `f2pool_rewards_sum` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/f2pool-rewards-collected/f2pool_rewards_sum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 56.69621462 ], [ 1780790400000, 47.12689093 ], [ 1780876800000, 53.46964802 ] ] ``` ### `f2pool_rewards_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/f2pool-rewards-collected/f2pool_rewards_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 1308254.21312801 ], [ 1780790400000, 1308301.34001894 ], [ 1780876800000, 1308354.80966696 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/fear-and-greed-index.md # Bitcoin Fear and Greed Index > Analysis measuring the overall sentiment and market psychology in the bitcoin and cryptocurrency space - **Group:** market / Market Cycles - **Chart slug:** `fear-and-greed-index` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/fear-and-greed-index ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/fear-and-greed-index/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `fear-and-greed-index` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `fear_and_greed_index` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/fear-and-greed-index/fear_and_greed_index?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 8 ], [ 1780876800000, 10 ], [ 1780963200000, 9 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/fed-balance-sheet-correlation.md # Bitcoin vs Fed Balance Sheet Correlation > 30-day rolling correlation between Bitcoin (BTC) price and the Federal Reserve’s total assets (Fed Balance Sheet) - **Group:** market / Macro Correlations - **Chart slug:** `fed-balance-sheet-correlation` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/fed-balance-sheet-correlation ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/fed-balance-sheet-correlation/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `fed-balance-sheet-correlation` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `fed_balance_sheet_price_usd` *Fed Balance Sheet USD* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/fed-balance-sheet-correlation/fed_balance_sheet_price_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780272000000, 6704383.0 ], [ 1780358400000, 6704383.0 ], [ 1780444800000, 6711495.0 ] ] ``` ### `btc_fed_balance_sheet_correlation` *Fed Balance Sheet Correlation* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/fed-balance-sheet-correlation/btc_fed_balance_sheet_correlation?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 0.3514590493258901 ], [ 1780876800000, 0.3767638951201598 ], [ 1780963200000, 0.4124543921380332 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/fees-per-day.md # Bitcoin Fees per Day > Total transaction fees per day, excluding coinbase transaction (miner reward) - **Group:** fees / Bitcoin Fees - **Chart slug:** `fees-per-day` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/fees-per-day ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/fees-per-day/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `fees-per-day` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `fees_per_day_usd` *Fees per Day USD* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/fees-per-day/fees_per_day_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 145948.0810128993 ], [ 1780876800000, 174777.9239939616 ], [ 1780963200000, 187302.2846803838 ] ] ``` ### `fees_per_day_btc` *Fees per Day BTC* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/fees-per-day/fees_per_day_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 2.30698313 ], [ 1780876800000, 2.77127562 ], [ 1780963200000, 3.03621062 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/fees-per-transaction-btc.md # Bitcoin Fees per Transaction (BTC) > Average amount of transaction fees paid in satoshis for each individual transaction on the network - **Group:** fees / Bitcoin Fees - **Chart slug:** `fees-per-transaction-btc` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/fees-per-transaction-btc ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/fees-per-transaction-btc/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `fees-per-transaction-btc` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `fees_per_transaction_btc` *Fees per Transaction (sats)* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/fees-per-transaction-btc/fees_per_transaction_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 427.9632787383988 ], [ 1780876800000, 499.1850313423158 ], [ 1780963200000, 542.6911790202565 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/fees-per-transaction-usd.md # Bitcoin Fees per Transaction (USD) > Average amount of transaction fees paid in US dollars for each individual transaction on the network - **Group:** fees / Bitcoin Fees - **Chart slug:** `fees-per-transaction-usd` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/fees-per-transaction-usd ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/fees-per-transaction-usd/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `fees-per-transaction-usd` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `fees_per_transaction_usd` *Fees per Transaction USD* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/fees-per-transaction-usd/fees_per_transaction_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 0.2707450196042735 ], [ 1780876800000, 0.3148244181748714 ], [ 1780963200000, 0.3347834206125832 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/foundry-usa-blocks-mined.md # Foundry USA Blocks Mined > Number of Bitcoin blocks the pool successfully mined each day, along with its cumulative total over time - **Group:** pools / Foundry USA - **Chart slug:** `foundry-usa-blocks-mined` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/foundry-usa-blocks-mined ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/foundry-usa-blocks-mined/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `foundry-usa-blocks-mined` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `foundryusa_blocks_mined` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/foundry-usa-blocks-mined/foundryusa_blocks_mined?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 25.0 ], [ 1780790400000, 37.0 ], [ 1780876800000, 28.0 ] ] ``` ### `foundryusa_blocks_mined_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/foundry-usa-blocks-mined/foundryusa_blocks_mined_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 70636.0 ], [ 1780790400000, 70673.0 ], [ 1780876800000, 70699.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/foundry-usa-days-since-block.md # Foundry USA Days Since Block > Amount of days passed since the pool last mined a Bitcoin block - **Group:** pools / Foundry USA - **Chart slug:** `foundry-usa-days-since-block` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/foundry-usa-days-since-block ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/foundry-usa-days-since-block/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `foundry-usa-days-since-block` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `foundryusa_days_since_block` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/foundry-usa-days-since-block/foundryusa_days_since_block?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/foundry-usa-dominance.md # Foundry USA Dominance > Share of total Bitcoin network hashrate controlled by the pool - **Group:** pools / Foundry USA - **Chart slug:** `foundry-usa-dominance` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/foundry-usa-dominance ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/foundry-usa-dominance/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `foundry-usa-dominance` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `foundryusa_1d_dominance` - **Shape:** `time_series_array` - **Units:** `percent` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/foundry-usa-dominance/foundryusa_1d_dominance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 20.49 ], [ 1780790400000, 31.619999 ], [ 1780876800000, 21.369999 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/foundry-usa-rewards-collected.md # Foundry USA Rewards Collected > Bitcoin earned by the pool from block subsidies and transaction fees over time - **Group:** pools / Foundry USA - **Chart slug:** `foundry-usa-rewards-collected` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/foundry-usa-rewards-collected ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/foundry-usa-rewards-collected/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `foundry-usa-rewards-collected` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `foundryusa_rewards_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/foundry-usa-rewards-collected/foundryusa_rewards_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 349664.91670718 ], [ 1780790400000, 349781.29247086 ], [ 1780876800000, 349863.192067 ] ] ``` ### `foundryusa_rewards_sum` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/foundry-usa-rewards-collected/foundryusa_rewards_sum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 78.69597351 ], [ 1780790400000, 116.37576368 ], [ 1780876800000, 88.18777471 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/funding-rate.md # Bitcoin Funding Rate (APR) > Periodic payment rate between long and short positions in Bitcoin perpetual futures, expressed on a yearly basis, aggregated across major exchanges - **Group:** futures / Futures - **Chart slug:** `funding-rate` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/funding-rate ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/funding-rate/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `funding-rate` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `bitcoin_funding_rate_binance` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/funding-rate/bitcoin_funding_rate_binance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 1.2775 ], [ 1780876800000, -0.5767 ], [ 1780963200000, 0.15695 ] ] ``` ### `bitcoin_funding_rate_bybit` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/funding-rate/bitcoin_funding_rate_bybit?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 0.2555 ], [ 1780876800000, 0.5913 ], [ 1780963200000, 1.6352 ] ] ``` ### `bitcoin_funding_rate_deribit` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/funding-rate/bitcoin_funding_rate_deribit?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ], [ 1780963200000, 0.0 ] ] ``` ### `bitcoin_funding_rate_hyperliquid` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/funding-rate/bitcoin_funding_rate_hyperliquid?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 3.65 ], [ 1780876800000, 1.79215 ], [ 1780963200000, 0.69715 ] ] ``` ### `bitcoin_funding_rate_okx` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/funding-rate/bitcoin_funding_rate_okx?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 2.0148 ], [ 1780876800000, -0.45625 ], [ 1780963200000, 1.7374 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/future-bitcoin-supply.md # Future Bitcoin Supply and Monetary Inflation > Estimated total number of Bitcoins that will be in circulation at a specific point in the future - **Group:** network / Supply - **Chart slug:** `future-bitcoin-supply` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/future-bitcoin-supply ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/future-bitcoin-supply/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `future-bitcoin-supply` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `future_annualized_inflation_rate` *Future Bitcoin Annualized Inflation Rate* - **Shape:** `time_series_array` - **Units:** `rate` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/future-bitcoin-supply/future_annualized_inflation_rate?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 5368118400000, 2.91766610871491e-09 ], [ 5368204800000, 2.91766610871491e-09 ], [ 5368291200000, 1.45883305435746e-09 ] ] ``` ### `future_total_supply` *Future Bitcoin Supply* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/future-bitcoin-supply/future_total_supply?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 5368118400000, 20999605.8639528 ], [ 5368204800000, 20999605.8639544 ], [ 5368291200000, 20999605.8639553 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/futures-etf-volumes.md # Bitcoin Futures ETF Trading Volumes > Daily trading volume in USD of futures bitcoin ETFs - **Group:** structured_products / Spot ETFs - **Chart slug:** `futures-etf-volumes` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/futures-etf-volumes ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/futures-etf-volumes/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `futures-etf-volumes` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `futures_eft_volumes_historical_usd` *Bitcoin Futures ETF Volumes USD* - **Shape:** `keyed_hash` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/futures-etf-volumes/futures_eft_volumes_historical_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json { "BITO": [ 0, 1782856292.49, 2085484730.24 ], "BITS": [ 0, 600919.44, 43980.57 ], "DEFI": [ 0, 2919421, 3876.1416 ] } ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/futures-open-interest.md # Bitcoin Futures Open Interest - All Exchanges > Total USD value of all open futures contracts across major exchanges including Binance, BitMEX, Kraken, ByBit, and others - **Group:** futures / Open Interest - **Chart slug:** `futures-open-interest` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/futures-open-interest ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/futures-open-interest/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `futures-open-interest` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `oi_binance_futures` *Binance Futures Open Interest* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/futures-open-interest/oi_binance_futures?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 8640803796.7551 ], [ 1780876800000, 8409143718.6468 ], [ 1780963200000, 8369747157.1797 ] ] ``` ### `oi_okx_futures` *OKX Futures Open Interest* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/futures-open-interest/oi_okx_futures?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 2991717061.8301 ], [ 1780876800000, 2658380903.1921 ], [ 1780963200000, 2592046257.6447 ] ] ``` ### `oi_deribit_futures` *Deribit Futures Open Interest* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/futures-open-interest/oi_deribit_futures?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 2404082685.6937 ], [ 1780876800000, 2349181646.5465 ], [ 1780963200000, 2372669043.2991 ] ] ``` ### `oi_bybit_futures` *ByBit Futures Open Interest* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/futures-open-interest/oi_bybit_futures?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 4139013267.2017 ], [ 1780876800000, 3989078416.7087 ], [ 1780963200000, 3998213572.7659 ] ] ``` ### `oi_bitmex_futures` *BitMEX Futures Open Interest* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/futures-open-interest/oi_bitmex_futures?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 134918292.1491 ], [ 1780876800000, 141691344.6201 ], [ 1780963200000, 139829650.7701 ] ] ``` ### `oi_bitget_futures` *Bitget Futures Open Interest* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/futures-open-interest/oi_bitget_futures?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 2603277678.3554 ], [ 1780876800000, 2472405271.8197 ], [ 1780963200000, 2419875828.0661 ] ] ``` ### `oi_cryptocom_futures` *Crypto.com Futures Open Interest* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/futures-open-interest/oi_cryptocom_futures?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 734868036.7115999 ], [ 1780876800000, 696211318.1424 ], [ 1780963200000, 686992896.1641999 ] ] ``` ### `oi_kucoin_futures` *KuCoin Futures Open Interest* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/futures-open-interest/oi_kucoin_futures?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 2012224756.4469 ], [ 1780876800000, 2043254578.2967 ], [ 1780963200000, 1945870740.6086 ] ] ``` ### `oi_gateio_futures` *Gate.io Futures Open Interest* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/futures-open-interest/oi_gateio_futures?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 3651836224.3736 ], [ 1780876800000, 3421914492.3891 ], [ 1780963200000, 3289098225.5999 ] ] ``` ### `oi_huobi_futures` *Huobi Futures Open Interest* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/futures-open-interest/oi_huobi_futures?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 2083925860.9394 ], [ 1780876800000, 1994646510.5 ], [ 1780963200000, 1983676933.1365 ] ] ``` ### `oi_bitfinex_futures` *Bitfinex Futures Open Interest* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/futures-open-interest/oi_bitfinex_futures?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 569716969.4909 ], [ 1780876800000, 549811457.2128 ], [ 1780963200000, 545664429.2277 ] ] ``` ### `oi_kraken_futures` *Kraken Futures Open Interest* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/futures-open-interest/oi_kraken_futures?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 123571557.2342 ], [ 1780876800000, 131716439.7199 ], [ 1780963200000, 125547993.2703 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/gini-coefficient.md # Bitcoin Gini Coefficient > Bitcoin wealth distribution indicator derived from UTXO balances - **Group:** blockchain / UTXOs - **Chart slug:** `gini-coefficient` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/gini-coefficient ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/gini-coefficient/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `gini-coefficient` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `gini` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/gini-coefficient/gini?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.9923 ], [ 1780790400000, 0.9923 ], [ 1780876800000, 0.9923 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/global-node-map.md # Bitcoin Total Node Distribution Map > Geographic distribution of all Bitcoin nodes worldwide - **Group:** network / Nodes - **Chart slug:** `global-node-map` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/global-node-map ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/global-node-map/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `global-node-map` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `global_nodes_by_countries` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/global-node-map/global_nodes_by_countries?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ "TM", 1 ], [ "UG", 1 ], [ "VG", 1 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/gold-correlation.md # Bitcoin vs Gold Correlation > 30-day rolling correlation between Bitcoin (BTC) price and Gold (XAU) - **Group:** market / Metals Correlations - **Chart slug:** `gold-correlation` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/gold-correlation ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/gold-correlation/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `gold-correlation` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btc_gold_correlation` *Bitcoin/Gold Correlation* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/gold-correlation/btc_gold_correlation?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 0.7945091396094839 ], [ 1780876800000, 0.8103271779599491 ], [ 1780963200000, 0.8196334799015477 ] ] ``` ### `gold_price_usd` - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/gold-correlation/gold_price_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 4324.27 ], [ 1780876800000, 4343.9275 ], [ 1780963200000, 4317.78 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/golden-ratio-multiplier.md # Bitcoin Golden Ratio Multiplier > Multiples of Bitcoin’s 350-day moving average to identify areas of potential resistance zones - **Group:** market / Market Cycles - **Chart slug:** `golden-ratio-multiplier` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/golden-ratio-multiplier ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/golden-ratio-multiplier/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `golden-ratio-multiplier` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `dma_350_btc` *Bitcoin 350DMA Price* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/golden-ratio-multiplier/dma_350_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 92951.49734285714 ], [ 1780876800000, 92830.48477142857 ], [ 1780963200000, 92703.61477142856 ] ] ``` ### `dma_350_btc_golden_ratio` *Bitcoin 350DMA x1.6 Price* - **Shape:** `time_series_array` - **Units:** `percent` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/golden-ratio-multiplier/dma_350_btc_golden_ratio?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 148722.3957485714 ], [ 1780876800000, 148528.7756342857 ], [ 1780963200000, 148325.7836342857 ] ] ``` ### `dma_350_btc_1_236` *Bitcoin 350DMA x1.236 Price* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/golden-ratio-multiplier/dma_350_btc_1_236?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 114888.0507157714 ], [ 1780876800000, 114738.4791774857 ], [ 1780963200000, 114581.6678574857 ] ] ``` ### `dma_350_btc_2` *Bitcoin 350DMA x2 Price* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/golden-ratio-multiplier/dma_350_btc_2?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 185902.9946857143 ], [ 1780876800000, 185660.9695428571 ], [ 1780963200000, 185407.2295428571 ] ] ``` ### `dma_350_btc_3` *Bitcoin 350DMA x3 Price* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/golden-ratio-multiplier/dma_350_btc_3?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 278854.4920285714 ], [ 1780876800000, 278491.4543142857 ], [ 1780963200000, 278110.8443142857 ] ] ``` ### `dma_350_btc_5` *Bitcoin 350DMA x5 Price* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/golden-ratio-multiplier/dma_350_btc_5?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 464757.4867142857 ], [ 1780876800000, 464152.4238571429 ], [ 1780963200000, 463518.0738571428 ] ] ``` ### `dma_350_btc_8` *Bitcoin 350DMA x8 Price* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/golden-ratio-multiplier/dma_350_btc_8?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 743611.9787428571 ], [ 1780876800000, 742643.8781714286 ], [ 1780963200000, 741628.9181714285 ] ] ``` ### `dma_350_btc_13` *Bitcoin 350DMA x13 Price* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/golden-ratio-multiplier/dma_350_btc_13?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 1208369.465457143 ], [ 1780876800000, 1206796.302028571 ], [ 1780963200000, 1205146.992028571 ] ] ``` ### `dma_350_btc_21` *Bitcoin 350DMA x21 Price* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/golden-ratio-multiplier/dma_350_btc_21?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 1951981.4442 ], [ 1780876800000, 1949440.1802 ], [ 1780963200000, 1946775.9102 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/google-trends.md # Bitcoin Google Trends > Organic search popularity of the keyword "bitcoin" over time on Google - **Group:** adoption / Web Analytics - **Chart slug:** `google-trends` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/google-trends ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/google-trends/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `google-trends` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `google_trends` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/google-trends/google_trends?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1779494400000, 26 ], [ 1780099200000, 22 ], [ 1780704000000, 40 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/government-treasuries.md # Bitcoin Government Treasuries > Amount of bitcoin held by various governments as part of their financial reserves - **Group:** adoption / Treasuries - **Chart slug:** `government-treasuries` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/government-treasuries ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/government-treasuries/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `government-treasuries` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `government_treasuries` *Government Treasury BTC Balances* - **Shape:** `object_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/government-treasuries/government_treasuries?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ "United Kingdom", 61245.0, "Gov" ], [ "China", 190000.0, "Gov" ], [ "United States", 329693.0, "Gov" ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/grayscale-btc-holdings.md # Grayscale BTC Holdings > Total amount of BTC currently held in the Grayscale Bitcoin Trust (GBTC) - **Group:** structured_products / Grayscale - **Chart slug:** `grayscale-btc-holdings` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/grayscale-btc-holdings ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/grayscale-btc-holdings/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `grayscale-btc-holdings` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `grayscale_holdings_btc` *Grayscale BTC Holdings* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/grayscale-btc-holdings/grayscale_holdings_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780488340000, 145028.3539 ], [ 1780561746000, 145022.3939 ], [ 1780664340000, 143995.2466 ] ] ``` ### `grayscale_holdings_usd` *Grayscale BTC Holdings USD* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/grayscale-btc-holdings/grayscale_holdings_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780488340000, 9302465236.911819 ], [ 1780561746000, 9246926581.195433 ], [ 1780664340000, 8801515054.842091 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/hashprice.md # Bitcoin Hashprice Index > Expected miner revenue on a per petahash basis - **Group:** network / Hashrate - **Chart slug:** `hashprice` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/hashprice ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/hashprice/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `hashprice` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `hashprice_btc` *Hashprice (sats/PH/DAY)* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/hashprice/hashprice_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 45512.60110179176 ], [ 1780876800000, 45569.02981239299 ], [ 1780963200000, 45600.72566159419 ] ] ``` ### `hashprice_usd` *Hashprice (USD/PH/DAY)* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/hashprice/hashprice_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 28.79291446189324 ], [ 1780876800000, 28.73932990118461 ], [ 1780963200000, 28.13085509693658 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/hashrate-vs-price.md # Bitcoin Hashrate vs Price > Correlation between bitcoin mining hashrate and price - **Group:** network / Hashrate - **Chart slug:** `hashrate-vs-price` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/hashrate-vs-price ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/hashrate-vs-price/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `hashrate-vs-price` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `hashrate` - **Shape:** `time_series_array` - **Units:** `hashrate_eh_s` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/hashrate-vs-price/hashrate?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 794.6853714668511 ], [ 1780876800000, 835.8665461787187 ], [ 1780963200000, 835.8665461787187 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/hodl-waves.md # Bitcoin HODL Waves > Age distribution of unspent transaction outputs (UTXOs), showing the holding duration of bitcoins - **Group:** hodl_waves / HODL Waves - **Chart slug:** `hodl-waves` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/hodl-waves ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/hodl-waves/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `hodl-waves` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `hw_age_10y` *HODL Waves 10y* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/hodl-waves/hw_age_10y?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 17.56721169191016 ], [ 1780790400000, 17.56880358187022 ], [ 1780876800000, 17.56959083125915 ] ] ``` ### `hw_age_7y_10y` *HODL Waves 7y to 10y* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/hodl-waves/hw_age_7y_10y?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 8.353064200532785 ], [ 1780790400000, 8.352900264117242 ], [ 1780876800000, 8.357749535464869 ] ] ``` ### `hw_age_5y_7y` *HODL Waves 5y to 7y* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/hodl-waves/hw_age_5y_7y?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 7.266410738614155 ], [ 1780790400000, 7.264760103984649 ], [ 1780876800000, 7.262260616506225 ] ] ``` ### `hw_age_4y_5y` *HODL Waves 4y to 5y* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/hodl-waves/hw_age_4y_5y?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 4.605208562953536 ], [ 1780790400000, 4.597499887486258 ], [ 1780876800000, 4.596583535906355 ] ] ``` ### `hw_age_3y_4y` *HODL Waves 3y to 4y* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/hodl-waves/hw_age_3y_4y?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 5.124650749610822 ], [ 1780790400000, 5.131958753535947 ], [ 1780876800000, 5.13356000412135 ] ] ``` ### `hw_age_2y_3y` *HODL Waves 2y to 3y* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/hodl-waves/hw_age_2y_3y?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 5.690764391103812 ], [ 1780790400000, 5.683135268701243 ], [ 1780876800000, 5.678340791899814 ] ] ``` ### `hw_age_1y_2y` *HODL Waves 1y to 2y* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/hodl-waves/hw_age_1y_2y?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 12.69728589334708 ], [ 1780790400000, 12.69730058394713 ], [ 1780876800000, 12.7009127666478 ] ] ``` ### `hw_age_6m_1y` *HODL Waves 6m to 1y* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/hodl-waves/hw_age_6m_1y?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 17.94729200043165 ], [ 1780790400000, 18.05661034807759 ], [ 1780876800000, 18.112966894496 ] ] ``` ### `hw_age_3m_6m` *HODL Waves 3m to 6m* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/hodl-waves/hw_age_3m_6m?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 8.464310268379549 ], [ 1780790400000, 8.363398502679004 ], [ 1780876800000, 8.374241663073022 ] ] ``` ### `hw_age_1m_3m` *HODL Waves 1m to 3m* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/hodl-waves/hw_age_1m_3m?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 6.097202037586683 ], [ 1780790400000, 6.104568391884897 ], [ 1780876800000, 6.034542409732111 ] ] ``` ### `hw_age_1w_1m` *HODL Waves 1w to 1m* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/hodl-waves/hw_age_1w_1m?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 2.448452013407461 ], [ 1780790400000, 2.440009773082849 ], [ 1780876800000, 3.232357834660263 ] ] ``` ### `hw_age_1d_1w` *HODL Waves 1d to 1w* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/hodl-waves/hw_age_1d_1w?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 3.082098810537744 ], [ 1780790400000, 3.212775324418871 ], [ 1780876800000, 2.072731356360052 ] ] ``` ### `hw_age_0d_1d` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/hodl-waves/hw_age_0d_1d?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.6560486415845617 ], [ 1780790400000, 0.5262792162141068 ], [ 1780876800000, 0.8741617598729903 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/hodl-waves-supply.md # Bitcoin HODL Waves Supply > Visual representation of Bitcoin’s circulating supply segmented by the age of unspent coins - **Group:** hodl_waves / HODL Waves - **Chart slug:** `hodl-waves-supply` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/hodl-waves-supply ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/hodl-waves-supply/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `hodl-waves-supply` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `hw_age_supply_0d_1d` *HODL Waves 0d to 1d Supply* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/hodl-waves-supply/hw_age_supply_0d_1d?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 131392.0992601812 ], [ 1780790400000, 105382.6053317413 ], [ 1780876800000, 175098.2350616865 ] ] ``` ### `hw_age_supply_1d_1w` *HODL Waves 1d to 1w Supply* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/hodl-waves-supply/hw_age_supply_1d_1w?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 617638.1542935893 ], [ 1780790400000, 643836.9622382186 ], [ 1780876800000, 415381.4524629116 ] ] ``` ### `hw_age_supply_1w_1m` *HODL Waves 1w to 1m Supply* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/hodl-waves-supply/hw_age_supply_1w_1m?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 490658.3063680418 ], [ 1780790400000, 488975.5185160302 ], [ 1780876800000, 647774.0051170588 ] ] ``` ### `hw_age_supply_1m_3m` *HODL Waves 1m to 3m Supply* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/hodl-waves-supply/hw_age_supply_1m_3m?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 1221850.70769782 ], [ 1780790400000, 1223349.40116534 ], [ 1780876800000, 1209340.025378641 ] ] ``` ### `hw_age_supply_3m_6m` *HODL Waves 3m to 6m Supply* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/hodl-waves-supply/hw_age_supply_3m_6m?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 1696208.10132888 ], [ 1780790400000, 1676016.69653837 ], [ 1780876800000, 1678222.62861472 ] ] ``` ### `hw_age_supply_6m_1y` *HODL Waves 6m to 1y Supply* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/hodl-waves-supply/hw_age_supply_6m_1y?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 3596553.188955249 ], [ 1780790400000, 3618526.657144399 ], [ 1780876800000, 3629891.772497252 ] ] ``` ### `hw_age_supply_1y_2y` *HODL Waves 1y to 2y Supply* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/hodl-waves-supply/hw_age_supply_1y_2y?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 2544476.57449913 ], [ 1780790400000, 2544526.339722421 ], [ 1780876800000, 2545300.22736747 ] ] ``` ### `hw_age_supply_2y_3y` *HODL Waves 2y to 3y Supply* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/hodl-waves-supply/hw_age_supply_2y_3y?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 1140402.508519121 ], [ 1780790400000, 1138894.62471246 ], [ 1780876800000, 1137956.1748228 ] ] ``` ### `hw_age_supply_3y_4y` *HODL Waves 3y to 4y Supply* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/hodl-waves-supply/hw_age_supply_3y_4y?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 1026955.98842162 ], [ 1780790400000, 1028439.40224985 ], [ 1780876800000, 1028780.504658429 ] ] ``` ### `hw_age_supply_4y_5y` *HODL Waves 4y to 5y Supply* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/hodl-waves-supply/hw_age_supply_4y_5y?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 922862.2091007503 ], [ 1780790400000, 921334.3799523599 ], [ 1780876800000, 921168.8430597708 ] ] ``` ### `hw_age_supply_5y_7y` *HODL Waves 5y to 7y Supply* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/hodl-waves-supply/hw_age_supply_5y_7y?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 1456154.650717939 ], [ 1780790400000, 1455850.660078419 ], [ 1780876800000, 1455378.360438409 ] ] ``` ### `hw_age_supply_7y_10y` *HODL Waves 7y to 10y Supply* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/hodl-waves-supply/hw_age_supply_7y_10y?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 1673914.91079833 ], [ 1780790400000, 1673912.86002883 ], [ 1780876800000, 1674917.55779642 ] ] ``` ### `hw_age_supply_10y` *HODL Waves 10y Supply* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/hodl-waves-supply/hw_age_supply_10y?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 3520386.87675399 ], [ 1780790400000, 3520770.66900321 ], [ 1780876800000, 3520997.6132574 ] ] ``` ### `total_circulating_bitcoin` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/hodl-waves-supply/total_circulating_bitcoin?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 20039900.0 ], [ 1780876800000, 20040293.75 ], [ 1780963200000, 20040681.25 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/hot-supply-btc.md # Bitcoin Hot Supply [BTC] > Amount of bitcoin that has been moved or transacted within the last seven days - **Group:** onchain / Hot Supply - **Chart slug:** `hot-supply-btc` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/hot-supply-btc ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/hot-supply-btc/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `hot-supply-btc` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `supply_hot_btc` *Hot Supply BTC* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/hot-supply-btc/supply_hot_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 748346.51448793 ], [ 1780790400000, 749662.4906495099 ], [ 1780876800000, 702477.54862363 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/hot-supply-usd.md # Bitcoin Hot Supply [USD] > USD value of bitcoin that has been moved or transacted within the last seven days - **Group:** onchain / Hot Supply - **Chart slug:** `hot-supply-usd` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/hot-supply-usd ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/hot-supply-usd/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `hot-supply-usd` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `supply_hot_usd` *Hot Supply USD* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/hot-supply-usd/supply_hot_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 45293778306.24051 ], [ 1780790400000, 47103994571.80003 ], [ 1780876800000, 44558142479.46626 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/implied-volatility-term-structure-slope.md # Bitcoin Implied Volatility Term Structure Slope > Difference between implied volatility levels across Bitcoin option expiries - **Group:** options / Options - **Chart slug:** `implied-volatility-term-structure-slope` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/implied-volatility-term-structure-slope ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/implied-volatility-term-structure-slope/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `implied-volatility-term-structure-slope` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `bitcoin_implied_volatility_term_structure_slope` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/implied-volatility-term-structure-slope/bitcoin_implied_volatility_term_structure_slope?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 3.63 ], [ 1780876800000, 0.04 ], [ 1780963200000, 0.14 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/input-count.md # Bitcoin Input Count > Daily number of transaction inputs spent on the Bitcoin network - **Group:** blockchain / Inputs - **Chart slug:** `input-count` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/input-count ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/input-count/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `input-count` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `input_count_sum` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/input-count/input_count_sum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 967493.0 ], [ 1780790400000, 891457.0 ], [ 1780876800000, 1014360.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/invested-capital.md # Bitcoin Invested Capital > Total amount of capital invested in Bitcoin based on the price of each coin at the time it last moved onchain - **Group:** onchain / Supply Dynamics - **Chart slug:** `invested-capital` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/invested-capital ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/invested-capital/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `invested-capital` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `realized_cap` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/invested-capital/realized_cap?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 1073852734364.93 ], [ 1780790400000, 1073932465308.18 ], [ 1780876800000, 1073680301549.79 ] ] ``` ### `invested_capital_in_profit` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/invested-capital/invested_capital_in_profit?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 148862025707.19 ], [ 1780790400000, 184077855235.4 ], [ 1780876800000, 181935634965.69 ] ] ``` ### `invested_capital_in_loss` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/invested-capital/invested_capital_in_loss?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 924990708657.83 ], [ 1780790400000, 889854610072.9 ], [ 1780876800000, 891744666584.2 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/lightning-network-capacity.md # Bitcoin Lightning Network Capacity > Total BTC liquidity and active channels enabling instant, low-cost Bitcoin transactions - **Group:** lightning / Network - **Chart slug:** `lightning-network-capacity` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/lightning-network-capacity ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/lightning-network-capacity/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `lightning-network-capacity` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `lightning_network_capacity` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/lightning-network-capacity/lightning_network_capacity?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1767657600000, 5697.18406422 ], [ 1767744000000, 5673.3573919 ], [ 1767830400000, 5656.55234293 ] ] ``` ### `lightning_channel_count` - **Shape:** `time_series_array` - **Units:** `count` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/lightning-network-capacity/lightning_channel_count?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1779580800000, 41188 ], [ 1779667200000, 41009 ], [ 1780876800000, 41011 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/liquidations.md # Bitcoin Liquidations > Total value of long and short positions in Bitcoin derivatives that were forcibly closed due to insufficient margin, aggregated across major exchanges - **Group:** futures / Liquidations - **Chart slug:** `liquidations` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/liquidations ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/liquidations/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `liquidations` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `bitcoin_liquidations_binance_short` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/liquidations/bitcoin_liquidations_binance_short?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, -98439226.31656726 ], [ 1780876800000, -16451605.41620485 ], [ 1780963200000, -13383826.06092602 ] ] ``` ### `bitcoin_liquidations_bybit_short` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/liquidations/bitcoin_liquidations_bybit_short?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, -32738705.11066396 ], [ 1780876800000, -6567856.469916178 ], [ 1780963200000, -3622735.230705737 ] ] ``` ### `bitcoin_liquidations_deribit_short` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/liquidations/bitcoin_liquidations_deribit_short?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ], [ 1780963200000, 0.0 ] ] ``` ### `bitcoin_liquidations_okx_short` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/liquidations/bitcoin_liquidations_okx_short?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, -18632228.3950171 ], [ 1780876800000, -2812101.590831815 ], [ 1780963200000, -1926880.414988628 ] ] ``` ### `bitcoin_liquidations_binance_long` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/liquidations/bitcoin_liquidations_binance_long?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 15148830.38118508 ], [ 1780876800000, 10253923.91441932 ], [ 1780963200000, 38673862.49585766 ] ] ``` ### `bitcoin_liquidations_bybit_long` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/liquidations/bitcoin_liquidations_bybit_long?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 7167004.585061218 ], [ 1780876800000, 2851958.23058604 ], [ 1780963200000, 13023108.05137391 ] ] ``` ### `bitcoin_liquidations_deribit_long` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/liquidations/bitcoin_liquidations_deribit_long?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 50179.78076846348 ], [ 1780876800000, 9.933591155497538 ], [ 1780963200000, 27094.05922400822 ] ] ``` ### `bitcoin_liquidations_okx_long` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/liquidations/bitcoin_liquidations_okx_long?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 2266105.337663305 ], [ 1780876800000, 3503029.149547621 ], [ 1780963200000, 5945302.375868266 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/liveliness.md # Bitcoin Liveliness > Ratio of coin days destroyed to coin days accumulated - **Group:** onchain / Lifespan - **Chart slug:** `liveliness` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/liveliness ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/liveliness/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `liveliness` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `liveliness_activity` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/liveliness/liveliness_activity?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.6347360349785748 ], [ 1780790400000, 0.6347232874926916 ], [ 1780876800000, 0.6346680319396113 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/long-term-holder-mvrv-z-score.md # Bitcoin Long Term Holder MVRV-Z Score > Statistical Z-Score of the Long-Term Holder MVRV - **Group:** onchain / MVRV-Z - **Chart slug:** `long-term-holder-mvrv-z-score` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/long-term-holder-mvrv-z-score ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/long-term-holder-mvrv-z-score/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `long-term-holder-mvrv-z-score` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `mvrv_z_lth` *LTH MVRV Z Score* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/long-term-holder-mvrv-z-score/mvrv_z_lth?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.4288505613094495 ], [ 1780790400000, 0.51341203031744 ], [ 1780876800000, 0.53560805649553 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/long-term-holder-realized-loss.md # Bitcoin Long Term Holder Realized Loss > The total USD value of losses incurred when coins held for more than 155 days are moved at a price higher than their realized price - **Group:** onchain / Realized Loss - **Chart slug:** `long-term-holder-realized-loss` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/long-term-holder-realized-loss ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/long-term-holder-realized-loss/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `long-term-holder-realized-loss` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `realized_loss_lth` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/long-term-holder-realized-loss/realized_loss_lth?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 264013521.4280251 ], [ 1780790400000, 118669849.0522407 ], [ 1780876800000, 299704139.7220104 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/long-term-holder-realized-price.md # Bitcoin Long Term Holder Realized Price > Average purchase price of Bitcoin held by long-term investors - **Group:** onchain / Realized Price - **Chart slug:** `long-term-holder-realized-price` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/long-term-holder-realized-price ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/long-term-holder-realized-price/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `long-term-holder-realized-price` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `realized_price_lth` - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/long-term-holder-realized-price/realized_price_lth?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 48865.81211111267 ], [ 1780790400000, 48870.6176838502 ], [ 1780876800000, 48857.18850159151 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/long-term-holder-realized-profit.md # Bitcoin Long Term Holder Realized Profit > Total realized profit in USD from coins moved by long-term holders where the price at the time of spending was higher than when the coins last moved - **Group:** onchain / Realized Profit - **Chart slug:** `long-term-holder-realized-profit` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/long-term-holder-realized-profit ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/long-term-holder-realized-profit/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `long-term-holder-realized-profit` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `realized_profit_lth` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/long-term-holder-realized-profit/realized_profit_lth?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 62618521.28803518 ], [ 1780790400000, 159631476.2397602 ], [ 1780876800000, 60336194.10628411 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/long-term-holder-sopr.md # Bitcoin Long Term Holder SOPR (LTH-SOPR) > Realized value (USD) divided by the value at creation (USD) of spent outputs older than 155 days. Price sold / Price paid for long-term holders. - **Group:** onchain / SOPR - **Chart slug:** `long-term-holder-sopr` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/long-term-holder-sopr ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/long-term-holder-sopr/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `long-term-holder-sopr` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `sopr_lth` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/long-term-holder-sopr/sopr_lth?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.740788271869068 ], [ 1780790400000, 1.109287562518753 ], [ 1780876800000, 0.6794055303340265 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/long-term-holder-supply.md # Bitcoin Long Term Holder Supply > Total amount of circulating supply held by long term holders - **Group:** onchain / Onchain Supply - **Chart slug:** `long-term-holder-supply` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/long-term-holder-supply ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/long-term-holder-supply/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `long-term-holder-supply` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `supply_lth` *Long Term Holder Supply* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/long-term-holder-supply/supply_lth?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 16352133.92745524 ], [ 1780790400000, 16348451.3121791 ], [ 1780876800000, 16343639.00294017 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/long-term-holder-supply-change.md # Bitcoin Long Term Holder Supply Change > Net change in the supply of BTC held for more than 155 days - **Group:** onchain / Supply Dynamics - **Chart slug:** `long-term-holder-supply-change` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/long-term-holder-supply-change ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/long-term-holder-supply-change/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `long-term-holder-supply-change` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `supply_change_lth` *LTH Supply Change* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/long-term-holder-supply-change/supply_change_lth?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 337182.44582398 ], [ 1780790400000, 322385.6885815 ], [ 1780876800000, 308463.33952344 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/luxor-blocks-mined.md # Luxor Blocks Mined > Number of Bitcoin blocks the pool successfully mined each day, along with its cumulative total over time - **Group:** pools / Luxor - **Chart slug:** `luxor-blocks-mined` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/luxor-blocks-mined ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/luxor-blocks-mined/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `luxor-blocks-mined` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `luxor_blocks_mined` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/luxor-blocks-mined/luxor_blocks_mined?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 7.0 ], [ 1780790400000, 5.0 ], [ 1780876800000, 5.0 ] ] ``` ### `luxor_blocks_mined_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/luxor-blocks-mined/luxor_blocks_mined_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 6528.0 ], [ 1780790400000, 6533.0 ], [ 1780876800000, 6538.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/luxor-days-since-block.md # Luxor Days Since Block > Amount of days passed since the pool last mined a Bitcoin block - **Group:** pools / Luxor - **Chart slug:** `luxor-days-since-block` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/luxor-days-since-block ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/luxor-days-since-block/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `luxor-days-since-block` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `luxor_days_since_block` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/luxor-days-since-block/luxor_days_since_block?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/luxor-dominance.md # Luxor Dominance > Share of total Bitcoin network hashrate controlled by the pool - **Group:** pools / Luxor - **Chart slug:** `luxor-dominance` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/luxor-dominance ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/luxor-dominance/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `luxor-dominance` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `luxor_1d_dominance` - **Shape:** `time_series_array` - **Units:** `percent` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/luxor-dominance/luxor_1d_dominance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 5.74 ], [ 1780790400000, 4.27 ], [ 1780876800000, 3.82 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/luxor-rewards-collected.md # Luxor Rewards Collected > Bitcoin earned by the pool from block subsidies and transaction fees over time - **Group:** pools / Luxor - **Chart slug:** `luxor-rewards-collected` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/luxor-rewards-collected ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/luxor-rewards-collected/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `luxor-rewards-collected` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `luxor_rewards_sum` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/luxor-rewards-collected/luxor_rewards_sum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 21.98945683 ], [ 1780790400000, 15.74218522 ], [ 1780876800000, 15.7030397 ] ] ``` ### `luxor_rewards_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/luxor-rewards-collected/luxor_rewards_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 31755.1112399 ], [ 1780790400000, 31770.85342512 ], [ 1780876800000, 31786.55646482 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/mara-pool-blocks-mined.md # MARA Pool Blocks Mined > Number of Bitcoin blocks the pool successfully mined each day, along with its cumulative total over time - **Group:** pools / MARA Pool - **Chart slug:** `mara-pool-blocks-mined` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/mara-pool-blocks-mined ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/mara-pool-blocks-mined/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `mara-pool-blocks-mined` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `marapool_blocks_mined` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mara-pool-blocks-mined/marapool_blocks_mined?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 6.0 ], [ 1780790400000, 6.0 ], [ 1780876800000, 12.0 ] ] ``` ### `marapool_blocks_mined_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mara-pool-blocks-mined/marapool_blocks_mined_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 8654.0 ], [ 1780790400000, 8660.0 ], [ 1780876800000, 8671.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/mara-pool-days-since-block.md # MARA Pool Days Since Block > Amount of days passed since the pool last mined a Bitcoin block - **Group:** pools / MARA Pool - **Chart slug:** `mara-pool-days-since-block` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/mara-pool-days-since-block ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/mara-pool-days-since-block/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `mara-pool-days-since-block` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `marapool_days_since_block` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mara-pool-days-since-block/marapool_days_since_block?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/mara-pool-dominance.md # MARA Pool Dominance > Share of total Bitcoin network hashrate controlled by the pool - **Group:** pools / MARA Pool - **Chart slug:** `mara-pool-dominance` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/mara-pool-dominance ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/mara-pool-dominance/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `mara-pool-dominance` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `marapool_1d_dominance` - **Shape:** `time_series_array` - **Units:** `percent` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mara-pool-dominance/marapool_1d_dominance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 4.92 ], [ 1780790400000, 5.13 ], [ 1780876800000, 9.16 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/mara-pool-rewards-collected.md # MARA Pool Rewards Collected > Bitcoin earned by the pool from block subsidies and transaction fees over time - **Group:** pools / MARA Pool - **Chart slug:** `mara-pool-rewards-collected` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/mara-pool-rewards-collected ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/mara-pool-rewards-collected/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `mara-pool-rewards-collected` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `marapool_rewards_sum` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mara-pool-rewards-collected/marapool_rewards_sum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 18.93060143 ], [ 1780790400000, 18.86798963 ], [ 1780876800000, 37.8165662 ] ] ``` ### `marapool_rewards_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mara-pool-rewards-collected/marapool_rewards_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 38863.38956684 ], [ 1780790400000, 38882.25755647 ], [ 1780876800000, 38916.94099876 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/market-sentiment.md # Bitcoin Market Sentiment > Market Sentiment view combining net sentiment, greed index, and pain index - **Group:** adoption / Sentiment - **Chart slug:** `market-sentiment` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/market-sentiment ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/market-sentiment/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `market-sentiment` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `net_sentiment` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/market-sentiment/net_sentiment?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, -7585.45 ], [ 1780790400000, -8694.02 ], [ 1780876800000, -8074.68 ] ] ``` ### `greed_index_sentiment` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/market-sentiment/greed_index_sentiment?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 22750.59 ], [ 1780790400000, 20471.99 ], [ 1780876800000, 20811.37 ] ] ``` ### `pain_index_sentiment` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/market-sentiment/pain_index_sentiment?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 30336.04 ], [ 1780790400000, 29166.01 ], [ 1780876800000, 28886.05 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/mayer-multiple.md # Bitcoin Mayer Multiple > Multiple of the current bitcoin price over the 200-day moving average - **Group:** market / Market Cycles - **Chart slug:** `mayer-multiple` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/mayer-multiple ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/mayer-multiple/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `mayer-multiple` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btc_200_dma` *BTC 200DMA* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mayer-multiple/btc_200_dma?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 78473.11285 ], [ 1780876800000, 78355.73435 ], [ 1780963200000, 78238.90495 ] ] ``` ### `mayer_multiple` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mayer-multiple/mayer_multiple?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 0.81 ], [ 1780876800000, 0.8 ], [ 1780963200000, 0.79 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/median-spent-output-lifespan.md # Bitcoin Median Spent Output Lifespan (MSOL) > Median age (in days) of spent transaction outputs - **Group:** onchain / Spent Outputs - **Chart slug:** `median-spent-output-lifespan` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/median-spent-output-lifespan ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/median-spent-output-lifespan/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `median-spent-output-lifespan` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `msol` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/median-spent-output-lifespan/msol?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0002595031613953451 ], [ 1780790400000, 0.0001647982188353685 ], [ 1780876800000, 0.000353141674588393 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/miner-outflows.md # Bitcoin Miner Outflows > Amount of Bitcoin transferred from miner wallets to external addresses - **Group:** mining / Miner Revenue - **Chart slug:** `miner-outflows` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/miner-outflows ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/miner-outflows/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `miner-outflows` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `miner_out_flows` *Miner Outflows BTC* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/miner-outflows/miner_out_flows?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 43007.17168 ], [ 1780876800000, 43007.17168 ], [ 1780963200000, 43007.17168 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/miner-reserves.md # Bitcoin Miner Reserves > Total amount of bitcoin held by miners - **Group:** mining / Miner Revenue - **Chart slug:** `miner-reserves` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/miner-reserves ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/miner-reserves/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `miner-reserves` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `miner_reserves` *Miner Reserves BTC* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/miner-reserves/miner_reserves?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 1890114.52674 ], [ 1780876800000, 1890114.52674 ], [ 1780963200000, 1890114.52674 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/miner-revenue.md # Bitcoin Daily Miner Revenue > Daily amount of income earned by miners for their participation in the mining process - **Group:** mining / Miner Revenue - **Chart slug:** `miner-revenue` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/miner-revenue ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/miner-revenue/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `miner-revenue` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `miner_revenue` *Miner Revenue USD* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/miner-revenue/miner_revenue?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 22881307.9247629 ], [ 1780876800000, 24022244.42399396 ], [ 1780963200000, 23513640.69093039 ] ] ``` ### `miner_revenue_btc` *Miner Revenue BTC* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/miner-revenue/miner_revenue_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 361.68198313 ], [ 1780876800000, 380.89627562 ], [ 1780963200000, 381.16121062 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/mining-stocks-marketcap.md # Bitcoin Mining Stocks Marketcaps > Market capitalizations of major publicly traded companies focused on Bitcoin and crypto mining - **Group:** mining / Miners - **Chart slug:** `mining-stocks-marketcap` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/mining-stocks-marketcap ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/mining-stocks-marketcap/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `mining-stocks-marketcap` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `ms_mara_mcap` *MARA Market Capitalization* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mining-stocks-marketcap/ms_mara_mcap?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780444800000, 5190030800.0 ], [ 1780531200000, 4941193700.0 ], [ 1780617600000, 4692356600.0 ] ] ``` ### `ms_riot_mcap` *RIOT Market Capitalization* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mining-stocks-marketcap/ms_riot_mcap?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780444800000, 10025870950.0 ], [ 1780531200000, 9685737925.0 ], [ 1780617600000, 9345604900.0 ] ] ``` ### `ms_cifr_mcap` *Cipher Digital Market Capitalization* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mining-stocks-marketcap/ms_cifr_mcap?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780444800000, 10135712700.0 ], [ 1780531200000, 9616971700.0 ], [ 1780617600000, 9098230700.0 ] ] ``` ### `ms_clsk_mcap` *CleanSpark Market Capitalization* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mining-stocks-marketcap/ms_clsk_mcap?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1779840000000, 4629219100.0 ], [ 1779926400000, 4661295200.0 ], [ 1780012800000, 4693371300.0 ] ] ``` ### `ms_hut_mcap` *Hut 8 Market Capitalization* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mining-stocks-marketcap/ms_hut_mcap?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780444800000, 14191325500.0 ], [ 1780531200000, 13411755500.0 ], [ 1780617600000, 12632185500.0 ] ] ``` ### `ms_btbt_mcap` *Bit Digital Market Capitalization* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mining-stocks-marketcap/ms_btbt_mcap?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780444800000, 618678100.0 ], [ 1780531200000, 581115500.0 ], [ 1780617600000, 543552900.0 ] ] ``` ### `ms_bitf_mcap` *Bitfarms Market Capitalization* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mining-stocks-marketcap/ms_bitf_mcap?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780444800000, 3707534300.0 ], [ 1780531200000, 3400080200.0 ], [ 1780617600000, 3092626100.0 ] ] ``` ### `ms_hive_mcap` *HIVE Market Capitalization* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mining-stocks-marketcap/ms_hive_mcap?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780444800000, 1110874366.666667 ], [ 1780531200000, 1044308333.333333 ], [ 1780617600000, 977742300.0 ] ] ``` ### `ms_corz_mcap` *Core Scientific Market Capitalization* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mining-stocks-marketcap/ms_corz_mcap?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780444800000, 8869289500.0 ], [ 1780531200000, 8531210600.0 ], [ 1780617600000, 8193131700.0 ] ] ``` ### `ms_can_mcap` *Canaan Market Capitalization* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mining-stocks-marketcap/ms_can_mcap?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780444800000, 268194300.0 ], [ 1780531200000, 259705800.0 ], [ 1780617600000, 251217300.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/mining-stocks-performance.md # Bitcoin vs Mining Stocks Performance > One year performance comparison between Bitcoin and leading publicly traded mining companies - **Group:** mining / Miners - **Chart slug:** `mining-stocks-performance` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/mining-stocks-performance ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/mining-stocks-performance/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `mining-stocks-performance` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btc_1y_perf` *BTC 1y Performance* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mining-stocks-performance/btc_1y_perf?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, -42.63112248145865 ], [ 1780876800000, -42.80879625271843 ], [ 1780963200000, -44.05857022716091 ] ] ``` ### `ms_mara_1y_perf` *MARA 1y Performance* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mining-stocks-performance/ms_mara_1y_perf?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, -19.38548615322417 ], [ 1780876800000, -16.43420254699818 ], [ 1780963200000, -19.28441479684656 ] ] ``` ### `ms_riot_1y_perf` *RIOT 1y Performance* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mining-stocks-performance/ms_riot_1y_perf?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 142.5518341307815 ], [ 1780876800000, 145.8373205741627 ], [ 1780963200000, 142.0574162679426 ] ] ``` ### `ms_cifr_1y_perf` *Cipher Digital 1y Performance* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mining-stocks-performance/ms_cifr_1y_perf?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 483.1691297208539 ], [ 1780876800000, 498.2758620689656 ], [ 1780963200000, 467.3645320197045 ] ] ``` ### `ms_clsk_1y_perf` *CleanSpark 1y Performance* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mining-stocks-performance/ms_clsk_1y_perf?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 60.01974333662388 ], [ 1780876800000, 63.07996051332674 ], [ 1780963200000, 57.65054294175715 ] ] ``` ### `ms_hut_1y_perf` *Hut 8 1y Performance* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mining-stocks-performance/ms_hut_1y_perf?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 532.2000359776938 ], [ 1780876800000, 545.4398273070695 ], [ 1780963200000, 507.9330814894765 ] ] ``` ### `ms_btbt_1y_perf` *Bit Digital 1y Performance* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mining-stocks-performance/ms_btbt_1y_perf?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, -35.5638166047088 ], [ 1780876800000, -33.82899628252788 ], [ 1780963200000, -34.57249070631971 ] ] ``` ### `ms_bitf_1y_perf` *Bitfarms 1y Performance* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mining-stocks-performance/ms_bitf_1y_perf?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 471.1805555555556 ], [ 1780876800000, 489.5833333333334 ], [ 1780963200000, 464.5833333333333 ] ] ``` ### `ms_hive_1y_perf` *HIVE 1y Performance* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mining-stocks-performance/ms_hive_1y_perf?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 92.9042904290429 ], [ 1780876800000, 96.03960396039604 ], [ 1780963200000, 85.14851485148516 ] ] ``` ### `ms_corz_1y_perf` *Core Scientific 1y Performance* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mining-stocks-performance/ms_corz_1y_perf?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 109.2143043591752 ], [ 1780876800000, 112.6076742364918 ], [ 1780963200000, 111.5113547376664 ] ] ``` ### `ms_can_1y_perf` *Canaan 1y Performance* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mining-stocks-performance/ms_can_1y_perf?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, -50.1636278634876 ], [ 1780876800000, -50.35063113604487 ], [ 1780963200000, -53.71669004207573 ] ] ``` ### `ms_9ci_1y_perf` *The9 1y Performance* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mining-stocks-performance/ms_9ci_1y_perf?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, -51.12262521588946 ], [ 1780876800000, -50.98445595854923 ], [ 1780963200000, -54.92227979274612 ] ] ``` ### `ms_btcm_1y_perf` *BIT Mining 1y Performance* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mining-stocks-performance/ms_btcm_1y_perf?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1765929600000, -50.23255813953488 ], [ 1766016000000, -51.16279069767441 ], [ 1766102400000, -50.69767441860464 ] ] ``` ### `ms_ebon_1y_perf` *Ebang 1y Performance* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mining-stocks-performance/ms_ebon_1y_perf?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, -40.09990917347865 ], [ 1780876800000, -38.69209809264305 ], [ 1780963200000, -40.32697547683924 ] ] ``` ### `ms_arbk_1y_perf` *Argo Blockchain 1y Performance* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mining-stocks-performance/ms_arbk_1y_perf?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, -95.88072025074405 ], [ 1780876800000, -95.78191833793902 ], [ 1780963200000, -95.75911789652248 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/monthly-exchange-volume.md # Cryptocurrency Monthly Exchange Volume > Monthly spot market volumes across top cryptocurrency exchanges - **Group:** exchanges / Exchange Trading Volume - **Chart slug:** `monthly-exchange-volume` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/monthly-exchange-volume ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/monthly-exchange-volume/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `monthly-exchange-volume` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `monthly_exchange_volume` - **Shape:** `keyed_hash` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/monthly-exchange-volume/monthly_exchange_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json { "coinbase_historical_trading_volume": [ 49366206479.11935, 44849254402.92624, 24499847037.79194 ], "poloniex_historical_trading_volume": [ 24547264190.19872, 25027269869.11533, 10983501243.69039 ], "cryptocom_historical_trading_volume": [ 40619969875.87207, 36105581002.41247, 16621943570.14055 ] } ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/monthly-miner-revenue.md # Bitcoin Miner Revenue (Monthly) > Block subsidy and transaction fees paid to miners for producing blocks and validating transactions - **Group:** mining / Miner Revenue - **Chart slug:** `monthly-miner-revenue` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/monthly-miner-revenue ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/monthly-miner-revenue/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `monthly-miner-revenue` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btc_miner_revenue_monthly` *Monthly Miner Revenue BTC* - **Shape:** `keyed_hash` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/monthly-miner-revenue/btc_miner_revenue_monthly?api_token=YOUR_TOKEN ``` **Sample response:** ```json { "fees": [ 5177756.775521234, 6541818.846537784, 2140969.219671162 ], "subsidy": [ 942082679.875, 1079539513.875, 249989697.59375 ] } ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/monthly-price-performance.md # Bitcoin Monthly Price Performance > Monthly fluctuations in bitcoin's historical prices - **Group:** price_performance / Time Series - **Chart slug:** `monthly-price-performance` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/monthly-price-performance ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/monthly-price-performance/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `monthly-price-performance` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btc_monthly_performance` - **Shape:** `object_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/monthly-price-performance/btc_monthly_performance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1777420800000, 11.34643218394585, 75823.09 ], [ 1780099200000, -5.666840647495028, 73794.01 ], [ 1780963200000, -13.4857347048765, 61689.49 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/monthly-returns-heatmap.md # Bitcoin Monthly Returns Heatmap > Visualisation of Bitcoin monthly returns from 2010-2026 - **Group:** price_performance / Time Series - **Chart slug:** `monthly-returns-heatmap` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/monthly-returns-heatmap ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/monthly-returns-heatmap/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `monthly-returns-heatmap` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `monthly_returns` - **Shape:** `object_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/monthly-returns-heatmap/monthly_returns?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ { "x": 3, "y": 2026, "value": 11.96, "open_price": 68166.61, "close_price": 76322.09 }, { "x": 4, "y": 2026, "value": -3.65, "open_price": 76322.09, "close_price": 73537.83 }, { "x": 5, "y": 2026, "value": -16.11, "open_price": 73537.83, "close_price": 61689.49 } ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/monthly-transactions.md # Bitcoin Monthly Transactions > Number of monthly confirmed transactions occurring on the Bitcoin blockchain - **Group:** transactions / Transactions - **Chart slug:** `monthly-transactions` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/monthly-transactions ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/monthly-transactions/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `monthly-transactions` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `monthly_transactions` - **Shape:** `object_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/monthly-transactions/monthly_transactions?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ 16454501, 19080879, 5380041 ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/mvrv.md # Bitcoin MVRV Ratio > Comparison between bitcoin's market value to realized value - **Group:** onchain / MVRV - **Chart slug:** `mvrv` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/mvrv ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/mvrv/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `mvrv` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `mvrv` *MVRV* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mvrv/mvrv?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 1.128781811941047 ], [ 1780790400000, 1.171765551447062 ], [ 1780876800000, 1.183162488047369 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/mvrv-lth.md # Bitcoin Long Term Holder MVRV (LTH-MVRV) > Ratio of market value to realized value for bitcoins held at least 155 days - **Group:** onchain / MVRV - **Chart slug:** `mvrv-lth` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/mvrv-lth ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/mvrv-lth/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `mvrv-lth` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `mvrv_lth` *MVRV LTH* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mvrv-lth/mvrv_lth?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 1.238598897371765 ], [ 1780790400000, 1.285713276768425 ], [ 1780876800000, 1.298273395284171 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/mvrv-sth.md # Bitcoin Short Term Holder MVRV (STH-MVRV) > Ratio of market value to realized value for bitcoins held less than 155 days - **Group:** onchain / MVRV - **Chart slug:** `mvrv-sth` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/mvrv-sth ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/mvrv-sth/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `mvrv-sth` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `mvrv_sth` *MVRV STH* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mvrv-sth/mvrv_sth?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.8101876705348059 ], [ 1780790400000, 0.8414503569970796 ], [ 1780876800000, 0.8499386518008634 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/mvrv-z-score.md # Bitcoin MVRV Z-Score > Deviation between Bitcoin's market value and its realized value - **Group:** onchain / MVRV-Z - **Chart slug:** `mvrv-z-score` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/mvrv-z-score ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/mvrv-z-score/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `mvrv-z-score` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `mvrv_z` *MVRV Z Score* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/mvrv-z-score/mvrv_z?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.2369695171953174 ], [ 1780790400000, 0.316063169191526 ], [ 1780876800000, 0.3369312806143949 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/nasdaq-qqq-correlation.md # Bitcoin vs Nasdaq (QQQ) Correlation > 30-day rolling correlation between Bitcoin (BTC) price and the Invesco QQQ Trust (QQQ), tracking Nasdaq-100 exposure - **Group:** market / Correlations - **Chart slug:** `nasdaq-qqq-correlation` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/nasdaq-qqq-correlation ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/nasdaq-qqq-correlation/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `nasdaq-qqq-correlation` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `qqq_price_usd` - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/nasdaq-qqq-correlation/qqq_price_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 705.06 ], [ 1780876800000, 716.07 ], [ 1780963200000, 707.83 ] ] ``` ### `btc_qqq_correlation` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/nasdaq-qqq-correlation/btc_qqq_correlation?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, -0.298933066963572 ], [ 1780876800000, -0.249850219910578 ], [ 1780963200000, -0.1575903387343303 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/net-realized-profit-loss.md # Bitcoin Net Realized Profit Loss (NRPL) > Net value of all realized gains and losses of coins move on-chain - **Group:** onchain / Net Realized Profit/Loss - **Chart slug:** `net-realized-profit-loss` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/net-realized-profit-loss ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/net-realized-profit-loss/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `net-realized-profit-loss` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `net_realized_profit_loss` *Net Realized Profit Loss* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/net-realized-profit-loss/net_realized_profit_loss?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, -623224919.8071882 ], [ 1780790400000, 45222386.54165827 ], [ 1780876800000, -259773063.7899823 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/net-realized-profit-loss-lth.md # Bitcoin Long Term Holder Net Realized Profit Loss > Net value of all realized gains and losses from coins held 155 days or more when they move on-chain - **Group:** onchain / Net Realized Profit/Loss - **Chart slug:** `net-realized-profit-loss-lth` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/net-realized-profit-loss-lth ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/net-realized-profit-loss-lth/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `net-realized-profit-loss-lth` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `net_realized_profit_loss_lth` *Net Realized Profit Loss LTH* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/net-realized-profit-loss-lth/net_realized_profit_loss_lth?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, -201395000.1399897 ], [ 1780790400000, 40961627.18751956 ], [ 1780876800000, -239367945.6157264 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/net-realized-profit-loss-sth.md # Bitcoin Short Term Holder Net Realized Profit Loss > Net value of all realized gains and losses from coins held less than 155 days when they move on-chain - **Group:** onchain / Net Realized Profit/Loss - **Chart slug:** `net-realized-profit-loss-sth` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/net-realized-profit-loss-sth ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/net-realized-profit-loss-sth/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `net-realized-profit-loss-sth` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `net_realized_profit_loss_sth` *Net Realized Profit Loss STH* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/net-realized-profit-loss-sth/net_realized_profit_loss_sth?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, -421829919.6671982 ], [ 1780790400000, 4260759.354138536 ], [ 1780876800000, -20405118.17425614 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/net-unrealized-profit-loss.md # Bitcoin Net Unrealized Profit/Loss (NUPL) > Ratio obtained by dividing the total unrealized gains or losses by the market capitalization of all bitcoins in circulation - **Group:** onchain / Unrealized Profit/Loss - **Chart slug:** `net-unrealized-profit-loss` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/net-unrealized-profit-loss ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/net-unrealized-profit-loss/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `net-unrealized-profit-loss` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `net_unrealized_profit_loss` *Net Unrealized Profit/Loss* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/net-unrealized-profit-loss/net_unrealized_profit_loss?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 11.4089198266541 ], [ 1780790400000, 14.6586961219341 ], [ 1780876800000, 15.48075517085725 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/network-difficulty.md # Bitcoin Network Difficulty > Global network measure of how difficult it is to mine a new block for the Bitcoin blockchain - **Group:** mining / Difficulty - **Chart slug:** `network-difficulty` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/network-difficulty ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/network-difficulty/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `network-difficulty` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `network_difficulty` *Network Difficulty* - **Shape:** `time_series_array` - **Units:** `difficulty` - **Update frequency:** `hourly` ``` GET https://newhedge.io/api/v2/metrics/network-difficulty/network_difficulty?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 138955357012247.0 ], [ 1780876800000, 138955357012247.0 ], [ 1780963200000, 138955357012247.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/network-value-to-transaction-ratio.md # Bitcoin Network Value to Transactions (NVT Ratio) > Comparrison between Bitcoin’s market capitalization to its daily transfer volume - **Group:** onchain / NVT - **Chart slug:** `network-value-to-transaction-ratio` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/network-value-to-transaction-ratio ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/network-value-to-transaction-ratio/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `network-value-to-transaction-ratio` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `nvt_raw` *NVT Ratio* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/network-value-to-transaction-ratio/nvt_raw?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 30.027 ], [ 1780790400000, 35.9013 ], [ 1780876800000, 25.1101 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/never-look-back-price.md # Bitcoin Never Look Back Price > Last time bitcoin was at a particular price level - **Group:** price_performance / Low Time Preference - **Chart slug:** `never-look-back-price` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/never-look-back-price ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/never-look-back-price/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `never-look-back-price` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `never_look_back_price_btc` *Never Look Back Price* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/never-look-back-price/never_look_back_price_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 61689.49 ], [ 1780876800000, 61689.49 ], [ 1780963200000, 61689.49 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/new-address-count-by-type.md # Bitcoin New Address Type by Count > Daily new Bitcoin addresses split by script type - **Group:** addresses / Address Growth - **Chart slug:** `new-address-count-by-type` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/new-address-count-by-type ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/new-address-count-by-type/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `new-address-count-by-type` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `p2pkh_new_addr_count_sum` *P2PKH Address Count* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/new-address-count-by-type/p2pkh_new_addr_count_sum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 14799.0 ], [ 1780790400000, 12823.0 ], [ 1780876800000, 14863.0 ] ] ``` ### `p2wsh_new_addr_count_sum` *P2WSH Address Count* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/new-address-count-by-type/p2wsh_new_addr_count_sum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 15423.0 ], [ 1780790400000, 13286.0 ], [ 1780876800000, 16193.0 ] ] ``` ### `p2a_new_addr_count_sum` *P2A Address Count* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/new-address-count-by-type/p2a_new_addr_count_sum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ### `p2pk33_new_addr_count_sum` *P2PK33 Address Count* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/new-address-count-by-type/p2pk33_new_addr_count_sum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ### `p2pk65_new_addr_count_sum` *P2PK65 Address Count* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/new-address-count-by-type/p2pk65_new_addr_count_sum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ### `p2tr_new_addr_count_sum` *P2TR Address Count* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/new-address-count-by-type/p2tr_new_addr_count_sum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 27426.0 ], [ 1780790400000, 23744.0 ], [ 1780876800000, 26892.0 ] ] ``` ### `p2wpkh_new_addr_count_sum` *P2WPKH Address Count* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/new-address-count-by-type/p2wpkh_new_addr_count_sum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 197338.0 ], [ 1780790400000, 172580.0 ], [ 1780876800000, 199347.0 ] ] ``` ### `p2sh_new_addr_count_sum` *P2SH Address Count* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/new-address-count-by-type/p2sh_new_addr_count_sum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 18048.0 ], [ 1780790400000, 16827.0 ], [ 1780876800000, 19532.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/new-addresses.md # New Bitcoin Addresses > Number of new Bitcoin addresses created per day - **Group:** addresses / Address Growth - **Chart slug:** `new-addresses` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/new-addresses ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/new-addresses/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `new-addresses` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `number_of_new_addresses` *New Addresses* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/new-addresses/number_of_new_addresses?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 273034.0 ], [ 1780790400000, 239260.0 ], [ 1780876800000, 276827.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/nodes-by-networks.md # Bitcoin Nodes by ASN > Distribution of reachable Bitcoin nodes across leading network operators - **Group:** network / Nodes - **Chart slug:** `nodes-by-networks` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/nodes-by-networks ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/nodes-by-networks/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `nodes-by-networks` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `nodes_by_sources` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/nodes-by-networks/nodes_by_sources?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ "Hetzner", 2900 ], [ "Comcast", 2800 ], [ "Other", 4700 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/number-utxos-in-loss.md # Bitcoin Number of UTXOs in Loss > Number of unspent transaction outputs whose price at creation was higher than the current price - **Group:** blockchain / UTXOs - **Chart slug:** `number-utxos-in-loss` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/number-utxos-in-loss ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/number-utxos-in-loss/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `number-utxos-in-loss` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `utxo_in_loss` *Number UTXOs in Loss* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/number-utxos-in-loss/utxo_in_loss?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 37980567 ], [ 1780790400000, 35580051 ], [ 1780876800000, 34886947 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/number-utxos-in-profit.md # Bitcoin Number of UTXOs in Profit > Number of unspent transaction outputs whose price at creation was lower than the current price - **Group:** blockchain / UTXOs - **Chart slug:** `number-utxos-in-profit` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/number-utxos-in-profit ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/number-utxos-in-profit/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `number-utxos-in-profit` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `utxo_in_profit` *Number UTXOs in Profit* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/number-utxos-in-profit/utxo_in_profit?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 60034661 ], [ 1780790400000, 62456792 ], [ 1780876800000, 63162240 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/ocean-blocks-mined.md # OCEAN Blocks Mined > Number of Bitcoin blocks the pool successfully mined each day, along with its cumulative total over time - **Group:** pools / OCEAN - **Chart slug:** `ocean-blocks-mined` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/ocean-blocks-mined ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/ocean-blocks-mined/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `ocean-blocks-mined` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `ocean_blocks_mined` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/ocean-blocks-mined/ocean_blocks_mined?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 1.0 ], [ 1780790400000, 3.0 ], [ 1780876800000, 7.0 ] ] ``` ### `ocean_blocks_mined_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/ocean-blocks-mined/ocean_blocks_mined_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 1057.0 ], [ 1780790400000, 1060.0 ], [ 1780876800000, 1067.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/ocean-days-since-block.md # OCEAN Days Since Block > Amount of days passed since the pool last mined a Bitcoin block - **Group:** pools / OCEAN - **Chart slug:** `ocean-days-since-block` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/ocean-days-since-block ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/ocean-days-since-block/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `ocean-days-since-block` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `ocean_days_since_block` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/ocean-days-since-block/ocean_days_since_block?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/ocean-dominance.md # OCEAN Dominance > Share of total Bitcoin network hashrate controlled by the pool - **Group:** pools / OCEAN - **Chart slug:** `ocean-dominance` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/ocean-dominance ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/ocean-dominance/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `ocean-dominance` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `ocean_1d_dominance` - **Shape:** `time_series_array` - **Units:** `percent` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/ocean-dominance/ocean_1d_dominance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.82 ], [ 1780790400000, 2.56 ], [ 1780876800000, 5.3399997 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/ocean-rewards-collected.md # OCEAN Rewards Collected > Bitcoin earned by the pool from block subsidies and transaction fees over time - **Group:** pools / OCEAN - **Chart slug:** `ocean-rewards-collected` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/ocean-rewards-collected ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/ocean-rewards-collected/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `ocean-rewards-collected` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `ocean_rewards_sum` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/ocean-rewards-collected/ocean_rewards_sum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 3.15046939 ], [ 1780790400000, 9.43540502 ], [ 1780876800000, 22.03587417 ] ] ``` ### `ocean_rewards_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/ocean-rewards-collected/ocean_rewards_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 3447.29111435 ], [ 1780790400000, 3456.72651937 ], [ 1780876800000, 3478.76239354 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/outputs-per-day.md # Bitcoin Outputs per Day > Daily number of individual outputs created from transactions - **Group:** blockchain / Outputs - **Chart slug:** `outputs-per-day` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/outputs-per-day ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/outputs-per-day/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `outputs-per-day` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `outputs_per_day` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/outputs-per-day/outputs_per_day?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 1262990.0 ], [ 1780876800000, 1390177.0 ], [ 1780963200000, 1338928.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/outputs-per-transaction.md # Bitcoin Outputs per Transaction > Number of individual outputs created within each transaction - **Group:** blockchain / Outputs - **Chart slug:** `outputs-per-transaction` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/outputs-per-transaction ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/outputs-per-transaction/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `outputs-per-transaction` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `outputs_per_transaction` *Outputs per Transaction* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/outputs-per-transaction/outputs_per_transaction?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 2.0 ], [ 1780790400000, 2.0 ], [ 1780876800000, 2.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/output-volume-per-day.md # Bitcoin Output Volume per Day > Total value of Bitcoin transferred through outputs created from transactions - **Group:** blockchain / Outputs - **Chart slug:** `output-volume-per-day` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/output-volume-per-day ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/output-volume-per-day/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `output-volume-per-day` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `output_volume_per_day` *Output Volume per Day* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/output-volume-per-day/output_volume_per_day?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 79901306793.9 ], [ 1780876800000, 87675238179.36 ], [ 1780963200000, 82597785466.72 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/output-volume-per-transaction.md # Bitcoin Output Volume per Transaction > Value of Bitcoin transferred within each individual transaction - **Group:** blockchain / Outputs - **Chart slug:** `output-volume-per-transaction` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/output-volume-per-transaction ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/output-volume-per-transaction/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `output-volume-per-transaction` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `output_volume_per_transaction` *Output Volume per Transaction* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/output-volume-per-transaction/output_volume_per_transaction?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 126527.22 ], [ 1780876800000, 126135.36 ], [ 1780963200000, 123378.98 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/percent-miner-revenue-from-fees.md # Percent Miner Revenue from Bitcoin Fees > Percentage of a miner's total revenue that comes from transaction fees rather than block rewards - **Group:** fees / Bitcoin Fees - **Chart slug:** `percent-miner-revenue-from-fees` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/percent-miner-revenue-from-fees ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/percent-miner-revenue-from-fees/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `percent-miner-revenue-from-fees` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `percent_miner_revenue_from_fees` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/percent-miner-revenue-from-fees/percent_miner_revenue_from_fees?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 0.64 ], [ 1780876800000, 0.73 ], [ 1780963200000, 0.8 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/percent-of-btc-trading-volume-by-exchange.md # Cryptocurrency Exchange Trading Volume Market Share (BTC only) > Share of spot market volumes for BTC pairs across top cryptocurrency exchanges - **Group:** exchanges / Bitcoin Trading Volume - **Chart slug:** `percent-of-btc-trading-volume-by-exchange` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/percent-of-btc-trading-volume-by-exchange ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/percent-of-btc-trading-volume-by-exchange/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `percent-of-btc-trading-volume-by-exchange` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `binance_percent_of_exchange_volume_btc` *Percent of BTC Trading Volume by Binance* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/percent-of-btc-trading-volume-by-exchange/binance_percent_of_exchange_volume_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 32.97361013059705 ], [ 1780876800000, 29.37225885320018 ], [ 1780963200000, 20.33595029525535 ] ] ``` ### `okx_percent_of_exchange_volume_btc` *Percent of BTC Trading Volume by OKX* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/percent-of-btc-trading-volume-by-exchange/okx_percent_of_exchange_volume_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 6.95110277213794 ], [ 1780876800000, 5.999052740076956 ], [ 1780963200000, 21.13695856721242 ] ] ``` ### `coinbase_percent_of_exchange_volume_btc` *Percent of BTC Trading Volume by Coinbase* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/percent-of-btc-trading-volume-by-exchange/coinbase_percent_of_exchange_volume_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 7.774942970264473 ], [ 1780876800000, 8.95057750710059 ], [ 1780963200000, 6.19831976030616 ] ] ``` ### `kucoin_percent_of_exchange_volume_btc` *Percent of BTC Trading Volume by KuCoin* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/percent-of-btc-trading-volume-by-exchange/kucoin_percent_of_exchange_volume_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 2.923091055437966 ], [ 1780876800000, 2.838051514288915 ], [ 1780963200000, 2.209502093797143 ] ] ``` ### `huobi_percent_of_exchange_volume_btc` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/percent-of-btc-trading-volume-by-exchange/huobi_percent_of_exchange_volume_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 0.7957565793756097 ], [ 1780876800000, 0.8138362074128652 ], [ 1780963200000, 0.7212556401604812 ] ] ``` ### `kraken_percent_of_exchange_volume_btc` *Percent of BTC Trading Volume by Kraken* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/percent-of-btc-trading-volume-by-exchange/kraken_percent_of_exchange_volume_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 3.172990131400522 ], [ 1780876800000, 2.304241676908895 ], [ 1780963200000, 2.473770182266207 ] ] ``` ### `bitfinex_percent_of_exchange_volume_btc` *Percent of BTC Trading Volume by Bitfinex* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/percent-of-btc-trading-volume-by-exchange/bitfinex_percent_of_exchange_volume_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 2.428168353811772 ], [ 1780876800000, 2.436954214229259 ], [ 1780963200000, 1.601201122257794 ] ] ``` ### `upbit_percent_of_exchange_volume_btc` *Percent of BTC Trading Volume by UPbit* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/percent-of-btc-trading-volume-by-exchange/upbit_percent_of_exchange_volume_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 1.370480198649354 ], [ 1780876800000, 1.007620313371611 ], [ 1780963200000, 0.7235152982370605 ] ] ``` ### `bybit_percent_of_exchange_volume_btc` *Percent of BTC Trading Volume by Bybit* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/percent-of-btc-trading-volume-by-exchange/bybit_percent_of_exchange_volume_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 6.828261807653288 ], [ 1780876800000, 10.311929367242 ], [ 1780963200000, 9.044776791296064 ] ] ``` ### `gateio_percent_of_exchange_volume_btc` *Percent of BTC Trading Volume by Gate.io* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/percent-of-btc-trading-volume-by-exchange/gateio_percent_of_exchange_volume_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 10.55867723417502 ], [ 1780876800000, 11.67642409940071 ], [ 1780963200000, 16.11657010780212 ] ] ``` ### `bitstamp_percent_of_exchange_volume_btc` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/percent-of-btc-trading-volume-by-exchange/bitstamp_percent_of_exchange_volume_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 1.364185931612832 ], [ 1780876800000, 1.856475625789124 ], [ 1780963200000, 1.635545394408406 ] ] ``` ### `bitflyer_percent_of_exchange_volume_btc` *Percent of BTC Trading Volume by bitFlyer* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/percent-of-btc-trading-volume-by-exchange/bitflyer_percent_of_exchange_volume_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 0.2958662467075708 ], [ 1780876800000, 0.2688229593421291 ], [ 1780963200000, 0.1709730112306007 ] ] ``` ### `mexc_percent_of_exchange_volume_btc` *Percent of BTC Trading Volume by MEXC* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/percent-of-btc-trading-volume-by-exchange/mexc_percent_of_exchange_volume_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 9.119164514067315 ], [ 1780876800000, 8.54795155583407 ], [ 1780963200000, 6.141113051952862 ] ] ``` ### `cryptocom_percent_of_exchange_volume_btc` *Percent of BTC Trading Volume by Crypto.com* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/percent-of-btc-trading-volume-by-exchange/cryptocom_percent_of_exchange_volume_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 9.017659608132304 ], [ 1780876800000, 8.575666733546484 ], [ 1780963200000, 8.383447567955091 ] ] ``` ### `poloniex_percent_of_exchange_volume_btc` *Percent of BTC Trading Volume by Poloniex* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/percent-of-btc-trading-volume-by-exchange/poloniex_percent_of_exchange_volume_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 4.42604246597701 ], [ 1780876800000, 5.040136632256233 ], [ 1780963200000, 3.107101115862285 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/percent-of-total-trading-volume-by-exchange.md # Cryptocurrency Exchange Trading Volume Market Share > Share distribution of spot market trading volumes for cryptocurrency exchanges - **Group:** exchanges / Exchange Trading Volume - **Chart slug:** `percent-of-total-trading-volume-by-exchange` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/percent-of-total-trading-volume-by-exchange ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/percent-of-total-trading-volume-by-exchange/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `percent-of-total-trading-volume-by-exchange` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `binance_percent_of_exchange_volume` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/percent-of-total-trading-volume-by-exchange/binance_percent_of_exchange_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 33.51971570167819 ], [ 1780876800000, 32.8530488324335 ], [ 1780963200000, 27.83269771002882 ] ] ``` ### `okx_percent_of_exchange_volume` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/percent-of-total-trading-volume-by-exchange/okx_percent_of_exchange_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 6.827845677169051 ], [ 1780876800000, 5.831976740651905 ], [ 1780963200000, 11.61485011288784 ] ] ``` ### `coinbase_percent_of_exchange_volume` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/percent-of-total-trading-volume-by-exchange/coinbase_percent_of_exchange_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 7.216358796122248 ], [ 1780876800000, 8.084851942056437 ], [ 1780963200000, 6.182839392293478 ] ] ``` ### `kucoin_percent_of_exchange_volume` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/percent-of-total-trading-volume-by-exchange/kucoin_percent_of_exchange_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 4.569393261418994 ], [ 1780876800000, 4.044966881271455 ], [ 1780963200000, 3.643480815653888 ] ] ``` ### `huobi_percent_of_exchange_volume` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/percent-of-total-trading-volume-by-exchange/huobi_percent_of_exchange_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 5.021275129542264 ], [ 1780876800000, 4.880172263285997 ], [ 1780963200000, 7.141548200101471 ] ] ``` ### `kraken_percent_of_exchange_volume` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/percent-of-total-trading-volume-by-exchange/kraken_percent_of_exchange_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 3.5536290651038 ], [ 1780876800000, 4.219153633438718 ], [ 1780963200000, 4.037101985056908 ] ] ``` ### `bitfinex_percent_of_exchange_volume` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/percent-of-total-trading-volume-by-exchange/bitfinex_percent_of_exchange_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 1.106652939975618 ], [ 1780876800000, 1.044523056111101 ], [ 1780963200000, 1.003766743616376 ] ] ``` ### `upbit_percent_of_exchange_volume` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/percent-of-total-trading-volume-by-exchange/upbit_percent_of_exchange_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 3.665758310850886 ], [ 1780876800000, 3.176919705659121 ], [ 1780963200000, 3.281624955610704 ] ] ``` ### `bybit_percent_of_exchange_volume` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/percent-of-total-trading-volume-by-exchange/bybit_percent_of_exchange_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 8.024725173982587 ], [ 1780876800000, 10.07156988856985 ], [ 1780963200000, 9.295422512784603 ] ] ``` ### `gateio_percent_of_exchange_volume` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/percent-of-total-trading-volume-by-exchange/gateio_percent_of_exchange_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 9.565133964116256 ], [ 1780876800000, 9.557750557144395 ], [ 1780963200000, 10.90401017599712 ] ] ``` ### `bitstamp_percent_of_exchange_volume` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/percent-of-total-trading-volume-by-exchange/bitstamp_percent_of_exchange_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 1.029344566513871 ], [ 1780876800000, 1.265804886300176 ], [ 1780963200000, 1.230889290299847 ] ] ``` ### `bitflyer_percent_of_exchange_volume` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/percent-of-total-trading-volume-by-exchange/bitflyer_percent_of_exchange_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 0.1362361146048448 ], [ 1780876800000, 0.1151455123795533 ], [ 1780963200000, 0.09465063742385994 ] ] ``` ### `mexc_percent_of_exchange_volume` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/percent-of-total-trading-volume-by-exchange/mexc_percent_of_exchange_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 6.806154672278307 ], [ 1780876800000, 6.403238434918525 ], [ 1780963200000, 5.378101648778935 ] ] ``` ### `cryptocom_percent_of_exchange_volume` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/percent-of-total-trading-volume-by-exchange/cryptocom_percent_of_exchange_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 5.171870018520332 ], [ 1780876800000, 4.77587462006638 ], [ 1780963200000, 5.483030073039041 ] ] ``` ### `poloniex_percent_of_exchange_volume` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/percent-of-total-trading-volume-by-exchange/poloniex_percent_of_exchange_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 3.785906608122747 ], [ 1780876800000, 3.675003045712887 ], [ 1780963200000, 2.875985746427105 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/percent-supply-in-profit.md # Bitcoin Percent Supply in Profit > Percentage of circulating supply in profit - **Group:** onchain / Onchain Supply - **Chart slug:** `percent-supply-in-profit` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/percent-supply-in-profit ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/percent-supply-in-profit/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `percent-supply-in-profit` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `supply_in_profit_percent` *Percent Supply in Profit* - **Shape:** `time_series_array` - **Units:** `percent` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/percent-supply-in-profit/supply_in_profit_percent?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 47.19649693464946 ], [ 1780790400000, 49.92514377465281 ], [ 1780876800000, 49.94269790839803 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/pi-cycle-top-indicator.md # Bitcoin Pi Cycle Top Indicator > Technical indicator identifying potential market tops in Bitcoin’s market cycles - **Group:** market / Market Cycles - **Chart slug:** `pi-cycle-top-indicator` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/pi-cycle-top-indicator ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/pi-cycle-top-indicator/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `pi-cycle-top-indicator` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `dma_111_btc` *Bitcoin 111DMA Price* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/pi-cycle-top-indicator/dma_111_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 72397.12495495495 ], [ 1780876800000, 72357.62531531532 ], [ 1780963200000, 72315.11639639639 ] ] ``` ### `dma_350_btc_2` *Bitcoin 350DMA x2 Price* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/pi-cycle-top-indicator/dma_350_btc_2?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 185902.9946857143 ], [ 1780876800000, 185660.9695428571 ], [ 1780963200000, 185407.2295428571 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/poolin-blocks-mined.md # Poolin Blocks Mined > Number of Bitcoin blocks the pool successfully mined each day, along with its cumulative total over time - **Group:** pools / Poolin - **Chart slug:** `poolin-blocks-mined` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/poolin-blocks-mined ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/poolin-blocks-mined/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `poolin-blocks-mined` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `poolin_blocks_mined` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/poolin-blocks-mined/poolin_blocks_mined?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ### `poolin_blocks_mined_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/poolin-blocks-mined/poolin_blocks_mined_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 28353.0 ], [ 1780790400000, 28353.0 ], [ 1780876800000, 28353.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/poolin-days-since-block.md # Poolin Days Since Block > Amount of days passed since the pool last mined a Bitcoin block - **Group:** pools / Poolin - **Chart slug:** `poolin-days-since-block` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/poolin-days-since-block ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/poolin-days-since-block/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `poolin-days-since-block` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `poolin_days_since_block` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/poolin-days-since-block/poolin_days_since_block?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 2.0 ], [ 1780790400000, 3.0 ], [ 1780876800000, 4.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/poolin-dominance.md # Poolin Dominance > Share of total Bitcoin network hashrate controlled by the pool - **Group:** pools / Poolin - **Chart slug:** `poolin-dominance` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/poolin-dominance ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/poolin-dominance/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `poolin-dominance` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `poolin_1d_dominance` - **Shape:** `time_series_array` - **Units:** `percent` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/poolin-dominance/poolin_1d_dominance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/poolin-rewards-collected.md # Poolin Rewards Collected > Bitcoin earned by the pool from block subsidies and transaction fees over time - **Group:** pools / Poolin - **Chart slug:** `poolin-rewards-collected` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/poolin-rewards-collected ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/poolin-rewards-collected/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `poolin-rewards-collected` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `poolin_rewards_sum` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/poolin-rewards-collected/poolin_rewards_sum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ### `poolin_rewards_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/poolin-rewards-collected/poolin_rewards_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 256748.18210411 ], [ 1780790400000, 256748.18210411 ], [ 1780876800000, 256748.18210411 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/power-law.md # Bitcoin Power Law Model > Long term price model that fits Bitcoin’s historical price data to a log-log power curve, suggesting its price follows a predictable pattern governed by natural scaling laws - **Group:** market / Market Cycles - **Chart slug:** `power-law` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/power-law ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/power-law/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `power-law` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `power_law` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/power-law/power_law?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 134486.6963583665 ], [ 1780876800000, 134609.7529490023 ], [ 1780963200000, 134732.902776193 ] ] ``` ### `power_law_floor` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/power-law/power_law_floor?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 56484.4124705139 ], [ 1780876800000, 56536.096238581 ], [ 1780963200000, 56587.8191660011 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/price-drawdown.md # Bitcoin Price Drawdown from ATH > Percent drawdown of bitcoin’s price from previous all-time highs - **Group:** price_performance / Low Time Preference - **Chart slug:** `price-drawdown` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/price-drawdown ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/price-drawdown/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `price-drawdown` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `price_drawdown_btc` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `hourly` ``` GET https://newhedge.io/api/v2/metrics/price-drawdown/price_drawdown_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, -49.87 ], [ 1780876800000, -50.03 ], [ 1780963200000, -51.12 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/price-performance-since-halving.md # Bitcoin Price Performance Since Halving > Market price performance trend in relation to Bitcoin's block reward halving events - **Group:** price_performance / Low Time Preference - **Chart slug:** `price-performance-since-halving` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/price-performance-since-halving ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/price-performance-since-halving/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `price-performance-since-halving` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `price_performance_btc_epoch_4` - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/price-performance-since-halving/price_performance_btc_epoch_4?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1713657600000, 754.7607649047865 ], [ 1713744000000, 777.2869174518856 ], [ 1713830400000, 771.9017809114731 ] ] ``` ### `price_performance_btc_epoch_5` - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/price-performance-since-halving/price_performance_btc_epoch_5?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 99.44408177213515 ], [ 1780876800000, 99.13609936421352 ], [ 1780963200000, 96.969722215367 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/profitable-days.md # Bitcoin Profitable Days > Number of days in which holding bitcoin has been profitable - **Group:** price_performance / Low Time Preference - **Chart slug:** `profitable-days` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/profitable-days ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/profitable-days/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `profitable-days` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics *No metrics are currently attached to this chart.* ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/puell-multiple.md # Bitcoin Puell Multiple > Ratio between the daily coin issuance and its 365-day moving average - **Group:** mining / Block Reward - **Chart slug:** `puell-multiple` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/puell-multiple ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/puell-multiple/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `puell-multiple` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `puell_multiple` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/puell-multiple/puell_multiple?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 0.5529067861550977 ], [ 1780876800000, 0.5814985857877549 ], [ 1780963200000, 0.5700911336872694 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/quarterly-monthly-and-weekly-price-performance.md # Bitcoin Quarterly, Monthly and Weekly Price Performance > Fluctuations in bitcoin's historical prices - **Group:** price_performance / Time Series - **Chart slug:** `quarterly-monthly-and-weekly-price-performance` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/quarterly-monthly-and-weekly-price-performance ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/quarterly-monthly-and-weekly-price-performance/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `quarterly-monthly-and-weekly-price-performance` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btc_day_based_week_performance` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/quarterly-monthly-and-weekly-price-performance/btc_day_based_week_performance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, -13.97133964926624 ], [ 1780876800000, -11.552940394418 ], [ 1780963200000, -7.472181804191873 ] ] ``` ### `btc_day_based_month_performance` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/quarterly-monthly-and-weekly-price-performance/btc_day_based_month_performance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, -21.11004035054772 ], [ 1780876800000, -21.8041428590558 ], [ 1780963200000, -25.0809797628318 ] ] ``` ### `btc_day_based_quarter_performance` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/quarterly-monthly-and-weekly-price-performance/btc_day_based_quarter_performance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, -7.539135050635721 ], [ 1780876800000, -9.81314030986124 ], [ 1780963200000, -12.16411108961115 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/quarterly-price-performance.md # Bitcoin Quarterly Price Performance > Historical price movements of bitcoin over successive quarters - **Group:** price_performance / Time Series - **Chart slug:** `quarterly-price-performance` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/quarterly-price-performance ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/quarterly-price-performance/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `quarterly-price-performance` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btc_quarterly_performance` - **Shape:** `object_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/quarterly-price-performance/btc_quarterly_performance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1774742400000, -25.32035964998026, 66007.96 ], [ 1774828800000, -24.85893348042964, 66680.22 ], [ 1780963200000, -7.484573386230584, 61689.49 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/rainbow.md # Bitcoin Rainbow Chart > Logarithmic growth curve depicting long-term Bitcoin price movements using colored bands - **Group:** market / Market Cycles - **Chart slug:** `rainbow` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/rainbow ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/rainbow/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `rainbow` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `very_undervalued` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/rainbow/very_undervalued?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1798416000000, 163622.7721603516 ], [ 1798502400000, 163780.3189371845 ], [ 1798588800000, 163937.9938707991 ] ] ``` ### `extremely_undervalued` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/rainbow/extremely_undervalued?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1798416000000, 122713.6025295474 ], [ 1798502400000, 122831.6512054955 ], [ 1798588800000, 122949.7957384423 ] ] ``` ### `overvalued` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/rainbow/overvalued?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1798416000000, 780611.8501241478 ], [ 1798502400000, 781368.417384961 ], [ 1798588800000, 782125.6069361892 ] ] ``` ### `hodl` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/rainbow/hodl?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1798416000000, 422473.078441167 ], [ 1798502400000, 422882.0321846746 ], [ 1798588800000, 423291.3213052017 ] ] ``` ### `slightly_overvalued` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/rainbow/slightly_overvalued?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1798416000000, 582199.5042579572 ], [ 1798502400000, 582763.6959682275 ], [ 1798588800000, 583328.3512988499 ] ] ``` ### `extremely_overvalued` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/rainbow/extremely_overvalued?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1798416000000, 1448097.697015404 ], [ 1798502400000, 1449504.570300742 ], [ 1798588800000, 1450912.60554866 ] ] ``` ### `very_overvalued` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/rainbow/very_overvalued?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1798416000000, 1063125.728916506 ], [ 1798502400000, 1064157.353328862 ], [ 1798588800000, 1065189.828031394 ] ] ``` ### `slightly_undervalued` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/rainbow/slightly_undervalued?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1798416000000, 306170.4225598514 ], [ 1798502400000, 306466.0181237976 ], [ 1798588800000, 306761.8552345671 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/realized-hodl-ratio.md # Bitcoin Realized HODL Ratio (RHODL) > Ratio between recently moved bitcoins (1 week HODL waves) with those moved further in the past (1-2 year HODL waves) - **Group:** onchain / HODL - **Chart slug:** `realized-hodl-ratio` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/realized-hodl-ratio ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/realized-hodl-ratio/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `realized-hodl-ratio` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `rhold_ratio` - **Shape:** `time_series_array` - **Units:** `percent` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/realized-hodl-ratio/rhold_ratio?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 1854.0 ], [ 1780790400000, 1903.0 ], [ 1780876800000, 1608.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/realized-loss.md # Bitcoin Realized Loss > Total loss (in USD) from coins that were moved when their price was higher at their last movement compared to their current movement - **Group:** onchain / Realized Loss - **Chart slug:** `realized-loss` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/realized-loss ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/realized-loss/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `realized-loss` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `realized_loss` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/realized-loss/realized_loss?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 739007478.8763318 ], [ 1780790400000, 272088249.0684931 ], [ 1780876800000, 591330349.510529 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/realized-marketcap.md # Bitcoin Realized Marketcap > Total realized capitalization of Bitcoin based on the price at last movement - **Group:** market / Price - **Chart slug:** `realized-marketcap` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/realized-marketcap ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/realized-marketcap/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `realized-marketcap` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `realized_cap` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/realized-marketcap/realized_cap?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 1073852734364.93 ], [ 1780790400000, 1073932465308.18 ], [ 1780876800000, 1073680301549.79 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/realized-price.md # Bitcoin Realized Price > Value of all coins at the price they were last transacted, divided by the current circulating supply - **Group:** onchain / Realized Price - **Chart slug:** `realized-price` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/realized-price ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/realized-price/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `realized-price` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `realized_price` - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/realized-price/realized_price?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 53619.87618840289 ], [ 1780790400000, 53623.01522041176 ], [ 1780876800000, 53610.54685285161 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/realized-profit.md # Bitcoin Realized Profit > Total profit (in USD) from coins that were moved when their price was lower at their last movement compared to their current movement - **Group:** onchain / Realized Profit - **Chart slug:** `realized-profit` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/realized-profit ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/realized-profit/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `realized-profit` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `realized_profit` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/realized-profit/realized_profit?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 108469148.9587873 ], [ 1780790400000, 331952379.017931 ], [ 1780876800000, 337600793.9930448 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/reits-vnq-correlation.md # Bitcoin vs REITs Correlation (VNQ) > 30-day rolling correlation between Bitcoin (BTC) price and the Vanguard Real Estate ETF (VNQ), tracking U.S. REIT performance - **Group:** market / Macro Correlations - **Chart slug:** `reits-vnq-correlation` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/reits-vnq-correlation ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/reits-vnq-correlation/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `reits-vnq-correlation` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `real_estate_price_usd` *VNQ Price* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/reits-vnq-correlation/real_estate_price_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 96.79 ], [ 1780876800000, 95.47 ], [ 1780963200000, 97.67 ] ] ``` ### `btc_real_estate_correlation` *REITs (VNQ) Correlation* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/reits-vnq-correlation/btc_real_estate_correlation?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, -0.002134630024916598 ], [ 1780876800000, -0.00276319338170781 ], [ 1780963200000, -0.132211501507252 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/reserve-risk.md # Bitcoin Reserve Risk > Ratio between Bitcoin’s price and the historical spending of long-term holders - **Group:** onchain / Lifespan - **Chart slug:** `reserve-risk` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/reserve-risk ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/reserve-risk/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `reserve-risk` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `reserve_risk` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/reserve-risk/reserve_risk?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.003397016560582719 ], [ 1780790400000, 0.00352458393251197 ], [ 1780876800000, 0.003532052251729061 ] ] ``` ### `reserve_risk_adjusted` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/reserve-risk/reserve_risk_adjusted?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1764288000000, 0.011323 ], [ 1764374400000, 0.011323 ], [ 1764460800000, 0.011323 ] ] ``` ### `vocdd` *VCODD* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/reserve-risk/vocdd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 23224.69483421743 ], [ 1780790400000, 27943.15905475616 ], [ 1780876800000, 18917.26491877437 ] ] ``` ### `mvocdd` *MVOCDD* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/reserve-risk/mvocdd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1773964800000, 54537.671875 ], [ 1774051200000, 54537.671875 ], [ 1774137600000, 54731.45703125 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/satoshi-per-dollar.md # Sats per Dollar > Amount of satoshis (smallest unit of bitcoin) per USD - **Group:** market / Price - **Chart slug:** `satoshi-per-dollar` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/satoshi-per-dollar ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/satoshi-per-dollar/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `satoshi-per-dollar` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `satoshi_per_dollar` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `hourly` ``` GET https://newhedge.io/api/v2/metrics/satoshi-per-dollar/satoshi_per_dollar?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 1581 ], [ 1780876800000, 1586 ], [ 1780963200000, 1621 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/sbi-crypto-blocks-mined.md # SBI Crypto Blocks Mined > Number of Bitcoin blocks the pool successfully mined each day, along with its cumulative total over time - **Group:** pools / SBI Crypto - **Chart slug:** `sbi-crypto-blocks-mined` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/sbi-crypto-blocks-mined ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/sbi-crypto-blocks-mined/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `sbi-crypto-blocks-mined` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `sbicrypto_blocks_mined` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/sbi-crypto-blocks-mined/sbicrypto_blocks_mined?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 3.0 ], [ 1780790400000, 2.0 ], [ 1780876800000, 1.0 ] ] ``` ### `sbicrypto_blocks_mined_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/sbi-crypto-blocks-mined/sbicrypto_blocks_mined_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 4531.0 ], [ 1780790400000, 4533.0 ], [ 1780876800000, 4534.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/sbi-crypto-days-since-block.md # SBI Crypto Days Since Block > Amount of days passed since the pool last mined a Bitcoin block - **Group:** pools / SBI Crypto - **Chart slug:** `sbi-crypto-days-since-block` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/sbi-crypto-days-since-block ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/sbi-crypto-days-since-block/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `sbi-crypto-days-since-block` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `sbicrypto_days_since_block` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/sbi-crypto-days-since-block/sbicrypto_days_since_block?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/sbi-crypto-dominance.md # SBI Crypto Dominance > Share of total Bitcoin network hashrate controlled by the pool - **Group:** pools / SBI Crypto - **Chart slug:** `sbi-crypto-dominance` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/sbi-crypto-dominance ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/sbi-crypto-dominance/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `sbi-crypto-dominance` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `sbicrypto_1d_dominance` - **Shape:** `time_series_array` - **Units:** `percent` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/sbi-crypto-dominance/sbicrypto_1d_dominance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 2.46 ], [ 1780790400000, 1.71 ], [ 1780876800000, 0.76 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/sbi-crypto-rewards-collected.md # SBI Crypto Rewards Collected > Bitcoin earned by the pool from block subsidies and transaction fees over time - **Group:** pools / SBI Crypto - **Chart slug:** `sbi-crypto-rewards-collected` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/sbi-crypto-rewards-collected ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/sbi-crypto-rewards-collected/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `sbi-crypto-rewards-collected` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `sbicrypto_rewards_sum` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/sbi-crypto-rewards-collected/sbicrypto_rewards_sum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 9.4273616 ], [ 1780790400000, 6.26202924 ], [ 1780876800000, 3.14311749 ] ] ``` ### `sbicrypto_rewards_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/sbi-crypto-rewards-collected/sbicrypto_rewards_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 23777.93870819 ], [ 1780790400000, 23784.20073743 ], [ 1780876800000, 23787.34385492 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/secpool-blocks-mined.md # SECPOOL Blocks Mined > Number of Bitcoin blocks the pool successfully mined each day, along with its cumulative total over time - **Group:** pools / SECPOOL - **Chart slug:** `secpool-blocks-mined` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/secpool-blocks-mined ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/secpool-blocks-mined/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `secpool-blocks-mined` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `secpool_blocks_mined` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/secpool-blocks-mined/secpool_blocks_mined?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 3.0 ], [ 1780790400000, 4.0 ], [ 1780876800000, 8.0 ] ] ``` ### `secpool_blocks_mined_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/secpool-blocks-mined/secpool_blocks_mined_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 4040.0 ], [ 1780790400000, 4044.0 ], [ 1780876800000, 4051.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/secpool-days-since-block.md # SECPOOL Days Since Block > Amount of days passed since the pool last mined a Bitcoin block - **Group:** pools / SECPOOL - **Chart slug:** `secpool-days-since-block` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/secpool-days-since-block ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/secpool-days-since-block/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `secpool-days-since-block` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `secpool_days_since_block` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/secpool-days-since-block/secpool_days_since_block?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/secpool-dominance.md # SECPOOL Dominance > Share of total Bitcoin network hashrate controlled by the pool - **Group:** pools / SECPOOL - **Chart slug:** `secpool-dominance` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/secpool-dominance ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/secpool-dominance/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `secpool-dominance` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `secpool_1d_dominance` - **Shape:** `time_series_array` - **Units:** `percent` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/secpool-dominance/secpool_1d_dominance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 2.46 ], [ 1780790400000, 3.42 ], [ 1780876800000, 6.1099997 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/secpool-rewards-collected.md # SECPOOL Rewards Collected > Bitcoin earned by the pool from block subsidies and transaction fees over time - **Group:** pools / SECPOOL - **Chart slug:** `secpool-rewards-collected` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/secpool-rewards-collected ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/secpool-rewards-collected/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `secpool-rewards-collected` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `secpool_rewards_sum` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/secpool-rewards-collected/secpool_rewards_sum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 9.44364511 ], [ 1780790400000, 12.57320285 ], [ 1780876800000, 25.17601501 ] ] ``` ### `secpool_rewards_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/secpool-rewards-collected/secpool_rewards_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 13996.49091308 ], [ 1780790400000, 14009.06411593 ], [ 1780876800000, 14031.10036871 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/sell-side-risk-ratio.md # Bitcoin Sell Side Risk Ratio > Sum of all realized onchain profit and losses divided by Realized Cap - **Group:** market / Momentum - **Chart slug:** `sell-side-risk-ratio` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/sell-side-risk-ratio ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/sell-side-risk-ratio/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `sell-side-risk-ratio` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `sell_side_risk_ratio_weekly` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/sell-side-risk-ratio/sell_side_risk_ratio_weekly?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.99 ], [ 1780790400000, 1.03 ], [ 1780876800000, 1.01 ] ] ``` ### `sell_side_risk_ratio_monthly` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/sell-side-risk-ratio/sell_side_risk_ratio_monthly?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 2.31 ], [ 1780790400000, 2.31 ], [ 1780876800000, 2.3700001 ] ] ``` ### `sell_side_risk_ratio_yearly` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/sell-side-risk-ratio/sell_side_risk_ratio_yearly?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 47.4 ], [ 1780790400000, 47.4 ], [ 1780876800000, 47.45 ] ] ``` ### `sell_side_risk_ratio` *Sell Side Risk Ratio* - **Shape:** `time_series_array` - **Units:** `percent` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/sell-side-risk-ratio/sell_side_risk_ratio?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.08 ], [ 1780790400000, 0.05 ], [ 1780876800000, 0.089999996 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/sharpe-ratio.md # Bitcoin Sharpe Ratio > Measure of the risk-adjusted return of Bitcoin - **Group:** market / Market Cycles - **Chart slug:** `sharpe-ratio` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/sharpe-ratio ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/sharpe-ratio/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `sharpe-ratio` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `sharpe_1w` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/sharpe-ratio/sharpe_1w?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1773964800000, -0.054831352 ], [ 1774051200000, -0.29533473 ], [ 1774137600000, -0.605539 ] ] ``` ### `sharpe_1m` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/sharpe-ratio/sharpe_1m?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1773964800000, 0.2739177 ], [ 1774051200000, 0.12837686 ], [ 1774137600000, -0.010624218 ] ] ``` ### `sharpe_1y` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/sharpe-ratio/sharpe_1y?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1773964800000, -0.20930289 ], [ 1774051200000, -0.23191974 ], [ 1774137600000, -0.24504533 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/short-term-holder-mvrv-z-score.md # Bitcoin Short Term Holder MVRV-Z Score > Statistical Z-Score of the Short-Term Holder MVRV - **Group:** onchain / MVRV-Z - **Chart slug:** `short-term-holder-mvrv-z-score` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/short-term-holder-mvrv-z-score ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/short-term-holder-mvrv-z-score/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `short-term-holder-mvrv-z-score` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `mvrv_z_sth` *STH MVRV Z Score* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/short-term-holder-mvrv-z-score/mvrv_z_sth?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, -0.3666191701426749 ], [ 1780790400000, -0.3064412647915862 ], [ 1780876800000, -0.2902726598525953 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/short-term-holder-realized-loss.md # Bitcoin Short Term Holder Realized Loss > Total USD value of losses incurred when coins held for less than 155 days are moved at a price higher than their realized price - **Group:** onchain / Realized Loss - **Chart slug:** `short-term-holder-realized-loss` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/short-term-holder-realized-loss ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/short-term-holder-realized-loss/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `short-term-holder-realized-loss` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `realized_loss_sth` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/short-term-holder-realized-loss/realized_loss_sth?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 474993957.4483063 ], [ 1780790400000, 153418400.0162526 ], [ 1780876800000, 291626209.7885183 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/short-term-holder-realized-price.md # Bitcoin Short Term Holder Realized Price > Average purchase price of Bitcoin held by short-term investors - **Group:** onchain / Realized Price - **Chart slug:** `short-term-holder-realized-price` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/short-term-holder-realized-price ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/short-term-holder-realized-price/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `short-term-holder-realized-price` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `realized_price_sth` - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/short-term-holder-realized-price/realized_price_sth?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 74705.08772374589 ], [ 1780790400000, 74672.9756277447 ], [ 1780876800000, 74628.90158672458 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/short-term-holder-realized-profit.md # Bitcoin Short Term Holder Realized Profit > Total realized profit in USD from coins moved by short-term holders where the price at the time of spending was higher than when the coins last moved - **Group:** onchain / Realized Profit - **Chart slug:** `short-term-holder-realized-profit` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/short-term-holder-realized-profit ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/short-term-holder-realized-profit/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `short-term-holder-realized-profit` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `realized_profit_sth` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/short-term-holder-realized-profit/realized_profit_sth?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 45850627.67075215 ], [ 1780790400000, 172320902.7781706 ], [ 1780876800000, 277264599.8867605 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/short-term-holder-sopr.md # Bitcoin Short Term Holder SOPR (STH-SOPR) > Realized value (USD) divided by the value at creation (USD) of spent outputs younger than 155 days. Price sold / Price paid for short-term holders. - **Group:** onchain / SOPR - **Chart slug:** `short-term-holder-sopr` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/short-term-holder-sopr ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/short-term-holder-sopr/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `short-term-holder-sopr` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `sopr_sth` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/short-term-holder-sopr/sopr_sth?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.9795686135531541 ], [ 1780790400000, 1.000220867094436 ], [ 1780876800000, 0.9991675271012306 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/short-term-holders-unrealized-loss.md # Bitcoin Short Term Holders Unrealized Loss > Total unrealized loss held by short-term Bitcoin holders - **Group:** onchain / Unrealized Profit/Loss - **Chart slug:** `short-term-holders-unrealized-loss` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/short-term-holders-unrealized-loss ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/short-term-holders-unrealized-loss/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `short-term-holders-unrealized-loss` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `sth_unrealized_loss` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/short-term-holders-unrealized-loss/sth_unrealized_loss?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 52313612377.69018 ], [ 1780790400000, 44148589920.06232 ], [ 1780876800000, 41819494943.05596 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/short-term-holder-supply.md # Bitcoin Short Term Holder Supply > Total amount of circulating supply held by short term holders - **Group:** onchain / Onchain Supply - **Chart slug:** `short-term-holder-supply` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/short-term-holder-supply ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/short-term-holder-supply/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `short-term-holder-supply` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `supply_sth` *Short Term Holder Supply* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/short-term-holder-supply/supply_sth?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 3686901.2369659 ], [ 1780790400000, 3690949.44783701 ], [ 1780876800000, 3696158.61602575 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/short-term-holder-supply-change.md # Bitcoin Short Term Holder Supply Change > Net change in the supply of BTC held for less than 155 days - **Group:** onchain / Supply Dynamics - **Chart slug:** `short-term-holder-supply-change` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/short-term-holder-supply-change ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/short-term-holder-supply-change/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `short-term-holder-supply-change` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `supply_change_sth` *STH Supply Change* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/short-term-holder-supply-change/supply_change_sth?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, -323779.32232342 ], [ 1780790400000, -309079.44009734 ], [ 1780876800000, -295275.84211955 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/silver-correlation.md # Bitcoin vs Silver Correlation > 30-day rolling correlation between Bitcoin (BTC) price and Silver (XAG) prices - **Group:** market / Metals Correlations - **Chart slug:** `silver-correlation` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/silver-correlation ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/silver-correlation/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `silver-correlation` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `silver_price_usd` - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/silver-correlation/silver_price_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 67.8325 ], [ 1780876800000, 68.2005 ], [ 1780963200000, 67.8625 ] ] ``` ### `btc_silver_correlation` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/silver-correlation/btc_silver_correlation?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 0.7338105858741681 ], [ 1780876800000, 0.7561737576479287 ], [ 1780963200000, 0.7773323509854786 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/sortino-ratio.md # Bitcoin Sortino Ratio > Sortino ratio over 1-week, 1-month, and 1-year horizons - **Group:** market / Momentum - **Chart slug:** `sortino-ratio` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/sortino-ratio ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/sortino-ratio/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `sortino-ratio` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `sortino_1w` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/sortino-ratio/sortino_1w?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1773964800000, -0.24269788 ], [ 1774051200000, -1.3235588 ], [ 1774137600000, -2.7706988 ] ] ``` ### `sortino_1m` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/sortino-ratio/sortino_1m?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1773964800000, 2.498898 ], [ 1774051200000, 1.1744223 ], [ 1774137600000, -0.09739951 ] ] ``` ### `sortino_1y` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/sortino-ratio/sortino_1y?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1773964800000, -6.638349 ], [ 1774051200000, -7.359206 ], [ 1774137600000, -7.777542 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/spent-output-profit-ratio.md # Bitcoin Spent Output Profit Ratio (SOPR) > Realized value (USD) divided by the value at creation (USD) of a spent output. Price sold / Price paid. - **Group:** onchain / SOPR - **Chart slug:** `spent-output-profit-ratio` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/spent-output-profit-ratio ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/spent-output-profit-ratio/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `spent-output-profit-ratio` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `sopr` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spent-output-profit-ratio/sopr?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.9709087747215991 ], [ 1780790400000, 1.002299537547598 ], [ 1780876800000, 0.9897152523272847 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/spiderpool-blocks-mined.md # SpiderPool Blocks Mined > Number of Bitcoin blocks the pool successfully mined each day, along with its cumulative total over time - **Group:** pools / SpiderPool - **Chart slug:** `spiderpool-blocks-mined` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/spiderpool-blocks-mined ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/spiderpool-blocks-mined/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `spiderpool-blocks-mined` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `spiderpool_blocks_mined` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spiderpool-blocks-mined/spiderpool_blocks_mined?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 15.0 ], [ 1780790400000, 12.0 ], [ 1780876800000, 13.0 ] ] ``` ### `spiderpool_blocks_mined_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spiderpool-blocks-mined/spiderpool_blocks_mined_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 7278.0 ], [ 1780790400000, 7290.0 ], [ 1780876800000, 7303.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/spiderpool-days-since-block.md # SpiderPool Days Since Block > Amount of days passed since the pool last mined a Bitcoin block - **Group:** pools / SpiderPool - **Chart slug:** `spiderpool-days-since-block` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/spiderpool-days-since-block ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/spiderpool-days-since-block/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `spiderpool-days-since-block` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `spiderpool_days_since_block` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spiderpool-days-since-block/spiderpool_days_since_block?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/spiderpool-dominance.md # SpiderPool Dominance > Share of total Bitcoin network hashrate controlled by the pool - **Group:** pools / SpiderPool - **Chart slug:** `spiderpool-dominance` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/spiderpool-dominance ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/spiderpool-dominance/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `spiderpool-dominance` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `spiderpool_1d_dominance` - **Shape:** `time_series_array` - **Units:** `percent` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spiderpool-dominance/spiderpool_1d_dominance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 12.3 ], [ 1780790400000, 10.26 ], [ 1780876800000, 9.92 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/spiderpool-rewards-collected.md # SpiderPool Rewards Collected > Bitcoin earned by the pool from block subsidies and transaction fees over time - **Group:** pools / SpiderPool - **Chart slug:** `spiderpool-rewards-collected` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/spiderpool-rewards-collected ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/spiderpool-rewards-collected/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `spiderpool-rewards-collected` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `spiderpool_rewards_sum` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spiderpool-rewards-collected/spiderpool_rewards_sum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 47.25865291 ], [ 1780790400000, 37.7469187 ], [ 1780876800000, 40.91926793 ] ] ``` ### `spiderpool_rewards_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spiderpool-rewards-collected/spiderpool_rewards_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 26660.36666135 ], [ 1780790400000, 26698.11358005 ], [ 1780876800000, 26739.03284798 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/spot-bitcoin-etf-aum.md # Spot Bitcoin ETF Daily AUM > Daily assets under management (AUM) for spot bitcoin ETFs - **Group:** structured_products / Spot ETFs - **Chart slug:** `spot-bitcoin-etf-aum` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/spot-bitcoin-etf-aum ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-aum/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `spot-bitcoin-etf-aum` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `ibit_etf_aum` *IBIT Spot Bitcoin ETF AUM* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-aum/ibit_etf_aum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 56149359705.25 ], [ 1780790400000, 57064328983.1 ], [ 1780876800000, 58051560299.29 ] ] ``` ### `gbtc_etf_aum` *GBTC Spot Bitcoin ETF AUM* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-aum/gbtc_etf_aum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 12268380135.39 ], [ 1780790400000, 12468296767.96 ], [ 1780876800000, 12709488141.78 ] ] ``` ### `fbtc_etf_aum` *FBTC Spot Bitcoin ETF AUM* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-aum/fbtc_etf_aum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 12514369385.46 ], [ 1780790400000, 12718294480.59 ], [ 1780876800000, 12938049924.88 ] ] ``` ### `arkb_etf_aum` *ARKB Spot Bitcoin ETF AUM* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-aum/arkb_etf_aum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 9035255600.3 ], [ 1780790400000, 9182487578.28 ], [ 1780876800000, 9341148917.71 ] ] ``` ### `bitb_etf_aum` *BITB Spot Bitcoin ETF AUM* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-aum/bitb_etf_aum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 8365552682.26 ], [ 1780790400000, 8501871666.78 ], [ 1780876800000, 8648772856.12 ] ] ``` ### `ezbc_etf_aum` *EZBC Spot Bitcoin ETF AUM* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-aum/ezbc_etf_aum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 995030264.82 ], [ 1780790400000, 1011244556.98 ], [ 1780876800000, 1028717536.34 ] ] ``` ### `btcw_etf_aum` *BTCW Spot Bitcoin ETF AUM* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-aum/btcw_etf_aum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 957598345.71 ], [ 1780790400000, 973202674.44 ], [ 1780876800000, 990018339.97 ] ] ``` ### `btco_etf_aum` *BTCO Spot Bitcoin ETF AUM* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-aum/btco_etf_aum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 857764584.38 ], [ 1780790400000, 871742094.48 ], [ 1780876800000, 886804654.29 ] ] ``` ### `brrr_etf_aum` *BRRR Spot Bitcoin ETF AUM* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-aum/brrr_etf_aum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 423883146.5 ], [ 1780790400000, 430790439.1 ], [ 1780876800000, 438233932.76 ] ] ``` ### `hodl_etf_aum` *HODL Spot Bitcoin ETF AUM* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-aum/hodl_etf_aum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 1377505640.45 ], [ 1780790400000, 1399952474.18 ], [ 1780876800000, 1424141816.42 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/spot-bitcoin-etf-flows.md # Spot Bitcoin ETF Flows [USD] > Daily flows (in USD) for US spot bitcoin ETFs - **Group:** structured_products / Spot ETFs - **Chart slug:** `spot-bitcoin-etf-flows` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/spot-bitcoin-etf-flows ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-flows/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `spot-bitcoin-etf-flows` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `ibit_etf_spot_flows_usd` *IBIT Spot Bitcoin ETF Flows USD* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-flows/ibit_etf_spot_flows_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780531200000, 47700000 ], [ 1780617600000, -213700000 ], [ 1780876800000, -232900000 ] ] ``` ### `gbtc_etf_spot_flows_usd` *GBTC Spot Bitcoin ETF Flows USD* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-flows/gbtc_etf_spot_flows_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780531200000, 0 ], [ 1780617600000, -60800000 ], [ 1780876800000, 0 ] ] ``` ### `fbtc_etf_spot_flows_usd` *FBTC Spot Bitcoin ETF Flows USD* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-flows/fbtc_etf_spot_flows_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780531200000, -5500000 ], [ 1780617600000, -59700000 ], [ 1780876800000, 59400000 ] ] ``` ### `arkb_etf_spot_flows_usd` *ARKB Spot Bitcoin ETF Flows USD* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-flows/arkb_etf_spot_flows_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780531200000, -20700000 ], [ 1780617600000, 0 ], [ 1780876800000, 63100000 ] ] ``` ### `bitb_etf_spot_flows_usd` *BITB Spot Bitcoin ETF Flows USD* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-flows/bitb_etf_spot_flows_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780531200000, -15600000 ], [ 1780617600000, 0 ], [ 1780876800000, 14100000 ] ] ``` ### `ezbc_etf_spot_flows_usd` *EZBC Spot Bitcoin ETF Flows USD* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-flows/ezbc_etf_spot_flows_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780531200000, 0 ], [ 1780617600000, 0 ], [ 1780876800000, 0 ] ] ``` ### `btcw_etf_spot_flows_usd` *BTCW Spot Bitcoin ETF Flows USD* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-flows/btcw_etf_spot_flows_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780531200000, 0 ], [ 1780617600000, 0 ], [ 1780876800000, 0 ] ] ``` ### `btco_etf_spot_flows_usd` *BTCO Spot Bitcoin ETF Flows USD* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-flows/btco_etf_spot_flows_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780531200000, -12600000 ], [ 1780617600000, 0 ], [ 1780876800000, 0 ] ] ``` ### `brrr_etf_spot_flows_usd` *BRRR Spot Bitcoin ETF Flows USD* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-flows/brrr_etf_spot_flows_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780531200000, 0 ], [ 1780617600000, 0 ], [ 1780876800000, 0 ] ] ``` ### `hodl_etf_spot_flows_usd` *HODL Spot Bitcoin ETF Flows USD* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-flows/hodl_etf_spot_flows_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780531200000, 0 ], [ 1780617600000, 4200000 ], [ 1780876800000, 0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/spot-bitcoin-etf-flows-btc.md # Spot Bitcoin ETF Flows [BTC] > Daily flows (in BTC) for US spot bitcoin ETFs - **Group:** structured_products / Spot ETFs - **Chart slug:** `spot-bitcoin-etf-flows-btc` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/spot-bitcoin-etf-flows-btc ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-flows-btc/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `spot-bitcoin-etf-flows-btc` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `ibit_etf_spot_flows_btc` *IBIT Spot Bitcoin ETF Flows BTC* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-flows-btc/ibit_etf_spot_flows_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780531200000, 748.0937723781195 ], [ 1780617600000, -3496.191735932 ], [ 1780876800000, -3692.858212003359 ] ] ``` ### `gbtc_etf_spot_flows_btc` *GBTC Spot Bitcoin ETF Flows BTC* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-flows-btc/gbtc_etf_spot_flows_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780531200000, 0.0 ], [ 1780617600000, -994.7049955295536 ], [ 1780876800000, 0.0 ] ] ``` ### `fbtc_etf_spot_flows_btc` *FBTC Spot Bitcoin ETF Flows BTC* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-flows-btc/fbtc_etf_spot_flows_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780531200000, -86.25819178364063 ], [ 1780617600000, -976.708688044644 ], [ 1780876800000, 941.845331872046 ] ] ``` ### `arkb_etf_spot_flows_btc` *ARKB Spot Bitcoin ETF Flows BTC* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-flows-btc/arkb_etf_spot_flows_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780531200000, -324.6444672584292 ], [ 1780617600000, 0.0 ], [ 1780876800000, 1000.512465338823 ] ] ``` ### `bitb_etf_spot_flows_btc` *BITB Spot Bitcoin ETF Flows BTC* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-flows-btc/bitb_etf_spot_flows_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780531200000, -244.6595985135988 ], [ 1780617600000, 0.0 ], [ 1780876800000, 223.5693464544756 ] ] ``` ### `ezbc_etf_spot_flows_btc` *EZBC Spot Bitcoin ETF Flows BTC* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-flows-btc/ezbc_etf_spot_flows_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780531200000, 0.0 ], [ 1780617600000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ### `btcw_etf_spot_flows_btc` *BTCW Spot Bitcoin ETF Flows BTC* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-flows-btc/btcw_etf_spot_flows_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780531200000, 0.0 ], [ 1780617600000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ### `btco_etf_spot_flows_btc` *BTCO Spot Bitcoin ETF Flows BTC* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-flows-btc/btco_etf_spot_flows_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780531200000, -197.6096757225222 ], [ 1780617600000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ### `brrr_etf_spot_flows_btc` *BRRR Spot Bitcoin ETF Flows BTC* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-flows-btc/brrr_etf_spot_flows_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780531200000, 0.0 ], [ 1780617600000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ### `hodl_etf_spot_flows_btc` *HODL Spot Bitcoin ETF Flows BTC* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-flows-btc/hodl_etf_spot_flows_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780531200000, 0.0 ], [ 1780617600000, 68.71317403329154 ], [ 1780876800000, 0.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/spot-bitcoin-etf-holdings.md # Spot Bitcoin ETF Onchain Holdings [BTC] > Daily on-chain BTC holdings for U.S spot bitcoin ETFs - **Group:** structured_products / Spot ETFs Onchain - **Chart slug:** `spot-bitcoin-etf-holdings` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/spot-bitcoin-etf-holdings ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-holdings/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `spot-bitcoin-etf-holdings` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `spot_etf_btc_holdings_historical` *Historical Spot Bitcoin ETF Holdings* - **Shape:** `keyed_hash` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-holdings/spot_etf_btc_holdings_historical?api_token=YOUR_TOKEN ``` **Sample response:** ```json { "GBTC": [ [ 1780704000000, 200843.53 ], [ 1780790400000, 200843.53 ], [ 1780876800000, 201251.36 ] ], "HODL": [ [ 1780704000000, 22550.91 ], [ 1780790400000, 22550.91 ], [ 1780876800000, 22550.91 ] ], "IBIT": [ [ 1780704000000, 919211.44 ], [ 1780790400000, 919211.44 ], [ 1780876800000, 919230.99 ] ] } ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/spot-bitcoin-etf-market-share.md # Spot Bitcoin ETF Market Share > Market share by volume for spot bitcoin ETFs - **Group:** structured_products / Spot ETFs - **Chart slug:** `spot-bitcoin-etf-market-share` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/spot-bitcoin-etf-market-share ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-market-share/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `spot-bitcoin-etf-market-share` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `spot_eft_volumes_historical_usd` *Spot ETF Trading Volumes USD* - **Shape:** `keyed_hash` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-market-share/spot_eft_volumes_historical_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json { "HODL": [ [ 1780617600000, 75128952.42 ], [ 1780876800000, 23666680.1 ], [ 1780963200000, 18097342.185 ] ], "IBIT": [ [ 1780617600000, 3273753552.48 ], [ 1780876800000, 1796455437.12 ], [ 1780963200000, 1602341868.285 ] ], "MSBT": [ [ 1780617600000, 64134131.94499999 ], [ 1780876800000, 9253080.2 ], [ 1780963200000, 9750523.860000001 ] ] } ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/spot-bitcoin-etf-onchain-flows.md # Spot Bitcoin ETF Onchain Flows [BTC] > Daily on-chain Bitcoin flows for spot ETFs that have publicly known wallet addresses - **Group:** structured_products / Spot ETFs Onchain - **Chart slug:** `spot-bitcoin-etf-onchain-flows` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/spot-bitcoin-etf-onchain-flows ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-onchain-flows/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `spot-bitcoin-etf-onchain-flows` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `ibit_etf_spot_flows_btc_onchain` *IBIT Spot Bitcoin ETF Onchain Flows BTC* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-onchain-flows/ibit_etf_spot_flows_btc_onchain?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0 ], [ 1780790400000, 0 ], [ 1780876800000, 19.55 ] ] ``` ### `gbtc_etf_spot_flows_btc_onchain` *GBTC Spot Bitcoin ETF Onchain Flows* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-onchain-flows/gbtc_etf_spot_flows_btc_onchain?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0 ], [ 1780790400000, 0 ], [ 1780876800000, 407.83 ] ] ``` ### `fbtc_etf_spot_flows_btc_onchain` *FBTC Spot Bitcoin ETF Onchain Flows BTC* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-onchain-flows/fbtc_etf_spot_flows_btc_onchain?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0 ], [ 1780790400000, 0 ], [ 1780876800000, 0 ] ] ``` ### `arkb_etf_spot_flows_btc_onchain` *ARKB Spot Bitcoin ETF Onchain Flows BTC* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-onchain-flows/arkb_etf_spot_flows_btc_onchain?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0 ], [ 1780790400000, 0 ], [ 1780876800000, 0 ] ] ``` ### `bitb_etf_spot_flows_btc_onchain` *BITB Spot Bitcoin ETF Onchain Flows BTC* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-onchain-flows/bitb_etf_spot_flows_btc_onchain?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0 ], [ 1780790400000, 0 ], [ 1780876800000, 0 ] ] ``` ### `ezbc_etf_spot_flows_btc_onchain` *EZBC Spot Bitcoin ETF Onchain Flows BTC* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-onchain-flows/ezbc_etf_spot_flows_btc_onchain?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0 ], [ 1780790400000, 0 ], [ 1780876800000, 0 ] ] ``` ### `btcw_etf_spot_flows_btc_onchain` *BTCW Spot Bitcoin ETF Onchain Flows BTC* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-onchain-flows/btcw_etf_spot_flows_btc_onchain?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0 ], [ 1780790400000, 0 ], [ 1780876800000, 0 ] ] ``` ### `btco_etf_spot_flows_btc_onchain` *BTCO Spot Bitcoin ETF Onchain Flows BTC* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-onchain-flows/btco_etf_spot_flows_btc_onchain?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0 ], [ 1780790400000, 0 ], [ 1780876800000, 0 ] ] ``` ### `brrr_etf_spot_flows_btc_onchain` *BRRR Spot Bitcoin ETF Onchain Flows BTC* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-onchain-flows/brrr_etf_spot_flows_btc_onchain?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0 ], [ 1780790400000, 0 ], [ 1780876800000, 0 ] ] ``` ### `hodl_etf_spot_flows_btc_onchain` *HODL Spot Bitcoin ETF Onchain Flows BTC* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-onchain-flows/hodl_etf_spot_flows_btc_onchain?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0 ], [ 1780790400000, 0 ], [ 1780876800000, 0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/spot-bitcoin-etf-onchain-flows-usd.md # Spot Bitcoin ETF Onchain Flows [USD] > Daily on-chain Bitcoin flows in USD for spot ETFs that have publicly known wallet addresses - **Group:** structured_products / Spot ETFs Onchain - **Chart slug:** `spot-bitcoin-etf-onchain-flows-usd` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/spot-bitcoin-etf-onchain-flows-usd ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-onchain-flows-usd/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `spot-bitcoin-etf-onchain-flows-usd` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `ibit_etf_spot_flows_usd_onchain` *IBIT Spot Bitcoin ETF Onchain Flows USD* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-onchain-flows-usd/ibit_etf_spot_flows_usd_onchain?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0 ], [ 1780790400000, 0 ], [ 1780876800000, 1234570.47 ] ] ``` ### `gbtc_etf_spot_flows_usd_onchain` *GBTC Spot Bitcoin ETF Onchain Flows USD* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-onchain-flows-usd/gbtc_etf_spot_flows_usd_onchain?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0 ], [ 1780790400000, 0 ], [ 1780876800000, 25755562.04 ] ] ``` ### `fbtc_etf_spot_flows_usd_onchain` *FBTC Spot Bitcoin ETF Onchain Flows USD* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-onchain-flows-usd/fbtc_etf_spot_flows_usd_onchain?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0 ], [ 1780790400000, 0 ], [ 1780876800000, 0 ] ] ``` ### `arkb_etf_spot_flows_usd_onchain` *ARKB Spot Bitcoin ETF Onchain Flows USD* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-onchain-flows-usd/arkb_etf_spot_flows_usd_onchain?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0 ], [ 1780790400000, 0 ], [ 1780876800000, 0 ] ] ``` ### `bitb_etf_spot_flows_usd_onchain` *BITB Spot Bitcoin ETF Onchain Flows USD* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-onchain-flows-usd/bitb_etf_spot_flows_usd_onchain?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0 ], [ 1780790400000, 0 ], [ 1780876800000, 0 ] ] ``` ### `ezbc_etf_spot_flows_usd_onchain` *EZBC Spot Bitcoin ETF Onchain Flows USD* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-onchain-flows-usd/ezbc_etf_spot_flows_usd_onchain?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0 ], [ 1780790400000, 0 ], [ 1780876800000, 0 ] ] ``` ### `btcw_etf_spot_flows_usd_onchain` *BTCW Spot Bitcoin ETF Onchain Flows USD* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-onchain-flows-usd/btcw_etf_spot_flows_usd_onchain?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0 ], [ 1780790400000, 0 ], [ 1780876800000, 0 ] ] ``` ### `btco_etf_spot_flows_usd_onchain` *BTCO Spot Bitcoin ETF Onchain Flows USD* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-onchain-flows-usd/btco_etf_spot_flows_usd_onchain?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0 ], [ 1780790400000, 0 ], [ 1780876800000, 0 ] ] ``` ### `brrr_etf_spot_flows_usd_onchain` *BRRR Spot Bitcoin ETF Onchain Flows USD* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-onchain-flows-usd/brrr_etf_spot_flows_usd_onchain?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0 ], [ 1780790400000, 0 ], [ 1780876800000, 0 ] ] ``` ### `hodl_etf_spot_flows_usd_onchain` *HODL Spot Bitcoin ETF Onchain Flows USD* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-onchain-flows-usd/hodl_etf_spot_flows_usd_onchain?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0 ], [ 1780790400000, 0 ], [ 1780876800000, 0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/spot-bitcoin-etf-onchain-total-net-flows.md # Spot Bitcoin ETF Onchain Total Net Flows > The daily aggregated net on-chain flow (in BTC and USD) for spot Bitcoin ETFs - **Group:** structured_products / Spot ETFs Onchain - **Chart slug:** `spot-bitcoin-etf-onchain-total-net-flows` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/spot-bitcoin-etf-onchain-total-net-flows ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-onchain-total-net-flows/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `spot-bitcoin-etf-onchain-total-net-flows` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `spot_btc_etf_total_flows_btc_onchain` *Spot Bitcoin ETF Onchain Total Net Flows BTC* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-onchain-total-net-flows/spot_btc_etf_total_flows_btc_onchain?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0 ], [ 1780790400000, 0 ], [ 1780876800000, 427.38 ] ] ``` ### `spot_btc_etf_total_flows_usd_onchain` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-onchain-total-net-flows/spot_btc_etf_total_flows_usd_onchain?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0 ], [ 1780790400000, 0 ], [ 1780876800000, 26990132.51 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/spot-bitcoin-etf-total-net-flows.md # Spot Bitcoin ETF Total Net Flows > Daily total net flow (in USD and BTC) for spot bitcoin ETFs - **Group:** structured_products / Spot ETFs - **Chart slug:** `spot-bitcoin-etf-total-net-flows` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/spot-bitcoin-etf-total-net-flows ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-total-net-flows/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `spot-bitcoin-etf-total-net-flows` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `spot_btc_etf_total_flows_usd` *Spot Bitcoin ETF Onchain Total Net Flows USD* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-total-net-flows/spot_btc_etf_total_flows_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780531200000, 3200000 ], [ 1780617600000, -325700000 ], [ 1780876800000, -91400000 ] ] ``` ### `spot_btc_etf_total_flows_btc` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-bitcoin-etf-total-net-flows/spot_btc_etf_total_flows_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780531200000, 50.18658431048175 ], [ 1780617600000, -5328.543043486441 ], [ 1780876800000, -1449.236756449579 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/spot-etf-volumes.md # Spot Bitcoin ETF Trading Volumes > Daily trading volume in USD of spot bitcoin ETFs - **Group:** structured_products / Spot ETFs - **Chart slug:** `spot-etf-volumes` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/spot-etf-volumes ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/spot-etf-volumes/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `spot-etf-volumes` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `spot_eft_volumes_historical_usd` *Spot ETF Trading Volumes USD* - **Shape:** `keyed_hash` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-etf-volumes/spot_eft_volumes_historical_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json { "HODL": [ [ 1780617600000, 75128952.42 ], [ 1780876800000, 23666680.1 ], [ 1780963200000, 18097342.185 ] ], "IBIT": [ [ 1780617600000, 3273753552.48 ], [ 1780876800000, 1796455437.12 ], [ 1780963200000, 1602341868.285 ] ], "MSBT": [ [ 1780617600000, 64134131.94499999 ], [ 1780876800000, 9253080.2 ], [ 1780963200000, 9750523.860000001 ] ] } ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/spot-to-futures-volume.md # Bitcoin Spot ETF to Futures ETF Trading Volume > Comparative trading volumes between Bitcoin spot exchange-traded funds (ETFs) and Bitcoin futures ETFs - **Group:** structured_products / Spot ETFs - **Chart slug:** `spot-to-futures-volume` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/spot-to-futures-volume ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/spot-to-futures-volume/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `spot-to-futures-volume` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `total_spot_eft_volume_usd` *Bitcoin Spot to Futures Volume USD* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-to-futures-volume/total_spot_eft_volume_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 4525439479.025 ], [ 1780876800000, 2315797976.925 ], [ 1780963200000, 2202648049.7471 ] ] ``` ### `total_futures_eft_volume_usd` *Total Bitcoin Spot to Futures Volume USD* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/spot-to-futures-volume/total_futures_eft_volume_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 2192121938.1259 ], [ 1780876800000, 1787302672.5145 ], [ 1780963200000, 2085999599.0266 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/spot-vol-correlation.md # Bitcoin Spot-Vol Correlation > Rolling 30-day correlation between Bitcoin’s spot price returns and changes in its implied volatility - **Group:** options / Options - **Chart slug:** `spot-vol-correlation` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/spot-vol-correlation ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/spot-vol-correlation/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `spot-vol-correlation` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `bitcoin_spot_vol_correlation` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/spot-vol-correlation/bitcoin_spot_vol_correlation?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, -0.707106542957429 ], [ 1780876800000, -0.6889661518440462 ], [ 1780963200000, -0.6892082125877511 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/stochastic-rsi.md # Bitcoin Stochastic RSI > Stochastic RSI momentum oscillator with %K and %D lines - **Group:** market / Momentum - **Chart slug:** `stochastic-rsi` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/stochastic-rsi ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/stochastic-rsi/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `stochastic-rsi` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `stoch_rsi_k` *Stochastic RSI (%K)* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/stochastic-rsi/stoch_rsi_k?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 2.23 ], [ 1780876800000, 11.33 ] ] ``` ### `stoch_rsi_d` *Stochastic RSI (%D)* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/stochastic-rsi/stoch_rsi_d?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 1.22 ], [ 1780790400000, 1.09 ], [ 1780876800000, 3.32 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/stock-to-flow.md # Bitcoin Stock to Flow Model (S2F) > Ratio of the current stock of bitcoin and flow of new production - **Group:** market / Market Cycles - **Chart slug:** `stock-to-flow` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/stock-to-flow ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/stock-to-flow/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `stock-to-flow` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `sf_463_days` *Stock to Flow 463 days* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/stock-to-flow/sf_463_days?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1766966400000, 1341661.41 ], [ 1767052800000, 1341835.91 ], [ 1767139200000, 1341876.16 ] ] ``` ### `sf_10_days` *Stock to Flow 10 days* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/stock-to-flow/sf_10_days?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1766966400000, 1343647.55 ], [ 1767052800000, 1343754.7 ], [ 1767139200000, 1340736.01 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/terminal-price.md # Bitcoin Terminal Price > Result of multiplying Bitcoin’s Transferred Price by 21, normalizing historical spending behavior to reflect a fully mined supply of 21 million coins - **Group:** market / Market Cycles - **Chart slug:** `terminal-price` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/terminal-price ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/terminal-price/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `terminal-price` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `terminal_price` *Terminal Price* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/terminal-price/terminal_price?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 295334.44 ], [ 1780876800000, 295280.28 ], [ 1780963200000, 295225.87 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/thermocap-multiple.md # Bitcoin Thermocap Multiple > Ratio between Bitcoin market value and aggregate security spend - **Group:** fees / Bitcoin Fees - **Chart slug:** `thermocap-multiple` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/thermocap-multiple ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/thermocap-multiple/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `thermocap-multiple` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `thermo_cap_multiple` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/thermocap-multiple/thermo_cap_multiple?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 13.4496 ], [ 1780790400000, 13.957 ], [ 1780876800000, 13.9893 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/total-addresses.md # Bitcoin Total Addresses > Total number of Bitcoin addresses observed on-chain - **Group:** addresses / Address Growth - **Chart slug:** `total-addresses` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/total-addresses ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/total-addresses/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `total-addresses` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `total_addr_count` - **Shape:** `time_series_array` - **Units:** `count` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/total-addresses/total_addr_count?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 1516283404.0 ], [ 1780790400000, 1516522664.0 ], [ 1780876800000, 1516793457.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/total-crypto-marketcap.md # Total Crypto Market Cap > Combined USD value of all cryptocurrencies in circulation - **Group:** market / Price - **Chart slug:** `total-crypto-marketcap` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/total-crypto-marketcap ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/total-crypto-marketcap/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `total-crypto-marketcap` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `total_crypto_marketcap` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `hourly` ``` GET https://newhedge.io/api/v2/metrics/total-crypto-marketcap/total_crypto_marketcap?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 2176593677500.556 ], [ 1780876800000, 2174385043268.469 ], [ 1780963200000, 2131706648658.758 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/total-futures-open-interest.md # Bitcoin Total Aggregated Open Interest > Total aggregated USD value of all open Bitcoin futures positions across exchanges - **Group:** futures / Open Interest - **Chart slug:** `total-futures-open-interest` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/total-futures-open-interest ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/total-futures-open-interest/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `total-futures-open-interest` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `total_futures_open_interest` *Bitcoin Total Futures Open Interest* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `intraday` ``` GET https://newhedge.io/api/v2/metrics/total-futures-open-interest/total_futures_open_interest?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 30089956187.1817 ], [ 1780876800000, 28857436097.7948 ], [ 1780963200000, 28469232727.7328 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/total-stablecoin-marketcap.md # Total Stablecoin Market Cap > Total USD value of all stablecoins issued by the six largest providers, including USDT and USDC - **Group:** stablecoins / Stablecoins - **Chart slug:** `total-stablecoin-marketcap` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/total-stablecoin-marketcap ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/total-stablecoin-marketcap/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `total-stablecoin-marketcap` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `stablecoin_pax_supply` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/total-stablecoin-marketcap/stablecoin_pax_supply?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 31948089.68 ], [ 1780876800000, 31954441.71 ], [ 1780963200000, 31911424.27 ] ] ``` ### `stablecoin_gusd_supply` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/total-stablecoin-marketcap/stablecoin_gusd_supply?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 39584271.25 ], [ 1780876800000, 39757257.14 ], [ 1780963200000, 39819339.32 ] ] ``` ### `stablecoin_busd_supply` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/total-stablecoin-marketcap/stablecoin_busd_supply?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 37806167.66 ], [ 1780876800000, 37808729.76 ], [ 1780963200000, 37702240.11 ] ] ``` ### `stablecoin_dai_supply` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/total-stablecoin-marketcap/stablecoin_dai_supply?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 4304692153.62 ], [ 1780876800000, 4278086692.8 ], [ 1780963200000, 4270438676.98 ] ] ``` ### `stablecoin_usdc_supply` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/total-stablecoin-marketcap/stablecoin_usdc_supply?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 75537791328.81 ], [ 1780876800000, 75421795281.8 ], [ 1780963200000, 75587138652.69 ] ] ``` ### `stablecoin_usdt_supply` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/total-stablecoin-marketcap/stablecoin_usdt_supply?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 187418544899.59 ], [ 1780876800000, 186855060026.71 ], [ 1780963200000, 186929732392.47 ] ] ``` ### `stablecoin_total_supply` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/total-stablecoin-marketcap/stablecoin_total_supply?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 267370366910.61 ], [ 1780876800000, 266664462429.92 ], [ 1780963200000, 266896742725.84 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/total-stablecoin-supply.md # Total Stablecoin Supply > Circulating amount of stablecoins issued by the six largest providers, including USDT and USDC - **Group:** stablecoins / Stablecoins - **Chart slug:** `total-stablecoin-supply` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/total-stablecoin-supply ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/total-stablecoin-supply/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `total-stablecoin-supply` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `stablecoin_pax_supply` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/total-stablecoin-supply/stablecoin_pax_supply?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 31948089.68 ], [ 1780876800000, 31954441.71 ], [ 1780963200000, 31911424.27 ] ] ``` ### `stablecoin_gusd_supply` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/total-stablecoin-supply/stablecoin_gusd_supply?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 39584271.25 ], [ 1780876800000, 39757257.14 ], [ 1780963200000, 39819339.32 ] ] ``` ### `stablecoin_busd_supply` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/total-stablecoin-supply/stablecoin_busd_supply?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 37806167.66 ], [ 1780876800000, 37808729.76 ], [ 1780963200000, 37702240.11 ] ] ``` ### `stablecoin_dai_supply` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/total-stablecoin-supply/stablecoin_dai_supply?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 4304692153.62 ], [ 1780876800000, 4278086692.8 ], [ 1780963200000, 4270438676.98 ] ] ``` ### `stablecoin_usdc_supply` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/total-stablecoin-supply/stablecoin_usdc_supply?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 75537791328.81 ], [ 1780876800000, 75421795281.8 ], [ 1780963200000, 75587138652.69 ] ] ``` ### `stablecoin_usdt_supply` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/total-stablecoin-supply/stablecoin_usdt_supply?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 187418544899.59 ], [ 1780876800000, 186855060026.71 ], [ 1780963200000, 186929732392.47 ] ] ``` ### `stablecoin_total_supply` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/total-stablecoin-supply/stablecoin_total_supply?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 267370366910.61 ], [ 1780876800000, 266664462429.92 ], [ 1780963200000, 266896742725.84 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/total-supply-in-loss.md # Bitcoin Total Supply in Loss > Amount of coins whose price at the time they last moved was higher than the current price - **Group:** onchain / Onchain Supply - **Chart slug:** `total-supply-in-loss` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/total-supply-in-loss ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/total-supply-in-loss/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `total-supply-in-loss` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `supply_in_loss` *Total Supply in Loss* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/total-supply-in-loss/supply_in_loss?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 10581312.54731179 ], [ 1780790400000, 10034701.1189992 ], [ 1780876800000, 10031382.03267143 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/total-supply-in-profit.md # Bitcoin Total Supply in Profit > Amount of coins whose price at the time they last moved was lower than the current price - **Group:** onchain / Onchain Supply - **Chart slug:** `total-supply-in-profit` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/total-supply-in-profit ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/total-supply-in-profit/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `total-supply-in-profit` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `supply_in_profit` *Total Supply in Profit* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/total-supply-in-profit/supply_in_profit?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 9457722.617109351 ], [ 1780790400000, 10004699.64101691 ], [ 1780876800000, 10008415.58629449 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/total-trading-volume.md # Total Cryptocurrency Trading Volume > Cumulative USD value of all trading activities conducted across top cryptocurrency exchanges - **Group:** exchanges / Exchange Trading Volume - **Chart slug:** `total-trading-volume` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/total-trading-volume ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/total-trading-volume/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `total-trading-volume` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `total_trading_volume` *Total Aggregated Exchange Trading Volume* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `hourly` ``` GET https://newhedge.io/api/v2/metrics/total-trading-volume/total_trading_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 24935898469.96997 ], [ 1780876800000, 26960692132.60698 ], [ 1780963200000, 29704896329.99957 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/total-transaction-fees-btc.md # Total Bitcoin Transaction Fees per Day (BTC) > Total BTC value of all transaction fees paid to miners on the Bitcoin network - **Group:** fees / Bitcoin Fees - **Chart slug:** `total-transaction-fees-btc` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/total-transaction-fees-btc ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/total-transaction-fees-btc/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `total-transaction-fees-btc` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `fees_per_day_btc` *Fees per Day BTC* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/total-transaction-fees-btc/fees_per_day_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 2.30698313 ], [ 1780876800000, 2.77127562 ], [ 1780963200000, 3.03621062 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/total-transaction-fees-usd.md # Total Bitcoin Transaction Fees per Day (USD) > Total USD value of all transaction fees paid to miners on the Bitcoin network - **Group:** fees / Bitcoin Fees - **Chart slug:** `total-transaction-fees-usd` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/total-transaction-fees-usd ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/total-transaction-fees-usd/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `total-transaction-fees-usd` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `fees_per_day_usd` *Fees per Day USD* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/total-transaction-fees-usd/fees_per_day_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 145948.0810128993 ], [ 1780876800000, 174777.9239939616 ], [ 1780963200000, 187302.2846803838 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/transaction-count.md # Bitcoin Total Transactions Count > Total number of confirmed transactions conducted on the Bitcoin network - **Group:** transactions / Transactions - **Chart slug:** `transaction-count` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/transaction-count ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/transaction-count/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `transaction-count` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btc_transaction_count` - **Shape:** `time_series_array` - **Units:** `count` - **Update frequency:** `hourly` ``` GET https://newhedge.io/api/v2/metrics/transaction-count/btc_transaction_count?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 1367515514 ], [ 1780876800000, 1368070674 ], [ 1780963200000, 1368630147 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/transaction-fee-rate.md # Bitcoin Transaction Fee Rate > Average on-chain transaction fee rate on the Bitcoin network - **Group:** fees / Bitcoin Fees - **Chart slug:** `transaction-fee-rate` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/transaction-fee-rate ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/transaction-fee-rate/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `transaction-fee-rate` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `fee_rate_average` *Transaction Fee Rate (sats/vB)* - **Shape:** `time_series_array` - **Units:** `fee_rate_sat_vb` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/transaction-fee-rate/fee_rate_average?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.53 ], [ 1780790400000, 1.025 ], [ 1780876800000, 0.903 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/transactions-per-block.md # Bitcoin Transactions per Block > Number of individual transactions that are included in a single block of the Bitcoin blockchain - **Group:** transactions / Transactions - **Chart slug:** `transactions-per-block` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/transactions-per-block ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/transactions-per-block/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `transactions-per-block` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `transactions_per_block` - **Shape:** `time_series_array` - **Units:** `count` - **Update frequency:** `hourly` ``` GET https://newhedge.io/api/v2/metrics/transactions-per-block/transactions_per_block?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 4687.48695652174 ], [ 1780876800000, 4588.099173553719 ], [ 1780963200000, 4623.743801652892 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/transactions-per-day.md # Bitcoin Transactions per Day > Daily number of confirmed transactions on the Bitcoin network - **Group:** transactions / Transactions - **Chart slug:** `transactions-per-day` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/transactions-per-day ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/transactions-per-day/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `transactions-per-day` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `transactions_per_day` - **Shape:** `time_series_array` - **Units:** `count` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/transactions-per-day/transactions_per_day?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 539061 ], [ 1780876800000, 555160 ], [ 1780963200000, 559473 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/transactions-per-second.md # Bitcoin Transactions per Second > Number of bitcoin transactions per second - **Group:** transactions / Transactions - **Chart slug:** `transactions-per-second` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/transactions-per-second ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/transactions-per-second/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `transactions-per-second` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `transactions_per_second` - **Shape:** `time_series_array` - **Units:** `count` - **Update frequency:** `hourly` ``` GET https://newhedge.io/api/v2/metrics/transactions-per-second/transactions_per_second?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 6.239131944444444 ], [ 1780876800000, 6.425462962962963 ], [ 1780963200000, 6.475381944444444 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/transaction-velocity.md # Bitcoin Transaction Velocity > Velocity of Bitcoin transaction turnover measured in BTC and USD terms - **Group:** transactions / Transactions - **Chart slug:** `transaction-velocity` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/transaction-velocity ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/transaction-velocity/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `transaction-velocity` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btc_velocity` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/transaction-velocity/btc_velocity?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 13.25316212243233 ], [ 1780790400000, 13.26115386564913 ], [ 1780876800000, 13.28117765368884 ] ] ``` ### `usd_velocity` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/transaction-velocity/usd_velocity?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 20.12304392954817 ], [ 1780790400000, 19.38081051955 ], [ 1780876800000, 19.33831180078998 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/transaction-volume.md # Bitcoin Transaction Volume > Daily transaction volume transferred on the Bitcoin network in BTC, sats, and USD - **Group:** transactions / Transactions - **Chart slug:** `transaction-volume` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/transaction-volume ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/transaction-volume/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `transaction-volume` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `sent_sum_btc` - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/transaction-volume/sent_sum_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 666602.5955425201 ], [ 1780790400000, 568637.40639283 ], [ 1780876800000, 796496.50464446 ] ] ``` ### `sent_sum` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/transaction-volume/sent_sum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 66660259554252.0 ], [ 1780790400000, 56863740639283.0 ], [ 1780876800000, 79649650464446.0 ] ] ``` ### `sent_sum_usd` - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/transaction-volume/sent_sum_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 40549054219.87 ], [ 1780790400000, 35202778616.03 ], [ 1780876800000, 50461583118.37 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/transfer-volume-btc.md # Bitcoin Transfer Volume (BTC) > Daily transfer volume measured in BTC - **Group:** transactions / Transfer Volume - **Chart slug:** `transfer-volume-btc` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/transfer-volume-btc ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/transfer-volume-btc/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `transfer-volume-btc` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `transfer_volume` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/transfer-volume-btc/transfer_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 5463.95553792 ], [ 1780790400000, 4860.14877696 ], [ 1780876800000, 6080.12599296 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/transfer-volume-usd.md # Bitcoin Transfer Volume (USD) > Daily transfer volume measured in USD - **Group:** transactions / Transfer Volume - **Chart slug:** `transfer-volume-usd` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/transfer-volume-usd ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/transfer-volume-usd/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `transfer-volume-usd` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `transfer_volume_usd` - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/transfer-volume-usd/transfer_volume_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 332369305.6 ], [ 1780790400000, 300878458.88 ], [ 1780876800000, 385202913.28 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/treasuries.md # Bitcoin Company Treasuries > Bitcoin holdings in publicly traded and private companies - **Group:** adoption / Treasuries - **Chart slug:** `treasuries` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/treasuries ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/treasuries/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `treasuries` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `treasuries_top_ten` *Bitcoin Company Treasuries BTC Holdings* - **Shape:** `object_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/treasuries/treasuries_top_ten?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ "Fidelity Wise Origin Bitcoin Fund", 204870.57, "ETF" ], [ "Strategy, Inc", 845256.0, "Public" ], [ "iShares Bitcoin Trust", 919230.99, "ETF" ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/unique-receiving-addresses-per-block.md # Bitcoin Unique Receiving Addresses Per Block > Average unique addresses receiving per block - **Group:** addresses / Address Growth - **Chart slug:** `unique-receiving-addresses-per-block` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/unique-receiving-addresses-per-block ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/unique-receiving-addresses-per-block/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `unique-receiving-addresses-per-block` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `address_activity_receiving_average` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/unique-receiving-addresses-per-block/address_activity_receiving_average?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 4758.8687 ], [ 1780790400000, 4332.2905 ], [ 1780876800000, 4517.6562 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/unique-sending-addresses-per-block.md # Bitcoin Unique Sending Addresses Per Block > Average unique addresses sending per block - **Group:** addresses / Address Growth - **Chart slug:** `unique-sending-addresses-per-block` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/unique-sending-addresses-per-block ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/unique-sending-addresses-per-block/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `unique-sending-addresses-per-block` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `address_activity_sending_average` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/unique-sending-addresses-per-block/address_activity_sending_average?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 4298.795 ], [ 1780790400000, 3665.9402 ], [ 1780876800000, 3854.9924 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/unknown-blocks-mined.md # Unknown Blocks Mined > Number of Bitcoin blocks the pool successfully mined each day, along with its cumulative total over time - **Group:** pools / Unknown - **Chart slug:** `unknown-blocks-mined` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/unknown-blocks-mined ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/unknown-blocks-mined/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `unknown-blocks-mined` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `unknown_blocks_mined` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/unknown-blocks-mined/unknown_blocks_mined?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 1.0 ], [ 1780790400000, 1.0 ], [ 1780876800000, 1.0 ] ] ``` ### `unknown_blocks_mined_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/unknown-blocks-mined/unknown_blocks_mined_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 220503.0 ], [ 1780790400000, 220504.0 ], [ 1780876800000, 220505.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/unknown-days-since-block.md # Unknown Days Since Block > Amount of days passed since an unidentified miner last produced a Bitcoin block - **Group:** pools / Unknown - **Chart slug:** `unknown-days-since-block` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/unknown-days-since-block ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/unknown-days-since-block/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `unknown-days-since-block` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `unknown_days_since_block` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/unknown-days-since-block/unknown_days_since_block?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/unknown-dominance.md # Unknown Dominance > Share of total Bitcoin network hashrate controlled by the pool - **Group:** pools / Unknown - **Chart slug:** `unknown-dominance` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/unknown-dominance ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/unknown-dominance/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `unknown-dominance` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `unknown_1d_dominance` - **Shape:** `time_series_array` - **Units:** `percent` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/unknown-dominance/unknown_1d_dominance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.82 ], [ 1780790400000, 0.85 ], [ 1780876800000, 0.76 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/unknown-rewards-collected.md # Unknown Rewards Collected > Bitcoin earned by the pool from block subsidies and transaction fees over time - **Group:** pools / Unknown - **Chart slug:** `unknown-rewards-collected` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/unknown-rewards-collected ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/unknown-rewards-collected/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `unknown-rewards-collected` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `unknown_rewards_sum` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/unknown-rewards-collected/unknown_rewards_sum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 3.14079387 ], [ 1780790400000, 3.15533996 ], [ 1780876800000, 3.14593007 ] ] ``` ### `unknown_rewards_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/unknown-rewards-collected/unknown_rewards_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 10125144.63094359 ], [ 1780790400000, 10125147.78628355 ], [ 1780876800000, 10125150.93221362 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/unrealized-loss.md # Bitcoin Unrealized Loss > Estimated USD value of aggregate unrealized loss across Bitcoin supply - **Group:** onchain / Unrealized Profit/Loss - **Chart slug:** `unrealized-loss` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/unrealized-loss ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/unrealized-loss/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `unrealized-loss` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `unrealized_loss` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/unrealized-loss/unrealized_loss?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 283951368340.71 ], [ 1780790400000, 260150012713.42 ], [ 1780876800000, 258014574399.96 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/unrealized-profit.md # Bitcoin Unrealized Profit > Estimated USD value of aggregate unrealized profit across Bitcoin supply - **Group:** onchain / Unrealized Profit/Loss - **Chart slug:** `unrealized-profit` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/unrealized-profit ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/unrealized-profit/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `unrealized-profit` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `unrealized_profit` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/unrealized-profit/unrealized_profit?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 427665763125.99 ], [ 1780790400000, 450041924848.98 ], [ 1780876800000, 451429576740.28 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/us-cpi-yoy-correlation.md # Bitcoin vs US Inflation CPI YoY Correlation > 30-day rolling correlation between Bitcoin (BTC) price and U.S. Consumer Price Index (CPI) year-over-year change - **Group:** market / Macro Correlations - **Chart slug:** `us-cpi-yoy-correlation` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/us-cpi-yoy-correlation ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/us-cpi-yoy-correlation/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `us-cpi-yoy-correlation` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `us_cpi_yoy_price_usd` *US CPI* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/us-cpi-yoy-correlation/us_cpi_yoy_price_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1774828800000, 3.285957752865198 ], [ 1774915200000, 3.285957752865198 ], [ 1775001600000, 3.779245836741563 ] ] ``` ### `btc_us_cpi_yoy_correlation` *US CPI YoY Correlation* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/us-cpi-yoy-correlation/btc_us_cpi_yoy_correlation?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 0 ], [ 1780876800000, 0 ], [ 1780963200000, 0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/us-equities-correlation.md # Bitcoin vs US Equities Correlation > 30-day rolling correlation between bitcoin price and the S&P 500 index - **Group:** market / Correlations - **Chart slug:** `us-equities-correlation` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/us-equities-correlation ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/us-equities-correlation/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `us-equities-correlation` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btc_equities_correlation` *Bitcoin/US Equities Correlation* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/us-equities-correlation/btc_equities_correlation?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, -0.2547188536049047 ], [ 1780876800000, -0.1650703020325345 ], [ 1780963200000, -0.05161492492472178 ] ] ``` ### `sp500_price_usd` *S&P 500 Price* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/us-equities-correlation/sp500_price_usd?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 7383.7402 ], [ 1780876800000, 7405.73 ], [ 1780963200000, 7386.6499 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/us-vs-offshore-trading-volume.md # US vs Offshore Cryptocurrency Trading Volume > Trade volume of cryptocurrencies between the United States and offshore markets - **Group:** exchanges / Exchange Trading Volume - **Chart slug:** `us-vs-offshore-trading-volume` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/us-vs-offshore-trading-volume ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/us-vs-offshore-trading-volume/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `us-vs-offshore-trading-volume` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `offshore_crypto_trade_volume` *Offshore Crypto Trading Volume* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/us-vs-offshore-trading-volume/offshore_crypto_trade_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 22250305231.66655 ], [ 1780876800000, 23643447069.41893 ], [ 1780963200000, 26669073338.87091 ] ] ``` ### `us_crypto_trade_volume` *US Crypto Trading Volume* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/us-vs-offshore-trading-volume/us_crypto_trade_volume?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 2685593238.303418 ], [ 1780876800000, 3317245063.188046 ], [ 1780963200000, 3035822991.128662 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/utxo-count.md # Bitcoin UTXO Count > Total number of unspent transaction outputs on the Bitcoin network - **Group:** blockchain / UTXOs - **Chart slug:** `utxo-count` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/utxo-count ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/utxo-count/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `utxo-count` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `exact_utxo_count` *UTXO Count* - **Shape:** `time_series_array` - **Units:** `count` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/utxo-count/exact_utxo_count?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 165596698.0 ], [ 1780790400000, 165625534.0 ], [ 1780876800000, 165640799.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/utxo-count-30d-change.md # Bitcoin UTXO Count 30d Change > 30-day change in the total number of UTXOs - **Group:** blockchain / UTXOs - **Chart slug:** `utxo-count-30d-change` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/utxo-count-30d-change ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/utxo-count-30d-change/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `utxo-count-30d-change` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `utxo_count_30d_change` *UTXO Count 30d Change* - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/utxo-count-30d-change/utxo_count_30d_change?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 714492.0 ], [ 1780790400000, 776245.0 ], [ 1780876800000, 488017.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/utxo-flow.md # Bitcoin UTXO Flow > Daily UTXO creation and spending flow - **Group:** blockchain / UTXOs - **Chart slug:** `utxo-flow` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/utxo-flow ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/utxo-flow/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `utxo-flow` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `outputs_per_day` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/utxo-flow/outputs_per_day?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 1262990.0 ], [ 1780876800000, 1390177.0 ], [ 1780963200000, 1338928.0 ] ] ``` ### `input_count_sum` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/utxo-flow/input_count_sum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 967493.0 ], [ 1780790400000, 891457.0 ], [ 1780876800000, 1014360.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/value-days-destroyed-multiple.md # Bitcoin Value Days Destroyed (VDD) Multiple > Ratio of short-term to long-term spending velocity, adjusted for price and supply - **Group:** onchain / Lifespan - **Chart slug:** `value-days-destroyed-multiple` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/value-days-destroyed-multiple ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/value-days-destroyed-multiple/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `value-days-destroyed-multiple` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `vdd_multiple` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/value-days-destroyed-multiple/vdd_multiple?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 0.3525 ], [ 1780876800000, 0.3564 ], [ 1780963200000, 0.3591 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/viabtc-blocks-mined.md # ViaBTC Blocks Mined > Number of Bitcoin blocks the pool successfully mined each day, along with its cumulative total over time - **Group:** pools / ViaBTC - **Chart slug:** `viabtc-blocks-mined` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/viabtc-blocks-mined ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/viabtc-blocks-mined/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `viabtc-blocks-mined` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `viabtc_blocks_mined` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/viabtc-blocks-mined/viabtc_blocks_mined?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 19.0 ], [ 1780790400000, 12.0 ], [ 1780876800000, 15.0 ] ] ``` ### `viabtc_blocks_mined_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/viabtc-blocks-mined/viabtc_blocks_mined_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 51452.0 ], [ 1780790400000, 51464.0 ], [ 1780876800000, 51479.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/viabtc-days-since-block.md # ViaBTC Days Since Block > Amount of days passed since the pool last mined a Bitcoin block - **Group:** pools / ViaBTC - **Chart slug:** `viabtc-days-since-block` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/viabtc-days-since-block ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/viabtc-days-since-block/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `viabtc-days-since-block` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `viabtc_days_since_block` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/viabtc-days-since-block/viabtc_days_since_block?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/viabtc-dominance.md # ViaBTC Dominance > Share of total Bitcoin network hashrate controlled by the pool - **Group:** pools / ViaBTC - **Chart slug:** `viabtc-dominance` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/viabtc-dominance ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/viabtc-dominance/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `viabtc-dominance` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `viabtc_1d_dominance` - **Shape:** `time_series_array` - **Units:** `percent` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/viabtc-dominance/viabtc_1d_dominance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 15.57 ], [ 1780790400000, 10.26 ], [ 1780876800000, 11.45 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/viabtc-rewards-collected.md # ViaBTC Rewards Collected > Bitcoin earned by the pool from block subsidies and transaction fees over time - **Group:** pools / ViaBTC - **Chart slug:** `viabtc-rewards-collected` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/viabtc-rewards-collected ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/viabtc-rewards-collected/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `viabtc-rewards-collected` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `viabtc_rewards_sum` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/viabtc-rewards-collected/viabtc_rewards_sum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 59.84405527 ], [ 1780790400000, 37.77720462 ], [ 1780876800000, 47.34397354 ] ] ``` ### `viabtc_rewards_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/viabtc-rewards-collected/viabtc_rewards_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 408932.61916335 ], [ 1780790400000, 408970.39636797 ], [ 1780876800000, 409017.74034151 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/volatility-index.md # Bitcoin Volatility Index > Measure of Bitcoin’s price fluctuation on a specific day, relative to its price - **Group:** market / Volatility - **Chart slug:** `volatility-index` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/volatility-index ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/volatility-index/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `volatility-index` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `price_1w_volatility` *Bitcoin Price 1 Week Volatility* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/volatility-index/price_1w_volatility?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 5.7052534 ], [ 1780790400000, 6.568493 ], [ 1780876800000, 7.8773454 ] ] ``` ### `price_1m_volatility` *Bitcoin Price 1 Month Volatility* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/volatility-index/price_1m_volatility?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 10.022122 ], [ 1780790400000, 10.333405 ], [ 1780876800000, 10.6312186 ] ] ``` ### `price_1y_volatility` *Bitcoin Price 1 Year Volatility* - **Shape:** `time_series_array` - **Units:** `usd` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/volatility-index/price_1y_volatility?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 41.271636 ], [ 1780790400000, 41.294187 ], [ 1780876800000, 41.35634 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/weekly-price-performance.md # Bitcoin Weekly Price Performance > Weekly fluctuations in bitcoin's historical prices - **Group:** price_performance / Time Series - **Chart slug:** `weekly-price-performance` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/weekly-price-performance ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/weekly-price-performance/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `weekly-price-performance` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btc_weekly_performance` - **Shape:** `object_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/weekly-price-performance/btc_weekly_performance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780099200000, -4.469074206886556, 73794.01 ], [ 1780704000000, -14.69548592066511, 60826.87 ], [ 1780963200000, -2.185255585745349, 61689.49 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/whitepool-blocks-mined.md # WhitePool Blocks Mined > Number of Bitcoin blocks the pool successfully mined each day, along with its cumulative total over time - **Group:** pools / WhitePool - **Chart slug:** `whitepool-blocks-mined` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/whitepool-blocks-mined ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/whitepool-blocks-mined/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `whitepool-blocks-mined` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `whitepool_blocks_mined` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/whitepool-blocks-mined/whitepool_blocks_mined?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ### `whitepool_blocks_mined_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/whitepool-blocks-mined/whitepool_blocks_mined_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 914.0 ], [ 1780790400000, 914.0 ], [ 1780876800000, 914.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/whitepool-days-since-block.md # WhitePool Days Since Block > Amount of days passed since the pool last mined a Bitcoin block - **Group:** pools / WhitePool - **Chart slug:** `whitepool-days-since-block` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/whitepool-days-since-block ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/whitepool-days-since-block/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `whitepool-days-since-block` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `whitepool_days_since_block` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/whitepool-days-since-block/whitepool_days_since_block?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 6.0 ], [ 1780790400000, 7.0 ], [ 1780876800000, 8.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/whitepool-dominance.md # WhitePool Dominance > Share of total Bitcoin network hashrate controlled by the pool - **Group:** pools / WhitePool - **Chart slug:** `whitepool-dominance` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/whitepool-dominance ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/whitepool-dominance/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `whitepool-dominance` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `whitepool_1d_dominance` - **Shape:** `time_series_array` - **Units:** `percent` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/whitepool-dominance/whitepool_1d_dominance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/whitepool-rewards-collected.md # WhitePool Rewards Collected > Bitcoin earned by the pool from block subsidies and transaction fees over time - **Group:** pools / WhitePool - **Chart slug:** `whitepool-rewards-collected` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/whitepool-rewards-collected ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/whitepool-rewards-collected/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `whitepool-rewards-collected` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `whitepool_rewards_sum` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/whitepool-rewards-collected/whitepool_rewards_sum?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 0.0 ], [ 1780790400000, 0.0 ], [ 1780876800000, 0.0 ] ] ``` ### `whitepool_rewards_cumulative` - **Shape:** `time_series_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/whitepool-rewards-collected/whitepool_rewards_cumulative?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780704000000, 3203.17295531 ], [ 1780790400000, 3203.17295531 ], [ 1780876800000, 3203.17295531 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/wikipedia-pageviews.md # Bitcoin Wikipedia Pageviews > Number of visits to Bitcoin's Wikipedia page - **Group:** adoption / Web Analytics - **Chart slug:** `wikipedia-pageviews` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/wikipedia-pageviews ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/wikipedia-pageviews/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `wikipedia-pageviews` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `wikipedia_pageviews_btc` *Bitcoin Wikipedia Pageviews* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/wikipedia-pageviews/wikipedia_pageviews_btc?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 1746 ], [ 1780876800000, 1100 ], [ 1780963200000, 1506 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/wrapped-bitcoin-balance.md # Wrapped Bitcoin (WBTC) Balance > Amount of Bitcoin that has been minted as an ERC20 token on Ethereum - **Group:** adoption / DeFi - **Chart slug:** `wrapped-bitcoin-balance` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/wrapped-bitcoin-balance ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/wrapped-bitcoin-balance/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `wrapped-bitcoin-balance` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `wbtc_supply` *Wrapped Bitcoin Supply* - **Shape:** `time_series_array` - **Units:** `btc` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/wrapped-bitcoin-balance/wbtc_supply?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1780790400000, 116132.18273272 ], [ 1780876800000, 116132.18273272 ], [ 1780963200000, 116132.18273272 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/yearly-candles.md # Bitcoin Yearly Candles > Annual price movements of Bitcoin over time - **Group:** price_performance / Time Series - **Chart slug:** `yearly-candles` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/yearly-candles ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/yearly-candles/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `yearly-candles` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `yearly_candles` - **Shape:** `object_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/yearly-candles/yearly_candles?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1704067200000, 43996.25, 106150.0, 39551.91, 92623.87 ], [ 1735689600000, 93361.05, 124771.07, 76225.5, 87491.28 ], [ 1767225600000, 88740.05, 96934.01, 60826.87, 61689.49 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md --- ## https://docs.newhedge.io/api/yearly-price-performance.md # Bitcoin Yearly Price Performance > Yearly fluctuations in bitcoin's historical prices - **Group:** price_performance / Time Series - **Chart slug:** `yearly-price-performance` - **API access:** yes - **View on Newhedge:** https://newhedge.io/bitcoin/yearly-price-performance ## Endpoint ``` GET https://newhedge.io/api/v2/metrics/yearly-price-performance/{metric_name}?api_token=YOUR_TOKEN ``` | Param | Where | Required | Notes | |-------|-------|----------|-------| | `api_token` | query | yes | 24-character alphanumeric. Premium accounts only. Header auth not supported. | | `chart_slug` | path | yes | Locked to `yearly-price-performance` for this page. | | `metric_name` | path | yes | One of the metric names below. | ## Metrics ### `btc_yearly_performance` - **Shape:** `object_array` - **Units:** `—` - **Update frequency:** `daily` ``` GET https://newhedge.io/api/v2/metrics/yearly-price-performance/btc_yearly_performance?api_token=YOUR_TOKEN ``` **Sample response:** ```json [ [ 1735516800000, 110.5267380742677, 92623.87 ], [ 1767052800000, -6.353366120402688, 88388.16 ], [ 1780963200000, -30.48292174728322, 61689.49 ] ] ``` ## Errors | Status | Body | |--------|------| | 200 | Successful response | | 401 | `{"error":"Token is required"}` / `{"error":"Invalid token"}` / `{"error":"Monthly API calls limit reached"}` | | 404 | `{"error":"Chart not found"}` / `{"error":"Metric not found"}` | ## Related - Full machine catalog: https://newhedge.io/api/v2/catalog - OpenAPI spec: https://newhedge.io/api/v2/openapi.json - `llms.txt` index: https://docs.newhedge.io/llms.txt - How to use this with AI agents: https://docs.newhedge.io/api/agents.md ---