vike

Recipe 5 of 30

Polymarket leaderboard by realized PnL and hit rate, per category

/leaderboard?category=Politics&sort=realized_pnl ranks wallets by the P&L of that category's resolved markets, with the hit rate and its confidence interval on each row.

GET /v1/polymarket/leaderboard answers it in one call. With a category and a sort, each row is one wallet with its realized P&L in USD, its hit rate as a fraction, the 95% interval on that rate, volume, trade counts and tags, and every figure on the row is recomputed on that category's markets only. The full parameter list is on Trader leaderboard.

Quick answer

Name the category and sort by realized P&L.

cURL
# the top Politics wallets by lifetime realized P&L
curl -H "X-API-Key: $VIKE_API_KEY" \
  "https://data.vike.io/v1/polymarket/leaderboard?category=Politics&sort=realized_pnl&limit=3"

Example response

Captured from the live API on 2026-10-24 at 17:15 UTC, trimmed to 2 rows. The leader made $1.75M on 223 resolved Politics markets. hit_rate 0.629887 with hit_rate_ci 0.062872 reads as 63% give or take 6 points; it is the share of resolved dollar volume that sat in winning markets, not a count of wins. With no window, the *_window fields equal the lifetime ones.

Example response
[
  {
    "rank": 1,
    "proxy_wallet": "0xde7be6d489bce070a959e0cb813128ae659b5f4b",
    "pseudonym": "True-Grandparent",
    "display_name": "wan123",
    "realized_pnl_usd": 1752533.66,
    "realized_pnl_window_usd": 1752533.66,
    "resolved_markets": 223,
    "hit_rate": 0.629887,
    "hit_rate_ci": 0.062872,
    "volume_all_usd": 11033489.94,
    "volume_window_usd": 11033489.94,
    "trades_all": 11220,
    "trades_window": 11220,
    "avg_trade_usd": 983.38,
    "markets": 269,
    "first_seen": "2026-02-21T22:03:38.000Z",
    "last_seen": "2026-10-24T12:28:00.000Z",
    "tags": ["whale", "hot"]
  },
  {
    "rank": 2,
    "proxy_wallet": "0xbaa2bcb5439e985ce4ccf815b4700027d1b92c73",
    "pseudonym": "Illustrious-Spectacles",
    "display_name": "denizz",
    "realized_pnl_usd": 1624164.34,
    "realized_pnl_window_usd": 1624164.34,
    "resolved_markets": 355,
    "hit_rate": 0.625137,
    "hit_rate_ci": 0.050105,
    "volume_all_usd": 21305297.2,
    "volume_window_usd": 21305297.2,
    "trades_all": 33284,
    "trades_window": 33284,
    "avg_trade_usd": 640.11,
    "markets": 383,
    "first_seen": "2026-01-01T00:08:45.000Z",
    "last_seen": "2026-10-19T19:19:29.000Z",
    "tags": ["whale", "hot"]
  }
]

Variations

The last 30 days, without small-trade bots. Rank on the P&L of markets that resolved in the window, and keep wallets whose average trade is $20 or more.

cURL — 30 days
# Politics wallets by P&L of markets resolved in the last 30 days, bots left out
curl -H "X-API-Key: $VIKE_API_KEY" \
  "https://data.vike.io/v1/polymarket/leaderboard?category=Politics&window=30d&sort=realized_pnl_window&min_avg_usd=20&limit=20"

By hit rate, on a real sample. Ask for at least 50 resolved markets and a lifetime volume floor, so the top is not a crowd of tiny 100% records.

cURL — hit rate
# Sports wallets by hit rate, at least 50 resolved markets and $100,000 of volume
curl -H "X-API-Key: $VIKE_API_KEY" \
  "https://data.vike.io/v1/polymarket/leaderboard?category=Sports&sort=hit_rate&min_resolved=50&min_volume_usd=100000&limit=20"

The biggest losers.

cURL — losers
# Crypto wallets with the largest lifetime realized loss
curl -H "X-API-Key: $VIKE_API_KEY" \
  "https://data.vike.io/v1/polymarket/leaderboard?category=Crypto&sort=realized_pnl_asc&limit=20"

The next page. offset skips rows, from 0 to 1000, and rank continues.

cURL — page 2
# ranks 21 to 40 of the Politics board
curl -H "X-API-Key: $VIKE_API_KEY" \
  "https://data.vike.io/v1/polymarket/leaderboard?category=Politics&sort=realized_pnl&limit=20&offset=20"

Before you rely on it

A category board is that category only

With category, P&L, volume and trades count that category's markets only: the leader's lifetime profile across every category shows $1.04M, not $1.75M. The categories are all, Crypto, Sports, Politics, Pop-Culture and Tech; anything else is a 400. The board is rebuilt hourly, so a page fetched after a rebuild can repeat or skip a wallet, and the 24h, 7d and 30d windows can be revised.

Ask your agent

Connected to the Vike MCP server (https://vike.io/mcp) in Claude, ChatGPT or Cursor, ask it in plain words. The polymarket_leaderboard tool answers, at 1 credit a call.

Ask your agent
Who are the top 10 Polymarket wallets in Politics by realized P&L, with their hit rates?
Example response
[  {    "rank": 1,    "proxy_wallet": "0xde7be6d489bce070a959e0cb813128ae659b5f4b",    "pseudonym": "True-Grandparent",    "display_name": "wan123",    "realized_pnl_usd": 1752533.66,    "realized_pnl_window_usd": 1752533.66,    "resolved_markets": 223,    "hit_rate": 0.629887,    "hit_rate_ci": 0.062872,    "volume_all_usd": 11033489.94,    "volume_window_usd": 11033489.94,    "trades_all": 11220,    "trades_window": 11220,    "avg_trade_usd": 983.38,    "markets": 269,    "first_seen": "2026-02-21T22:03:38.000Z",    "last_seen": "2026-10-24T12:28:00.000Z",    "tags": ["whale", "hot"]  },  {    "rank": 2,    "proxy_wallet": "0xbaa2bcb5439e985ce4ccf815b4700027d1b92c73",    "pseudonym": "Illustrious-Spectacles",    "display_name": "denizz",    "realized_pnl_usd": 1624164.34,    "realized_pnl_window_usd": 1624164.34,    "resolved_markets": 355,    "hit_rate": 0.625137,    "hit_rate_ci": 0.050105,    "volume_all_usd": 21305297.2,    "volume_window_usd": 21305297.2,    "trades_all": 33284,    "trades_window": 33284,    "avg_trade_usd": 640.11,    "markets": 383,    "first_seen": "2026-01-01T00:08:45.000Z",    "last_seen": "2026-10-19T19:19:29.000Z",    "tags": ["whale", "hot"]  }]