{"source":"terminalfeed-pro","endpoint":"/api/pro/whales","generated_at":"2026-07-21T14:04:25.878Z","spot_prices":{"btc_usd":66779.585,"eth_usd":1939.815},"btc_whales_unconfirmed":[],"eth_whales_latest_block":[],"eth_block":{"number":25581577,"time":"2026-07-21T14:04:23.000Z"},"eth_blocks_scanned":[{"number":25581577,"time":"2026-07-21T14:04:23.000Z","tx_count":335},{"number":25581576,"time":"2026-07-21T14:04:11.000Z","tx_count":269},{"number":25581575,"time":"2026-07-21T14:03:59.000Z","tx_count":348}],"aggregate":{"btc_whale_count":0,"btc_whale_total_usd":null,"eth_whale_count":0,"eth_whale_total_usd":null},"thresholds":{"btc_min_btc":10,"eth_min_eth":100,"rationale":"Thresholds chosen to surface institutional-scale flow without firehosing retail movements. BTC at 10 (lower because mempool.space recent endpoint only returns 10 unconfirmed txs at a time)."},"notes":{"btc_source":"mempool.space /api/mempool/recent (last 10 unconfirmed transactions). Updates within seconds of broadcast.","eth_source":"publicnode.com Ethereum JSON-RPC. Scans the last 3 blocks (~36 seconds of history) via eth_getBlockByNumber to catch whale activity even when the latest single block is light. Free public endpoint, no auth.","use_case":"Trading bots watching for institutional flow signals. Large outflows from exchanges often precede price movements; large inflows often presage selling pressure. Consult a labeled-address service (Arkham, Nansen) to correlate from/to addresses with known entities.","caveat":"BTC mempool transactions can be replaced (RBF) or dropped before confirmation. ETH txs in the latest block could still be reorged within 1-2 blocks. Treat as signal, not certainty.","cache_ttl":"5 minutes. Whale transactions are not high-frequency events; tighter polling does not surface more signal."},"_meta":{"generated_at":"2026-07-21T14:04:25.878Z","endpoint":"/api/pro/whales","tier":"premium","sources":[{"name":"Binance.BTCUSDT_price","status":"live","fetched_at":"2026-07-21T14:04:24.999Z","latency_ms":879},{"name":"Binance.ETHUSDT_price","status":"live","fetched_at":"2026-07-21T14:04:24.999Z","latency_ms":879},{"name":"Mempool.recent_unconfirmed","status":"live","fetched_at":"2026-07-21T14:04:24.999Z","latency_ms":879},{"name":"PublicNode.eth_blockNumber","status":"live","fetched_at":"2026-07-21T14:04:24.999Z","latency_ms":879},{"name":"PublicNode.eth_getBlockByNumber_x3","status":"live","fetched_at":"2026-07-21T14:04:25.860Z","latency_ms":18}],"sanitized":true,"sanitizer_version":"1.0"},"_cached":false,"_cache_age_seconds":0,"captured_at":"2026-07-21T14:04:25.878Z","suggested_next_calls":[{"url":"https://terminalfeed.io/api/pro/exchange-flows","method":"GET","why":"Labeled-wallet flows. Cross-reference whale transactions against known exchange addresses.","credits":2},{"url":"https://terminalfeed.io/api/pro/crypto-deep","method":"GET","why":"Per-coin context (price action, on-chain network stats) for the assets these whales moved.","credits":2}],"billing":{"tier":"free_trial","credits_charged":0,"credits_remaining":0,"no_charge_reason":"empty_result","afta_doc":"https://terminalfeed.io/agent-fair-trade","free_trial_used_today":1,"free_trial_remaining":99,"free_trial_limit":100,"free_trial_resets_at":"2026-07-22T14:04:24.999Z","upgrade_when_ready":"https://terminalfeed.io/api/payment/buy-credits"},"receipt":{"v":1,"id":"rcpt_a38466d307847a22","endpoint":"/api/pro/whales","method":"GET","token_short":"free_trial","credits_charged":0,"credits_remaining":0,"request_hash":"sha256:6826af36ef270d35150fedc0c6ed5e5b1643ea28b0d574723a7dea60c0d92de2","response_hash":"sha256:69f19c6c4fb4a107ecdfb8a1321713e91e9638f84886de082455c0ad3010f9d7","captured_at":"2026-07-21T14:04:25.878Z","server_time":"2026-07-21T14:04:26.263Z","no_charge_reason":"empty_result","freshness_sla_seconds":600,"signature":"EY1SmPm3GpLCnTFZra6diCa5EXRQdqHDSieSiWUKUOkYby4Eo0gmp6792k6raDmRVfo95c4KYJd0kLWIsehmDw","key_id":"512774f98d56bb02","signing_alg":"EdDSA","signing_curve":"Ed25519","canonical_form":"tensorfeed-canonical-json-v1","verify_doc":"https://terminalfeed.io/agent-fair-trade#receipts"}}