October 30, 2026
Transfers API: wallet transfer history and live transfer rooms
Our first transfers API. Load any wallet’s SOL and SPL transfer history with one REST call, then follow new transfers live on Datastream.- Transfer history.
GET /account/{address}/transfersreturns SOL, SPL and Token-2022 transfers in and out of a wallet, with token metadata and known wallet identities on both sides. - Plain transfers by default. Transactions with DEX activity, such as swaps, liquidity adds and removes, and pool fee claims, are left out. Set
dex=includeto keep them ordex=onlyto get just those. - Filter it down. Filter by token, direction, sender, receiver or counterparty, time or slot range, amount, USD value, or transaction outcome. Each parameter has one name, and an unknown one is a 400 that names the right one.
- USD at the time.
historicPrices=trueadds each transfer’s USD price and value at the time it happened. - Group by transaction.
grouped=trueadds one row per transaction, with in and out totals, USD totals when prices are on, and DEX and swap detection. - Live transfer rooms. Join
transfer:wallet:{wallet},transfer:{mint}ortransfer:{mint}:{wallet}. Each message is one transaction with its transfers and the balance changes they caused. A transfer that is a leg of a swap already in the trade rooms is not sent twice. - Enriched rooms. Append
:enrichedto any transfer room for token name, symbol and image, the USD price, the USD value and market cap, plus the identity of every wallet in the message (KOL, bot, platform, developer, pool or SNS name). SOL’s market cap is its price times the circulating supply. - TypeScript SDK 0.6.0.
@solana-tracker/data-api0.6.0 addsgetAccountTransfersanditerateAccountTransfersfor the history, andsubscribe.transfers.wallet,.tokenand.tokenWalletfor the live rooms. It also covers the trade historycurrencyandmarketCapoptions and the new search filters.

