v1
latestOpenAPI 3.0.12026-07-2699111970.1 KBGet Wallet Activity (Unstable)
Retrieves activity history for the specified wallet including transactions and other relevant events. This is an unstable API that may change without notice.
API scope required: wallets.read
get/unstable/wallets/{walletLocator}/transfers
Path parameters
walletLocatorstring required
A wallet locator can be of the format:
- <walletAddress>
- email:<email>:<chainType>[:<walletType>][:alias:<alias>] (walletType defaults to 'smart')
- userId:<userId>:<chainType>[:<walletType>][:alias:<alias>] (white label user example)
- phoneNumber:<phoneNumber>:<chainType>[:<walletType>][:alias:<alias>]
- twitter:<handle>:<chainType>[:<walletType>][:alias:<alias>]
- x:<handle>:<chainType>[:<walletType>][:alias:<alias>]
- me:<chainType>[:<walletType>][:alias:<alias>] (Use when calling from the client side with a client API key)
- chainType[:<walletType>]:alias:<alias>
Query parameters
cursorstring
limitstring
sort'asc' | 'desc'
chain'arbitrum-sepolia' | 'arc-testnet' | 'avalanche-fuji' | 'curtis' | 'base-goerli' | 'base-sepolia' | 'bsc-testnet' | 'chiliz-spicy-testnet' | 'coti-testnet' | 'ethereum-goerli' | 'ethereum-sepolia' | 'hedera-testnet' | 'hypersonic-testnet' | 'lightlink-pegasus' | 'mantle-sepolia' | 'optimism-goerli' | 'optimism-sepolia' | 'polygon-amoy' | 'polygon-mumbai' | 'crossmint-private-testnet-ethereum' | 'crossmint-private-testnet-polygon' | 'rari-testnet' | 'scroll-sepolia' | 'sei-atlantic-2-testnet' | 'shape-sepolia' | 'skale-nebula-testnet' | 'soneium-minato-testnet' | 'space-testnet' | 'story-testnet' | 'verify-testnet' | 'viction-testnet' | 'xai-sepolia-testnet' | 'zkatana' | 'zkyoto' | 'zora-goerli' | 'zora-sepolia' | 'mode-sepolia' | 'u2u-nebulas' | 'zenchain-testnet' | 'abstract-testnet' | 'world-chain-sepolia' | 'plume-testnet' | 'flow-testnet' | 'tempo-testnet' | 'robinhood-chain-testnet' | 'ethereum' | 'polygon' | 'bsc' | 'optimism' | 'arbitrum' | 'base' | 'zora' | 'arbitrumnova' | 'astar-zkevm' | 'apechain' | 'hedera' | 'coti' | 'lightlink' | 'mantle' | 'skale-nebula' | 'sei-pacific-1' | 'chiliz' | 'avalanche' | 'xai' | 'shape' | 'rari' | 'scroll' | 'viction' | 'mode' | 'space' | 'soneium' | 'story' | 'u2u-solaris' | 'abstract' | 'world-chain' | 'plume' | 'flow' | 'tempo' | 'robinhood-chain' | 'solana' | 'stellar' required
The blockchain network to query. Either an EVM chain, Solana, or Stellar.
tokensstring required
The tokens to query. Comma-separated list of either tokens or token locator strings
status'successful' | 'failed' required
The status of the transfers to query
fromDatestring date-time
Filter transfers from this date (inclusive). ISO 8601 format. Supported for EVM and Stellar chains.
toDatestring date-time
Filter transfers until this date (inclusive). ISO 8601 format. Supported for EVM and Stellar chains.
Headers
X-API-KEYstring required
API key required for authentication
Response
The wallet activity has been successfully retrieved.
Example response
{
"data": [
{
"sender": {
"address": "0x1234567890123456789012345678901234567890",
"chain": "ethereum",
"locator": "ethereum:0x1234567890123456789012345678901234567890",
"owner": "user-123"
},
"recipient": {
"address": "0x1234567890123456789012345678901234567890",
"chain": "ethereum",
"locator": "ethereum:0x1234567890123456789012345678901234567890",
"owner": "user-123"
},
"token": {
"type": "fungible",
"chain": "ethereum",
"locator": "ethereum:0x123",
"amount": "18.833423432423",
"rawAmount": "18834161225104097789",
"contractAddress": "0x123",
"decimals": 6
},
"status": "succeeded",
"transferId": "93fd7f08-0c63-4d73-808b-6268e665c964",
"completedAt": "2025-10-21T12:34:56.789Z",
"onChain": {
"txId": "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",
"explorerLink": "https://etherscan.io/tx/0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef"
},
"type": "wallets.transfer.in"
}
]
}