Skip to main content
GET
/
v2
/
polymarket
/
wallet
/
{wallet}
Get Wallet Profile
curl --request GET \
  --url https://api.predexon.com/v2/polymarket/wallet/{wallet} \
  --header 'x-api-key: <api-key>'
{
  "user": "<string>",
  "metrics": {
    "one_day": {
      "realized_pnl": 123,
      "volume": 123,
      "roi": 123,
      "trades": 123,
      "wins": 123,
      "losses": 123,
      "win_rate": 123,
      "profit_factor": 123,
      "positions_closed": 123,
      "total_pnl": 123,
      "avg_buy_price": 123,
      "avg_sell_price": 123,
      "fees_paid": 0,
      "fees_refunded": 0
    },
    "seven_day": {
      "realized_pnl": 123,
      "volume": 123,
      "roi": 123,
      "trades": 123,
      "wins": 123,
      "losses": 123,
      "win_rate": 123,
      "profit_factor": 123,
      "positions_closed": 123,
      "total_pnl": 123,
      "avg_buy_price": 123,
      "avg_sell_price": 123,
      "fees_paid": 0,
      "fees_refunded": 0
    },
    "thirty_day": {
      "realized_pnl": 123,
      "volume": 123,
      "roi": 123,
      "trades": 123,
      "wins": 123,
      "losses": 123,
      "win_rate": 123,
      "profit_factor": 123,
      "positions_closed": 123,
      "total_pnl": 123,
      "avg_buy_price": 123,
      "avg_sell_price": 123,
      "fees_paid": 0,
      "fees_refunded": 0
    },
    "all_time": {
      "realized_pnl": 123,
      "volume": 123,
      "roi": 123,
      "trades": 123,
      "wins": 123,
      "losses": 123,
      "win_rate": 123,
      "profit_factor": 123,
      "positions_closed": 123,
      "avg_hold_time_seconds": 123,
      "wallet_age_days": 123,
      "total_positions": 123,
      "active_positions": 123,
      "max_win_streak": 123,
      "max_loss_streak": 123,
      "best_position_realized_pnl": 123,
      "worst_position_realized_pnl": 123,
      "total_pnl": 123,
      "avg_buy_price": 123,
      "avg_sell_price": 123,
      "fees_paid": 0,
      "fees_refunded": 0
    }
  },
  "trading_styles": {
    "is_whale": true,
    "is_market_maker": true,
    "is_active_trader": true,
    "is_buy_and_hold": true,
    "is_degen": true,
    "is_high_conviction": true,
    "is_contrarian": true,
    "is_value_hunter": true,
    "primary_style": "<string>"
  },
  "entry_edge": 123,
  "unrealized_pnl": 123,
  "total_pnl": 123,
  "first_trade_at": 123,
  "last_trade_at": 123,
  "computed_at": 123
}
Returns all metrics across all time windows and style classifications for a wallet. The response includes boolean label columns (is_whale, is_market_maker, is_contrarian, etc.) and a computed primary_trading_style.
Requires Dev or Pro tier. This endpoint is not available on the Free tier.
See Trading Labels for how each label is calculated, priority rules, and minimum thresholds. You can use the individual boolean columns to build your own custom label combinations instead of relying on the default primary_trading_style.
Rolling total PnL accuracy timeline - Total PnL (realized + unrealized - net fees) uses rolling windows that need time to accumulate full data:
  • All-time total PnL: accurate immediately (February 10, 2026)
  • 1-day rolling total PnL: fully accurate starting February 11, 2026
  • 7-day rolling total PnL: fully accurate starting February 17, 2026
  • 30-day rolling total PnL: fully accurate starting March 12, 2026

Authorizations

x-api-key
string
header
required

Path Parameters

wallet
string
required

Wallet address (hex)

Response

Successful Response

Full wallet profile response.

user
string
required

Wallet address

metrics
WalletMetrics · object
required

Metrics across all windows

trading_styles
TradingStyleFlags · object
required

Trading style classifications

entry_edge
number | null

Price edge (avg_sell - avg_buy)

unrealized_pnl
number | null

Total unrealized PnL in USD

total_pnl
number | null

Total PnL (realized + unrealized - net fees)

first_trade_at
integer | null

Unix timestamp of first trade

last_trade_at
integer | null

Unix timestamp of last trade

computed_at
integer | null

Unix timestamp when metrics were computed