changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "additionalProperties": true,
+ "properties": {
+ "activeAddresses": {
+ "additionalProperties": true,
+ "description": "Active addresses, with a 7d trend."
+ },
+ "available": {
+ "description": "False when this call has no data — a snapshot that is not warm yet, a domain switched off, or an argument that was rejected. NOT an error, and NOT a statement about the market.",
+ "type": "boolean"
+ },
+ "dormantSupplyPct": {
+ "additionalProperties": true,
+ "description": "Share of supply dormant. Null when not in this pass."
+ },
+ "exchangeFlow": {
+ "additionalProperties": true,
+ "description": "Exchange inflow/outflow and the net signal.",
+ "properties": {
+ "inflow": {
+ "description": "Coins moving to exchanges."
+ },
+ "net": {
+ "description": "Net flow."
+ },
+ "outflow": {
+ "description": "Coins leaving exchanges."
+ },
+ "signal": {
+ "description": "What the net flow implies."
+ }
+ }
+ },
+ "fetchedAt": {
+ "description": "When the underlying snapshot was refreshed (epoch ms, or ISO-8601 for the Bitcoin cycle feed). Age matters: these are cached reads, not live queries."
+ },
+ "marketCap": {
+ "additionalProperties": true,
+ "description": "Market cap, raw and formatted."
+ },
+ "minerRevenue": {
+ "additionalProperties": true,
+ "description": "Miner revenue."
+ },
+ "mvrv": {
+ "additionalProperties": true,
+ "description": "MVRV ratio with its cycle signal and 7d trend.",
+ "properties": {
+ "signal": {
+ "description": "What that level has historically meant."
+ },
+ "trend7d": {
+ "description": "Change over 7 days."
+ },
+ "value": {
+ "description": "MVRV ratio."
+ }
+ }
+ },
+ "nvt": {
+ "additionalProperties": true,
+ "description": "NVT ratio. Null when the metric is not in this pass."
+ },
+ "priceUsd": {
+ "additionalProperties": true,
+ "description": "BTC price, raw and formatted."
+ },
+ "realizedCap": {
+ "additionalProperties": true,
+ "description": "Realized cap. Null when not in this pass."
+ },
+ "reason": {
+ "description": "Why the payload is absent, when `available` is false.",
+ "type": "string"
+ },
+ "source": {
+ "description": "On-chain data source."
+ },
+ "stale": {
+ "description": "True when the snapshot is past its refresh interval."
+ },
+ "timeSeries": {
+ "description": "History behind the metrics, one point per day.",
+ "items": {
+ "additionalProperties": true,
+ "properties": {
+ "activeAddresses": {
+ "description": "Active addresses at that point."
+ },
+ "marketCap": {
+ "description": "Market cap at that point."
+ },
+ "mvrv": {
+ "description": "MVRV at that point."
+ },
+ "time": {
+ "description": "ISO-8601 timestamp."
+ },
+ "txCount": {
+ "description": "Transactions at that point."
+ }
+ }
+ },
+ "type": "array"
+ },
+ "totalFees": {
+ "additionalProperties": true,
+ "description": "Total fees paid."
+ },
+ "txCount": {
+ "additionalProperties": true,
+ "description": "Transaction count."
+ },
+ "txVolume": {
+ "additionalProperties": true,
+ "description": "On-chain transaction volume. Null when not in this pass."
+ }
+ },
+ "type": "object"
+}