Retrieve trades for a specific token or pool with pagination, filtering by swap types, addresses, dates, and amounts.
| Parameter | Required | Description |
|---|---|---|
blockchain | Yes | Blockchain identifier (e.g., “base”, “ethereum”, “bsc”) |
address | Yes | Token or pool address depending on mode |
mode | No | Query mode: pair (default) or asset |
limit | No | Number of results per page (default: 10, max: 1000) |
offset | No | Offset for pagination (default: 0) |
sortOrder | No | Sort order: asc or desc (default: desc) |
label | No | Filter by wallet label (e.g., PRO_TRADER, SMART_TRADER, FRESH_TRADER, DEV) |
swapTypes | No | Array of swap types to filter (e.g., REGULAR, DEPOSIT, WITHDRAWAL) |
transactionSenderAddresses | No | Array of transaction sender addresses to filter (max: 25) |
minAmountUSD | No | Minimum trade amount in USD |
maxAmountUSD | No | Maximum trade amount in USD |
type | No | Filter by trade direction: buy or sell |
fromDate | No | Start date for trade filtering (ISO 8601 or Unix timestamp) |
toDate | No | End date for trade filtering (ISO 8601 or Unix timestamp) |
data[] represents a single trade:
buy, sell, deposit, or withdrawal)transactionSenderAddress may be a bundler, relayer, or smart contract wallet.smart-money, pro-trader)null if not available.id, name, logo fields. null if not available.swapRecipient field is critical for accurate wallet tracking when users trade via bundlers, relayers, or smart contract wallets. In these cases, transactionSenderAddress may be an intermediary contract, while swapRecipient represents the actual user who receives the tokens. Always use swapRecipient when available for accurate PnL calculations.label parameter accepts the following values:
Blockchain name or chain ID
Token or pool contract address
Offset for pagination (default: 0)
Number of trades per page (default: 10)
Sort order: asc or desc (default: desc)
asc, desc Filter by wallet label (e.g., sniper, insider, bundler)
sniper, insider, bundler, proTrader, smartTrader, freshTrader, dev, liquidityPool Comma-separated swap types to filter (e.g., "REGULAR,MEV")
Comma-separated wallet addresses to filter (max 25)
Maximum trade amount in USD
Minimum trade amount in USD
Start date filter (timestamp or ISO string)
End date filter (timestamp or ISO string)
Token trades response