getTransfersByAddress
getTransfersByAddress
Query parsed, human-readable token and native SOL transfer objects by address with filters by mint, time, amount, counterparty, and pagination.
POST
getTransfersByAddress
Documentation Index
Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
Use this file to discover all available pages before exploring further.
Overview
getTransfersByAddress returns parsed, human-readable transfer objects for token and native SOL movement involving a wallet address. Use filters to narrow results by mint, block time, amount, slot, direction, or counterparty. The response is designed for accurate wallet activity views, payment tracking, and balance reconciliation without reimplementing Solana transfer parsing.
Mint and burn transfers are one-sided. Mints have
fromUserAccount: null and can only be returned as inbound transfers for the recipient. Burns have toUserAccount: null and can only be returned as outbound transfers for the burning owner.Request Parameters
The
address parameter is the wallet owner address, not an associated token account (ATA). The API finds transfer activity for token accounts owned by that wallet.Base58-encoded owner wallet address to query transfers for. Pass the wallet owner address, not an associated token account (ATA).
Optional configuration object.
Filter by counterparty address. Returns only transfers to or from this address.
Filter by transfer direction relative to
address.inoutany
Filter by token mint address. Use
So11111111111111111111111111111111111111111 for native SOL and So11111111111111111111111111111111111111112 for WSOL.SOL/WSOL display mode.
merged: Treat WSOL as native SOL and exclude wrap/unwrap lifecycle rows so SOL-denominated history is easier to reconcile.separate: Preserve WSOL as a distinct SPL token mint and include wrap/unwrap lifecycle rows.
Additional filters for amount, block time, and slot.
Filter by raw transfer amount, not UI amount.
Amount must be greater than this raw integer value.
Amount must be greater than or equal to this raw integer value.
Amount must be less than this raw integer value.
Amount must be less than or equal to this raw integer value.
Filter by block timestamp in Unix seconds.
Block time must be greater than this Unix timestamp.
Block time must be greater than or equal to this Unix timestamp.
Block time must be less than this Unix timestamp.
Block time must be less than or equal to this Unix timestamp.
Filter by slot number.
Slot must be greater than this value.
Slot must be greater than or equal to this value.
Slot must be less than this value.
Slot must be less than or equal to this value.
Maximum number of transfers to return. Range: 1 to 100.
Cursor from the previous response for pagination.
Data commitment level.
finalizedconfirmed
Minimum context slot to use for request (optional).
Result ordering.
descasc
Authorizations
Body
application/json
The JSON-RPC protocol version.
Available options:
2.0 Example:
"2.0"
A unique identifier for the request.
Example:
"1"
The name of the RPC method to invoke.
Available options:
getTransfersByAddress Example:
"getTransfersByAddress"
Array containing the required wallet address and optional configuration object.
Example:
[
"86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY",
{
"mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"limit": 50,
"sortOrder": "desc"
}
]Previous
OverviewComplete reference for all Solana JSON-RPC HTTP methods available through Helius. Account data, blocks, transactions, tokens, epochs, and system information.
Next
getTransfersByAddress