How to Track Polymarket Whales Step-by-Step — Ultimate 2026 Guide
If you want to track the biggest traders on Polymarket — the wallets moving $50K, $100K, or even $1M at a time — this guide walks you through the complete workflow end to end. It covers how to find whale wallets, how to read their positions, how to detect when multiple whales agree (consensus), how to cross-check against Kalshi for independent confirmation, and how to size positions sensibly for your own bankroll. Estimated time to do this yourself from scratch: about 30 minutes per refresh. PolySharks automates the whole loop and refreshes every five minutes.
In this guide
Pull the Polymarket leaderboard
Query data-api.polymarket.com/v1/leaderboard?category=OVERALL&timePeriod=ALL&orderBy=PNL&limit=50 to get the top 50 wallets by all-time realized PnL. This is your whale cohort.
The leaderboard is public data. You can use the all-time window (best for skill-selection), daily window (best for active flow), or category-specific lenses (politics, crypto, sports). Avoid the daily window if you want a stable cohort — lucky one-day wins pull in wallets that won't be in the top 50 next week.
Fetch every wallet's open positions
For each wallet, query data-api.polymarket.com/positions?user=<wallet>. Filter out any position where redeemable=true or endDate is in the past — those are already-resolved markets with misleading -100% PnL.
The redeemable: true filter matters a lot in practice. Whales often let winning positions sit unredeemed for weeks — those positions look like -100% because the current price is 0 (the market resolved and the losing side went to zero), but they're actually wins waiting to be claimed.
If you don't filter them out, your “top consensus bet” will end up being five whales all on a Super Bowl game that finished two months ago. We learned that the hard way and now filter religiously.
Read entry price vs. current price
A whale who entered YES at 60¢ when the market is now at 58¢ is still conviction-holding. A whale who entered YES at 60¢ when the market is now at 45¢ is either doubling down or is about to lose. The delta between entry and current tells you everything.
Look for consensus — 2+ whales on the same side
Group every open position across the cohort by (market_id, outcome). Any group with 2+ distinct whales is a consensus bet. Rank by whale count descending, tiebreak by total $ at risk. Groups of 1 are noise; groups of 3+ are real signal.
Why tiebreak by $ at risk? Because 5 whales with $50K each is a different signal than 5 whales with $500 each. The first group is putting real capital behind their view; the second might be casual weekend trades.
Our consensus tab shows both: the whale count (primary rank) and the total $ stacked (secondary signal).
Cross-check against Kalshi flow
For each Polymarket consensus market, find the matching Kalshi event by title similarity. If Kalshi's recent trade flow leans the same direction, that's confluence (two independent venues agreeing). If it opposes, that's divergence — one venue is mispricing or the markets aren't actually equivalent.
Matching a Polymarket market to a Kalshi market is harder than it sounds — they use different wording, different series names, sometimes different resolution criteria. PolySharks uses a Jaccard similarity matcher on title tokens (≥ 0.35 with a stopword filter). It's simple and has zero false-positive weddings between unrelated markets, though it misses plenty of true matches when wording diverges.
Read our full write-up on Polymarket vs Kalshi arbitrage for the deep version.
Size your own position relative to your bankroll
Whales bet 1-3% of their book on a typical high-conviction bet. Copying their absolute dollar amount is a mistake — match their percentage sizing to your own bankroll. $50 on a $5K bankroll = 1%, same conviction intensity.
This is where most retail whale-tailers lose money. They see a whale put $100K on something, assume that means the whale is 90% confident, and copy with a meaningful chunk of their own account. The whale's $100K is 1% of their book. Your $500 is 10% of yours. You took a 10x-higher-risk bet than the whale did. Don't do that.
All six steps, automated and live
PolySharks runs the entire pipeline in the background and refreshes every 5 minutes. The top 50 wallets, every open position, the consensus groupings, the Kalshi cross-platform confluence, and signal grading for each trader — all one page.