changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "properties": {
+ "attribution": {
+ "$ref": "#/components/schemas/Attribution"
+ },
+ "dataSource": {
+ "type": "string"
+ },
+ "hasMore": {
+ "description": "Whether more pages are available",
+ "type": "boolean"
+ },
+ "items": {
+ "description": "Whale movement records in reverse-chronological order.",
+ "items": {
+ "properties": {
+ "amount": {
+ "description": "Transfer amount in native token units, e.g. '1200 ETH'. Parsed from signal summary; null if not available.",
+ "nullable": true,
+ "type": "string"
+ },
+ "chain": {
+ "description": "Chain identifier, e.g. 'ETH', 'BTC', 'SOL'. Convenience alias for tokens[0].",
+ "nullable": true,
+ "type": "string"
+ },
+ "createdAt": {
+ "format": "date-time",
+ "type": "string"
+ },
+ "direction": {
+ "description": "'inflow' | 'outflow' | 'transfer' | null (unknown)",
+ "nullable": true,
+ "type": "string"
+ },
+ "id": {
+ "description": "Unique signal row ID",
+ "type": "number"
+ },
+ "outcome": {
+ "description": "'win' | 'loss' | 'neutral' | null",
+ "nullable": true,
+ "type": "string"
+ },
+ "returnPct": {
+ "description": "Return in pct-points if resolved; null otherwise.",
+ "nullable": true,
+ "type": "number"
+ },
+ "timestamp": {
+ "description": "ISO-8601 timestamp when the movement was recorded. Alias for createdAt.",
+ "format": "date-time",
+ "type": "string"
+ },
+ "tokens": {
+ "description": "Chain identifier in tokens[0], e.g. ['ETH']",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "typeLabel": {
+ "description": "Always 'Whale Move' for this endpoint",
+ "type": "string"
+ },
+ "usdValue": {
+ "description": "Real USD value of the transfer, e.g. '$2.15M', computed from the resolved token price at signal time. Null if no price was resolvable.",
+ "nullable": true,
+ "type": "string"
+ },
+ "walletLabel": {
+ "description": "Human-readable wallet label, e.g. 'ETH Whale #3'",
+ "nullable": true,
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "page": {
+ "description": "Current page (1-indexed)",
+ "type": "number"
+ },
+ "pageSize": {
+ "description": "Fixed at 20 records per page",
+ "type": "number"
+ },
+ "sinceDays": {
+ "description": "Number of days of history returned",
+ "type": "number"
+ },
+ "total": {
+ "description": "Total matching records in the window",
+ "type": "number"
+ },
+ "updatedAt": {
+ "format": "date-time",
+ "type": "string"
+ }
+ },
+ "type": "object"
+}