Polymarket Top Wallets & PnL Leaderboard Scraper
Pricing
from $2.50 / 1,000 results
Polymarket Top Wallets & PnL Leaderboard Scraper
Top-performing Polymarket wallets by PnL, ROI, winrate, volume across politics, crypto, sports, Trump categories. Per-wallet stats: pseudonym, profile image, win rate, avg bet, txs, last active, smart-money tags. Plus optional 24h overview with wallet age, total value, realized profit.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
Logiover
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Polymarket Top Wallets & PnL Leaderboard — Politics, Crypto, Sports Smart-Money Traders

The definitive Polymarket leaderboard scraper. Pulls future.news's curated top traders across every Polymarket category — politics, sports, crypto, Trump-tagged, more — ranked by PnL, ROI, win rate, average bet, and volume. Each wallet comes back with full leaderboard stats, smart-money tags, and (optionally) a per-wallet 24h deep-dive (wallet age, total value, 24h realized profit, 24h buys/sells).
Per run, fetch up to ~1,000 unique top-Polymarket-traders with rich PnL telemetry. The Polymarket equivalent of an on-chain whale leaderboard.
🚀 What this actor does
Polymarket is the largest prediction-market platform — and unlike a normal exchange, its leaderboard tells you who's making money betting on real-world outcomes (presidential elections, sports finals, crypto price moves, geopolitical events). future.news aggregates Polymarket trader data and exposes a clean public leaderboard API.
This actor calls:
/events/api/smart-wallet/list?interval={1d|7d|30d|all}— top ~200 smart wallets across all categories./events/api/top100/list?interval=&category={id}— top 100 for each category.- (Optional)
/pf/api/v1/wallet/{addr}/overview— per-wallet 24h deep-dive.
Pass an array of intervals × category IDs to merge into one dedup'd leaderboard.
💡 Use cases
- Polymarket alpha-following dashboards — see who's crushing it and copy their bets.
- Election forecasting — track which politics-category top wallets are accumulating which positions.
- Prediction-market analytics SaaS — power your own leaderboard / wallet-profile product.
- Sports betting research — find the winning sports-category wallets, study their patterns.
- Crypto-only Polymarket —
category: ["21"]to isolate crypto-only bettors. - AI training — labelled top-trader datasets for prediction-market ML models.
- Influencer reality check — public Twitter accounts boasting wins; verify against future.news's leaderboard.
- Trump betting tracker — the
top100_21and Trump-tagged categories are popular speculative segments.
🏷 Categories
Polymarket category IDs that the leaderboard supports (the actor accepts any ID):
| ID | Category |
|---|---|
1 | Sports |
2 | Politics |
21 | Crypto |
100265 | Trump-tagged / news |
| (other) | future.news exposes additional category IDs over time. |
Run ?category= against future.news / explore the network panel to find more.
⏱ Intervals
| Interval | Meaning |
|---|---|
1d | Last 24 hours of bets |
7d | Last 7 days |
30d | Last 30 days |
all | All-time leaderboard |
Each (interval × category) is one API call. Default config (1 smart-wallet × 3 categories × 1 interval) = 4 calls → ~500 unique wallets after dedup.
⚙️ Input configuration
| Field | Type | Default | Description |
|---|---|---|---|
intervals | string[] | ["7d"] | 1d, 7d, 30d, all |
includeSmartWallet | boolean | true | Fetch the broad smart-wallet list. |
categories | string[] | ["1","2","21"] | Polymarket category IDs. |
includeWalletOverview | boolean | false | Per-wallet deep-dive (slow but rich). |
maxOverviewLookups | integer | 100 | Cap overview calls. |
minPnl | number | 0 | USD PnL threshold. |
minRoi | number | 0 | ROI threshold (0-1). |
minWinRate | number | 0 | Win-rate threshold (0-1). |
minVolumeUsd | number | 0 | Volume threshold. |
minTxs | integer | 0 | Transaction count threshold. |
tagFilter | string[] | [] | Keep wallets with these tags only. |
deduplicate | boolean | true | Merge wallets surfaced by multiple calls. |
useProxy | boolean | true | |
proxyConfiguration | object | residential | |
maxConcurrency | integer | 5 |
📦 Output fields
Leaderboard fields (always present)
| Field | Description |
|---|---|
wallet | Wallet address. |
name | Display name. |
pseudonym | Auto-generated pseudonym. |
profileImage | Profile image URL. |
pnl | USD profit. |
roi | Return on invested cash (0-1). |
assetCash | USD invested. |
winRate | 0-1. |
avgBet | Average bet size. |
volume | Total USD volume. |
buys, sells, txs | Bet counts. |
lastActive | ISO timestamp of last bet. |
walletTag | Array (e.g. smart_money, top100_21). |
appearedIn | Which (kind/interval/category) rankings surfaced this wallet. |
polymarketUrl | Convenience link to the Polymarket profile. |
futureNewsUrl | Convenience link to the future.news profile. |
scrapedAt |
Per-wallet overview (when includeWalletOverview: true)
| Field | Description |
|---|---|
walletAge | Account age (epoch ms — divide by 1000 for seconds, then convert). |
totalValue | Current portfolio value. |
totalProfit, totalProfitPnl | Lifetime profit + PnL ratio. |
cashBal | USD cash balance. |
realizedProfit24h, realizedProfit24hPnl | 24h realized profit + PnL. |
buy24h, sell24h | 24h bet counts. |
boughtCost24h, soldIncome24h | 24h cash flow. |
🧪 Example output
{"wallet": "0xd8d83d7a90aeef514406cc16ec224cb02440bcbe","name": "dicksucks","pseudonym": "Accurate-Downtown","profileImage": "","pnl": 11879.12,"roi": 0.14,"assetCash": 6718.92,"winRate": 0.52,"avgBet": 15.19,"volume": 181087.58,"buys": 5572,"sells": 433,"txs": 6005,"lastActive": "2026-05-15T09:50:17.000Z","walletTag": ["smart_money", "top100_21"],"appearedIn": ["smart_wallet/7d", "top100/7d/cat21"],"polymarketUrl": "https://polymarket.com/profile/0xd8d83d7a90aeef514406cc16ec224cb02440bcbe","futureNewsUrl": "https://future.news/wallet/0xd8d83d7a90aeef514406cc16ec224cb02440bcbe","scrapedAt": "2026-05-15T12:00:00.000Z"}
🧰 Recipes
1. Daily top-trader snapshot
{"intervals": ["1d", "7d", "30d"],"includeSmartWallet": true,"categories": ["1", "2", "21"],"minPnl": 100,"minTxs": 5}
~600-1000 wallets per day. Schedule daily for a longitudinal leaderboard archive.
2. Crypto-only top traders
{"intervals": ["7d"],"includeSmartWallet": false,"categories": ["21"],"minTxs": 10}
3. Highest-conviction win-rate (Trump tag)
{"intervals": ["all"],"categories": ["100265"],"minWinRate": 0.65,"minTxs": 20}
4. Whales only
{"intervals": ["30d"],"includeSmartWallet": true,"categories": ["1", "2", "21"],"minVolumeUsd": 100000,"includeWalletOverview": true,"maxOverviewLookups": 200}
5. Tag-based hunt
{"intervals": ["all"],"tagFilter": ["smart_money"]}
🛡️ Under the hood
- Endpoints —
GET https://future.news/events/api/smart-wallet/list?interval={interval}GET https://future.news/events/api/top100/list?interval={interval}&category={id}GET https://future.news/pf/api/v1/wallet/{addr}/overview
- Auth — none. Cloudflare-fronted, fingerprint-gated.
- Proxy — Apify Residential default.
- Retries — 5 attempts with exponential backoff on 403 / 429 / 5xx.
- Deduplication — merge wallets returned by multiple rankings; track
appearedIn.
⚡ Performance
| Configuration | Wallets | Time | Cost |
|---|---|---|---|
| 1 interval × 3 categories + smart wallet | ~500 | <30s | <$0.01 |
| 3 intervals × 5 categories + smart wallet | ~1500 | ~2 min | ~$0.04 |
| Above + overview lookups (200) | ~1500 | ~5 min | ~$0.10 |
📅 Recommended schedules
- Daily leaderboard refresh — once per day for snapshot archive.
- Live alpha follow — every 1-2 hours (use
intervals: ["1d"]). - Weekly research — once per week with all intervals + overview.
❓ FAQ
What's the difference between smart-wallet and top100?
Smart-wallet is future.news's broad meta-leaderboard (~200 wallets). Top100 is the per-category top-100. Wallets appear in both — deduplicate: true merges them.
How are categories numbered?
Polymarket category IDs. 1 = Sports, 2 = Politics, 21 = Crypto. Others are visible by clicking categories on future.news.
What's top100_21 in walletTag?
"This wallet is in the top-100 for category 21 (Crypto)." Tags update as ranks change.
Why is pnl negative for some "top" wallets?
Top by VOLUME or TXS can include unprofitable but extremely active traders. Add minPnl: 0 to filter to net winners.
How fresh is the data?
future.news recomputes leaderboards every ~5 minutes.
What's walletAge?
Account age in epoch ms (creation timestamp).
Can I get a wallet's full betting history?
Not via this actor — this scrapes the leaderboard. For per-wallet detail use the Polymarket Events, Live Odds & AI Analysis actor or future.news's wallet pages.
Does it include sports betting?
Yes — category: ["1"] for sports specifically.
Why is winRate 0.99 for some wallets?
Sometimes a wallet has just one resolved market. Add minTxs: 20 to filter for statistically meaningful winrates.
Is the data real-time?
Refreshed ~5 minutes by future.news. The actor returns whatever's current at call time.
How do I track a wallet over time?
Pass it into the GMGN Wallet Portfolio & PnL Tracker for on-chain (USDC etc.) flow, or schedule this actor daily and diff.
What if Polymarket's leaderboard structure changes?
The actor normalizes future.news's response. If they change schema, an update ships within 24-48 hours.
🔗 Related actors
- Polymarket Events, Live Odds & AI Analysis — every active prediction market with odds, sports scores, AI analysis, Twitter signals.
- GMGN Smart Money Wallet Leaderboard — on-chain crypto trader equivalent.
- GMGN Wallet Portfolio & PnL Tracker — for on-chain wallet PnL.
🆘 Support
Bug? Want a new category supported? Open an issue on the actor's Apify page.