{
"traders": [
{
"profile": {
"id": "<string>",
"name": "<string>",
"images": {
"raw": "<string>",
"xs": "<string>",
"sm": "<string>"
},
"addresses": [
"<string>"
],
"metadata": {
"farcasterUsername": "<string>",
"farcasterId": 123,
"lensHandle": "<string>",
"ensName": "<string>",
"twitterHandle": "<string>",
"debankName": "<string>",
"pumpName": "<string>",
"commentCount30d": 123,
"pnl30d": 123,
"winRate30d": 123,
"tradeCount30d": 123,
"roiPercent30d": 123,
"perAddressPnl30d": {},
"perAddressRoiPercent30d": {},
"perChainPnl30d": {
"solana": 123,
"ethereum": 123,
"base": 123,
"hyperliquid": 123
},
"perChainRoiPercent30d": {
"solana": 123,
"ethereum": 123,
"base": 123,
"hyperliquid": 123
},
"perChainVolumeUsd30d": {
"solana": 123,
"ethereum": 123,
"base": 123,
"hyperliquid": 123
}
},
"metrics": {
"thisPartner": {
"followingCount": 123,
"followerCount": 123
},
"allPartners": {
"followingCount": 123,
"followerCount": 123
},
"comments": {
"commentCount30d": 123,
"commentCountAllTime": 123
},
"copytradedAllTime": {
"count": 123,
"distinctActors": 123,
"volumeUSD": 123
}
}
},
"pnl": {
"total": 123,
"perChain": {
"base": 123,
"solana": 123,
"ethereum": 123,
"hyperliquid": 123
}
},
"hasComments": true,
"copytrades": {
"count": 123,
"distinctActors": 123,
"volumeUSD": 123
}
}
]
}{
traders: TraderV2[] // Sorted by pnl.total descending
}
| V1 Response | V2 Response |
|---|---|
{ sections: [{ key, title, commenters, others }] } | { traders: [...] } |
| Multiple categories in one response | Single filtered list |
Traders split into commenters and others | Single list with hasComments flag |
PnL in reason.value | PnL in pnl.total and pnl.perChain |
{
"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
}
]
}
Show child attributes