Skip to main content
Returns a P&L leaderboard filtered to markets with a specific tag. This direct tag route is best for smaller/niche tags.
For broad tags or categories such as crypto, sports, or politics, use the projected global leaderboard with ?tags= or ?category=. It is the preferred route for high-cardinality leaderboard filters.

Request

GET /v3/tags/{slug}/leaderboard

Query parameters

ParameterTypeDefaultDescription
sortstringnet_pnlSort by net_pnl (default), volume, profit, or loss
limitinteger100Max 300
offsetinteger0Pagination offset

Slug handling

The tag slug is matched case-insensitively. URL-style hyphens are also converted to spaces, so /v3/tags/us-election/leaderboard resolves to the stored tag US Election.

Broad tag alternative

curl "https://api.polynode.dev/v3/leaderboard?tags=crypto&limit=20"
curl "https://api.polynode.dev/v3/leaderboard?category=crypto&limit=20"
Use GET /v3/leaderboard for broad tag/category rankings or pick a more specific tag for this route.

Example

curl https://api.polynode.dev/v3/tags/taylor-swift/leaderboard?limit=1
{
  "data": [
    {
      "wallet": "0x4aec3e3c555ecbeec58adba532e8ea8b1c76e9b6",
      "net_pnl": "60212.914000000000",
      "gross_profit": "60212.914000000000",
      "gross_loss": "0.000000000000000000",
      "total_volume": "62721.000000000000",
      "position_count": 3
    }
  ],
  "rows_returned": 1,
  "has_more": true,
  "offset": 0,
  "limit": 1,
  "elapsed_ms": 26
}

Response fields (per row in data)

FieldTypeDescription
walletstringWallet address
net_pnlstring (decimal)Net realized P&L in this tag (USD)
gross_profitstring (decimal)Sum of winning positions (USD)
gross_lossstring (decimal)Sum of losing positions (USD, negative or zero)
total_volumestring (decimal)Total volume traded in this tag (USD)
position_countintegerNumber of positions in markets with this tag