changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "additionalProperties": true,
+ "properties": {
+ "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"
+ },
+ "droppedRoutineCustody": {
+ "description": "Transfers dropped as routine custody movement rather than signal."
+ },
+ "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."
+ },
+ "limit": {
+ "description": "Row cap applied to every list in this payload.",
+ "type": "number"
+ },
+ "notableTransfers": {
+ "description": "The transfers behind the signal.",
+ "items": {
+ "additionalProperties": true,
+ "properties": {
+ "amountUsd": {
+ "description": "USD value."
+ },
+ "description": {
+ "description": "Human-readable summary of the transfer."
+ },
+ "direction": {
+ "description": "Direction of the flow."
+ },
+ "fromLabel": {
+ "description": "Labelled sender, when known."
+ },
+ "signalClass": {
+ "description": "How the transfer was classified."
+ },
+ "toLabel": {
+ "description": "Labelled recipient, when known."
+ },
+ "token": {
+ "description": "Token moved."
+ }
+ }
+ },
+ "type": "array"
+ },
+ "overallSignal": {
+ "description": "Net read across the transfers — accumulating, distributing or neutral."
+ },
+ "reason": {
+ "description": "Why the payload is absent, when `available` is false.",
+ "type": "string"
+ },
+ "smartMoneyMoves": {
+ "description": "One-line summaries of the same moves.",
+ "items": {
+ "description": "Summary line."
+ },
+ "type": "array"
+ },
+ "stale": {
+ "description": "True when the snapshot is past its refresh interval."
+ }
+ },
+ "type": "object"
+}