Skip to main content
GET
Get Polymarket Wallet Activity
Get one wallet’s on-chain Polymarket activity — a per-address lookup, not a market-wide trade feed. The user parameter is required. Use it to reconstruct what a specific trader did — position splits, merges and redemptions, with size, price, and the transaction that settled them; narrow further with market_slug, condition_id, and the start_time / end_time Unix-second range. Returns activities[] with side (MERGE / SPLIT / REDEEM), market_slug, condition_id, shares, price, timestamp, and tx_hash, plus a pagination object whose key you pass back as pagination_key. For market-wide prices rather than one wallet’s history, use get_polymarket_markets.

Authorizations

Authorization
string
header
required

Your AIsa API key as a Bearer token.

Query Parameters

user
string
required

Wallet address or user identifier. Required by the runtime route.

Pattern: ^0x[0-9a-fA-F]{40}$
Example:

"0x7c3db723f1d4d8cb9c550095203b686cb11e5c6b"

start_time
integer

Filter activity from this Unix timestamp in seconds (inclusive)

Example:

1640995200

end_time
integer

Filter activity until this Unix timestamp in seconds (inclusive)

Example:

1672531200

market_slug
string

Filter activity by market slug

Example:

"bitcoin-up-or-down-july-25-8pm-et"

condition_id
string

Filter activity by condition ID

Example:

"0x4567b275e6b667a6217f5cb4f06a797d3a1eaf1d0281fb5bc8c75e2046ae7e57"

limit
integer
default:100

Number of activities to return (1-1000)

Required range: 1 <= x <= 1000
Example:

50

pagination_key
string

Base64-encoded cursor for efficient pagination. Returned in the previous response's pagination object.

Example:

"eyJibG9ja190aW1lc3RhbXAiOiIyMDI1LTAxLTE5VDEyOjAwOjAwLjAwMFoiLCJzaWRlIjoiU1BMSVQiLCJ0eF9oYXNoIjoiMHgxMjM0NTY3ODkwYWJjZGVmIiwibG9nX2luZGV4IjoxMCwidG90YWwiOjE5ODkwMTc3Nn0="

Response

Activity response with pagination

activities
object[]
pagination
object