This endpoint intelligently combines transfers into swaps when they occur in the same transaction, providing a unified view of wallet activity.
Query Details
Required Parameters
wallet
- The wallet address to query (supports ENS domains and various address formats)
Optional Parameters
Parameter | Type | Default | Description |
---|---|---|---|
limit | number | 100 | Number of items to return (max 1000) |
page | number | 1 | Page number for pagination |
offset | number | 0 | Offset for pagination (alternative to page) |
order | string | ”desc” | Sort order: “asc” or “desc” by timestamp |
blacklist | string | - | Comma-separated list of addresses to exclude from results |
unlistedAssets | boolean | true | Include unlisted/unverified tokens |
filterSpam | boolean | true | Filter out spam tokens |
Features
- Smart Swap Detection: Automatically combines IN/OUT transfers in the same transaction into swap objects
- Multi-Chain Support: Works across all supported blockchains
- Spam Filtering: Built-in spam token filtering with customizable options
- Vault Operations: Special handling for BitPanda Earn pools and similar vault operations
- Flexible Pagination: Support for both offset-based and page-based pagination
- Address Blacklisting: Filter out transactions involving specific addresses
Usage Examples
Query Response
The endpoint returns a unified activity feed with three types of objects:Activity Types
-
Transfer (
model: "transfer"
)- ERC20 token transfers (IN/OUT)
- Native token transfers (IN/OUT)
- Vault operations (DEPOSIT/WITHDRAW)
-
Swap (
model: "swap"
)- Automatically detected from combined transfers
- Includes token pair information and pricing
- Base/quote token identification
Transfer Types
TOKEN_IN
/TOKEN_OUT
- Token transfersNATIVE_IN
/NATIVE_OUT
- Native currency transfersVAULT_DEPOSIT
/VAULT_WITHDRAW
- Vault/staking operations
Sample Response
Response Field Details
Chain ID Format
Chain IDs are returned in the formatevm:chainId
(e.g., evm:8453
for Base, evm:1
for Ethereum).
Raw Amounts vs Formatted Amounts
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)
Asset Information
id
: Can benull
for unlisted/unverified tokenslogo
: Can benull
if no logo is availableprice
: Can be0
for tokens without established pricing- All supply and market cap values: Can be
0
for new or unlisted tokens
Transaction Fees
tx_raw_fees_native
: String representation of fees in native token’s smallest unittx_fees_native_usd
: USD value of transaction fees
Raw amounts use JavaScript’s scientific notation for very large numbers (e.g.,
3.6056199820541157e+24
).The endpoint automatically handles address formatting across different chains and supports ENS domains.
Large wallets with extensive activity may take longer to process due to swap detection algorithms. Consider using smaller page sizes for better performance.
Query Parameters
Available options:
asc
, desc
Available options:
before
, after
Response
200 - application/json
Wallet activity response
The response is of type object
.