Skip to main content
The V2 leaderboard response containing a flat list of traders sorted by combined PnL.

Structure

{
  traders: TraderV2[]  // Sorted by pnl.total descending
}

Differences from V1

V1 ResponseV2 Response
{ sections: [{ key, title, commenters, others }] }{ traders: [...] }
Multiple categories in one responseSingle filtered list
Traders split into commenters and othersSingle list with hasComments flag
PnL in reason.valuePnL in pnl.total and pnl.perChain

Example

{
  "traders": [
    {
      "profile": {
        "profileId": 12345,
        "uid": "abc123",
        "name": "TopTrader",
        "imageUrl": "https://...",
        "addresses": [...],
        "metadata": {...},
        "metrics": {...}
      },
      "pnl": {
        "total": 250000,
        "perChain": {
          "base": 150000,
          "solana": 100000,
          "ethereum": 0,
          "hyperliquid": 0
        }
      },
      "hasComments": true
    }
  ]
}
traders
object[]
required