Skip to main content
Ranks wallets by realized P&L, total P&L (realized + unrealized), gross profit, volume, or win count. All monetary values are in USD.
Leaderboard filters are designed around one primary dimension per request. Use one of category, tags/tag_slug, market/market_slug, event_slug, or condition_id. For compound analysis, run separate leaderboard calls or filter client-side.

Request

GET /v3/leaderboard

Query parameters

ParameterTypeDefaultDescription
sortstringtotalSort by: total, total_pnl, realized, profit, loss, volume, wins, positions, unrealized
categorystringFilter to one market category, case-insensitive
tagsstringFilter to one tag slug. Comma-separated multi-tag filters may be accepted for specific cases, but one tag is the recommended leaderboard shape.
tag_slugstringAlias for a single tags value
marketstringFilter by condition ID or market slug
market_slugstringFilter by market slug
event_slugstringFilter by parent event slug
condition_idstringFilter by market condition ID
limitinteger100Max 300
offsetinteger0Pagination offset

Example

curl https://api.polynode.dev/v3/leaderboard?limit=2&sort=total

Filter by one dimension

curl "https://api.polynode.dev/v3/leaderboard?category=crypto&limit=20"
curl "https://api.polynode.dev/v3/leaderboard?tag_slug=us-election&limit=20"
curl "https://api.polynode.dev/v3/leaderboard?market_slug=will-donald-trump-win-the-popular-vote-in-the-2024-presidential-election&limit=20"
curl "https://api.polynode.dev/v3/leaderboard?event_slug=presidential-election-popular-vote-winner-2024&limit=20"
{
  "leaderboard": [
    {
      "rank": 1,
      "wallet": "0x56687bf447db6ffa42ffe2204a05edaa20f55839",
      "net_realized_pnl": 22053845.825455,
      "gross_profit": 22057977.181649,
      "gross_loss": -4131.356194,
      "unrealized_pnl": 0.000688755,
      "total_pnl": 22053845.826143753,
      "wins": 18,
      "losses": 4,
      "position_count": 22,
      "open_positions": 1,
      "total_volume": 43013258.515682
    }
  ],
  "rows_returned": 1,
  "has_more": true,
  "offset": 0,
  "limit": 2,
  "elapsed_ms": 1028
}

Response fields

FieldTypeDescription
rankintegerPosition in the leaderboard
walletstringWallet address
net_realized_pnlnumberNet realized P&L (USD)
gross_profitnumberSum of winning positions (USD)
gross_lossnumberSum of losing positions (USD, negative)
unrealized_pnlnumberPaper P&L from open positions (USD)
total_pnlnumbernet_realized_pnl + unrealized_pnl (USD)
winsintegerWinning position count
lossesintegerLosing position count
position_countintegerTotal positions
open_positionsintegerCurrently held positions
total_volumenumberTotal volume traded (USD)