Understand who is trading.
Explore a Polymarket wallet’s profile, performance, positions, and trading history.
Wallet profile and performance
/users/:addressRESTRetrieve the profile and aggregate analytics for a wallet. The address must be a 0x-prefixed, 40-character hexadecimal Ethereum address. The example below uses a placeholder; replace it with the wallet you want to analyze.
WALLET_ADDRESS="0x0000000000000000000000000000000000000000"
curl --fail-with-body \
"$IMPLYRA_API_URL/users/$WALLET_ADDRESS"address / profileIdentityThe requested wallet address and available profile information.
portfolioValueUsdUSDThe wallet’s portfolio value.
unrealizedPnlUsd / totalRealizedPnlUsdUSDUnrealized and aggregate realized profit and loss.
winRatePctPercentageWallet win-rate percentage. Availability depends on the underlying history.
totalClosedPositions / totalActivePositionsCountsCounts of closed and active positions.
isPortfolioWhale / isSmartMoney / isInsiderClassificationHeuristic analytics labels. An insider flag describes a trading pattern and is not proof of privileged information.
availableBalanceUsdnumber | nullAvailable balance when known. Preserve null when unavailable.
Positions and activity
GET /users/:address/positionsPositionsActive positions for the wallet. Uses limit and offset pagination, with a maximum limit of 100.
GET /users/:address/closed-positionsHistoryClosed wallet positions. Uses limit and offset pagination, with a maximum limit of 100.
GET /users/:address/tradesTradesWallet trading history. Uses limit and offset pagination, with a maximum limit of 100.
Performance over time
/users/:address/pnl-historyRESTRequest a wallet’s historical profit and loss with a supported interval and fidelity.
intervalquery · stringOne of 1d, 1w, 1m, or all.
fidelityquery · stringOne of 1h, 3h, 12h, 18h, or 1d.
Treat classifications as context
Wallet labels summarize observed activity and portfolio characteristics. They can help you build discovery filters and research workflows, but they do not establish identity or guarantee future performance.
Wallet coverage is specific to the supported Polymarket dataset. A cross-venue market match does not create an equivalent wallet identity on Kalshi.