Skip to main content
GET
/
v2
/
polymarket
/
wallet
/
{wallet}
/
markets
Get Wallet Markets
curl --request GET \
  --url https://api.predexon.com/v2/polymarket/wallet/{wallet}/markets \
  --header 'x-api-key: <api-key>'
{
  "user": "<string>",
  "window": "1d",
  "markets": [
    {
      "condition_id": "<string>",
      "metrics": {
        "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
      },
      "title": "<string>",
      "market_slug": "<string>",
      "entry_edge": 123,
      "first_trade_at": 123,
      "last_trade_at": 123
    }
  ],
  "pagination": {
    "limit": 123,
    "count": 123,
    "has_more": true,
    "pagination_key": "<string>"
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.predexon.com/llms.txt

Use this file to discover all available pages before exploring further.

Shows performance metrics for each market the wallet has traded in. Sort by PnL, volume, ROI, or other metrics to find a wallet’s best and worst trades.
Requires Dev or Pro tier. This endpoint is not available on the Free tier.
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
ConstraintValue
limit1–100 (default 100)

Authorizations

x-api-key
string
header
required

Path Parameters

wallet
string
required

Wallet address

Query Parameters

window
enum<string>
default:all_time

Time window

Available options:
1d,
7d,
30d,
all_time
sort_by
enum<string>
default:total_pnl

Sort field

Available options:
realized_pnl,
total_pnl,
volume,
roi,
profit_factor,
win_rate,
trades
order
enum<string>
default:desc

Sort order

Available options:
asc,
desc
min_trades
integer | null

Minimum trades per market

Required range: x >= 1
limit
integer
default:100

Results per page

Required range: 1 <= x <= 100
pagination_key
string | null

Cursor for pagination

Response

Successful Response

Response for wallet's per-market breakdown.

user
string
required

Wallet address

window
enum<string>
required

Time window for metrics

Available options:
1d,
7d,
30d,
all_time
markets
WalletMarketEntry · object[]
required

Per-market metrics

pagination
CursorPagination · object
required

Pagination info