Get Polymarket wallet activity
polymarket_get_user_activityRetrieve a wallet's full on-chain activity feed, including trades, splits, merges, redeems, rewards, deposits, and withdrawals, to track complete history beyond open positions.
Instructions
Get a wallet's full on-chain ACTIVITY feed — beyond open positions: trades plus splits, merges, redeems, rewards, deposits and withdrawals.
Complements polymarket_get_positions (current holdings) and polymarket_get_trades (just trades) with the complete history.
Args:
wallet (string): 0x… address (42 chars).
type (string[], optional): filter to types like TRADE, SPLIT, MERGE, REDEEM, REWARD, DEPOSIT, WITHDRAWAL (default: all).
limit (number): max entries to request, 1-500 (default 50). At most 200 are returned.
response_format ('markdown' | 'json'): default 'markdown'.
Returns: { wallet, count, truncated, activities:[{ type, timestamp, iso, side, outcome, size, usdcSize, price, conditionId, title, slug, transactionHash }] }. The 'truncated' flag is true when more entries existed than were returned. An unknown wallet returns 0 activities.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Filter to these activity types (default: all). | |
| limit | No | Max activity entries to request (1-500, default 50). At most 200 are returned; past that the response is capped and flagged with `truncated`. | |
| wallet | Yes | Public wallet address (0x…, 42 chars). | |
| response_format | No | Output format: 'markdown' (concise, human-readable; default) or 'json' (full structured data). | markdown |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | Yes | ||
| wallet | Yes | ||
| truncated | Yes | ||
| activities | Yes |