Fetch detailed wallet activity—including transfers, swaps, and vault operations—with automatic grouping of related transfers into swap transactions for a clear activity overview.
wallet - The wallet address to query (supports ENS domains and various address formats)| Parameter | Type | Default | Description |
|---|---|---|---|
blockchains | string | - | Comma-separated list of blockchain IDs (e.g., "ethereum,base,solana:solana"). |
limit | number | 100 | Number of items to return. |
offset | number | 0 | Offset for pagination. |
order | string | ”desc” | Sort order: “asc” or “desc” by timestamp. |
unlistedAssets | boolean | true | Include unlisted/unverified tokens. |
filterSpam | boolean | true | Filter out spam tokens. |
cursorHash | string | - | Cursor anchor hash. When set, offset is ignored and results are returned strictly before/after this transaction depending on cursorDirection. |
cursorDirection | string | ”before” | One of before or after. When before, returns items with tx_date_ms strictly less than the cursor’s timestamp. When after, returns items strictly greater than the cursor’s timestamp. The cursor item is never included. |
from | number | - | Start timestamp in milliseconds. |
to | number | - | End timestamp in milliseconds. |
enrichSwaps | boolean | false | When true, enriches swap actions with platform and fee data from the swaps table. Adds ~300-400ms overhead. |
backfillTransfers | boolean | false | When true, triggers backfilling of transfer history for the wallet. Returns backfillStatus in the response. |
model: "transfer")
model: "swap")
swapAssetIn = asset flowing INTO the wallet (what the wallet receives)swapAssetOut = asset flowing OUT of the wallet (what the wallet spends)
To determine buy/sell direction:swapAssetIn matches swapBaseAddress → BUY (wallet receives base token)swapAssetOut matches swapBaseAddress → SELL (wallet spends base token)enrichSwaps=true)enrichSwaps=true is set, swap actions are enriched with additional fields:
id, name, logo fields. null if not available.TOKEN_IN / TOKEN_OUT - Token transfersNATIVE_IN / NATIVE_OUT - Native currency transfersVAULT_DEPOSIT / VAULT_WITHDRAW / VAULT_UNSTAKE - Vault/staking operationsevm:chainId (e.g., evm:8453 for Base, evm:1 for Ethereum).
transfer_raw_amount / swap_raw_amount_*: Raw token amounts in smallest units (wei for 18-decimal tokens)transfer_amount / swap_amount_*: Human-readable amounts (already divided by decimals)id: Can be null for unlisted/unverified tokenslogo: Can be null if no logo is availableprice: Can be 0 for tokens without established pricing0 for new or unlisted tokens| Field | Meaning |
|---|---|
swapAssetIn | Token received by the wallet |
swapAssetOut | Token spent by the wallet |
swapBaseAddress | Contract of the base token (non-stablecoin) |
swapQuoteAddress | Contract of the quote token (SOL, USDC, etc.) |
swapAssetIn.contract matches swapBaseAddress (wallet receives the base token)swapAssetOut.contract matches swapBaseAddress (wallet spends the base token)swapAssetIn = meme token (received)swapAssetOut = SOL (spent)tx_raw_fees_native: String representation of fees in native token’s smallest unittx_fees_native_usd: USD value of transaction feesWallet address
Comma-separated list of blockchain IDs (e.g., "ethereum,base,solana:solana")
Offset for pagination (default: 0)
Number of transactions per page (default: 100)
Sort order: asc or desc (default: desc)
asc, desc Include unlisted assets (default: true)
Filter spam transactions (default: true)
Cursor hash for cursor-based pagination
Cursor direction: before or after
before, after Start timestamp in milliseconds
End timestamp in milliseconds