ETF and Treasury Demand vs Issuance

Spot ETF and corporate treasury buying measured against the bitcoin miners issue.

Daily spot ETF net creations in BTC plus net corporate and government treasury purchases, divided by the block subsidy paid to miners that day. A ratio above 1 means ETF and treasury demand absorbed more bitcoin than was newly mined; below 1 means issuance outran that demand. ETF flows publish on US market days and treasury purchases are event-driven, so the 30-day line is the readable one and the daily line shows the individual prints.

How to call

Request format

GET
curl -X GET "https://newhedge.io/api/v2/metrics/etf-and-treasury-demand-vs-issuance/METRIC_NAME?api_token=YOUR_TOKEN"
Query params

api_token (required) — 24 character token.

resolution (optional) — day1 (default), hour12, hour4, hour1, 30mn, 10mn. Finer buckets are served to Advanced and Enterprise accounts; see Resolutions.

before (optional) — exclusive cursor, returns observations older than this timestamp_ms. Finer resolutions only.

limit (optional) — page size for finer resolutions. Default 2500, maximum 5000. Ignored for day1.

Path params

:metric_name — one of the metric names listed below.

Responses

200 with JSON payload, 401 for missing/invalid token, 404 for missing resources.

Metrics

Each metric is fetched independently. Responses are trimmed samples to show structure.

5 metrics
Metric

Spot BTC ETF Total Flows BTC

Data used by the ETF and Treasury Demand vs Issuance chart.

Endpoint
https://newhedge.io/api/v2/metrics/etf-and-treasury-demand-vs-issuance/spot_btc_etf_total_flows_btc?api_token=YOUR_TOKEN

Replace `YOUR_TOKEN` with your API token.

Sample response
200 Successful response
[
  [
    1786665600000,
    -885.814283203653
  ],
  [
    1786924800000,
    4735.305194001077
  ],
  [
    1787011200000,
    663.6167173113726
  ]
]
Metric

Treasury Net BTC Demand

Data used by the ETF and Treasury Demand vs Issuance chart.

Endpoint
https://newhedge.io/api/v2/metrics/etf-and-treasury-demand-vs-issuance/treasury_net_btc_demand?api_token=YOUR_TOKEN

Replace `YOUR_TOKEN` with your API token.

Sample response
200 Successful response
[
  [
    1786924800000,
    5.0
  ],
  [
    1787011200000,
    0.0
  ],
  [
    1787097600000,
    0.0
  ]
]
Metric

Block Reward per Day BTC

Data used by the ETF and Treasury Demand vs Issuance chart.

Endpoint
https://newhedge.io/api/v2/metrics/etf-and-treasury-demand-vs-issuance/block_reward_per_day?api_token=YOUR_TOKEN

Replace `YOUR_TOKEN` with your API token.

Sample response
200 Successful response
[
  [
    1786924800000,
    493.75
  ],
  [
    1787011200000,
    465.625
  ],
  [
    1787097600000,
    390.625
  ]
]
Metric

ETF Treasury Demand Vs Issuance

Data used by the ETF and Treasury Demand vs Issuance chart.

Endpoint
https://newhedge.io/api/v2/metrics/etf-and-treasury-demand-vs-issuance/etf_treasury_demand_vs_issuance?api_token=YOUR_TOKEN

Replace `YOUR_TOKEN` with your API token.

Sample response
200 Successful response
[
  [
    1786924800000,
    9.600618114432562
  ],
  [
    1787011200000,
    1.42521711100429
  ],
  [
    1787097600000,
    0.0
  ]
]
Metric

ETF Treasury Demand Vs Issuance 30d

Data used by the ETF and Treasury Demand vs Issuance chart.

Endpoint
https://newhedge.io/api/v2/metrics/etf-and-treasury-demand-vs-issuance/etf_treasury_demand_vs_issuance_30d?api_token=YOUR_TOKEN

Replace `YOUR_TOKEN` with your API token.

Sample response
200 Successful response
[
  [
    1786924800000,
    0.3919502544876456
  ],
  [
    1787011200000,
    0.442701675493165
  ],
  [
    1787097600000,
    0.2569998895898776
  ]
]