Per-transaction SOL PnL for one Solana wallet from validator pre/postBalances — never estimated or price-derived (that data source is verified to the lamport). Returns an explicit null + reason when the number is not computable, the wallet is multi-asset, or a large PnL sits on a now-empty wallet (withheld as unverifiable pending the chain-anchored recompute — equally a real winner who withdrew or a flow artifact, NOT judged fake). NOTE: whole-lifetime chain-anchored verification is being hardened — the served number is currently internal-consistency-checked, NOT yet certified against the on-chain lifetime balance delta (sol_pnl_chain_anchored=false). Includes trade count, classification, coverage, and freshness. No API keys, no subscriptions; x402 exact payment per request.
# 1. Ask the endpoint what it costs (no payment, no wallet needed): curl -i -X GET 'https://scry.solanahub.de/x402/wallet/:address/pnl' # -> HTTP/1.1 402 Payment Required # the response carries the price, asset and pay-to address. # 2. Pay and retry with any x402 client: npx x402-fetch 'https://scry.solanahub.de/x402/wallet/:address/pnl'
Endpoint: https://scry.solanahub.de/x402/wallet/:address/pnl. Operated by scry.solanahub.de, not by Animica. Price and availability were correct at the last probe on 2026-09-02 and are set by the operator, who may change them.
Is this Solana wallet a bundler? Single-wallet bundler and private-routing evidence check. Detects whether one wallet routes through Jito, Nozomi, BloXroute, Ze…
What is the on-chain forensic profile of this Solana wallet? Single-wallet evidence dossier API for agents that need one wallet in depth. Returns identity and X…
Edge-gap reconciliation first: measures how many of a Solana wallet's real transfer counterparties are missing from any single-call view (edge_gap_ratio, missin…
Who funded this Solana wallet, and where did its funds come from? Cache-first funding-lineage evidence API returns known upstream funders, hop depth, source fre…