Polymarket Top Wallets & PnL Leaderboard Scraper avatar

Polymarket Top Wallets & PnL Leaderboard Scraper

Pricing

from $2.50 / 1,000 results

Go to Apify Store
Polymarket Top Wallets & PnL Leaderboard Scraper

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

Logiover

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Polymarket Top Wallets & PnL Leaderboard — Politics, Crypto, Sports Smart-Money Traders

Polymarket Top Wallets & PnL Leaderboard Scraper

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 Polymarketcategory: ["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_21 and Trump-tagged categories are popular speculative segments.

🏷 Categories

Polymarket category IDs that the leaderboard supports (the actor accepts any ID):

IDCategory
1Sports
2Politics
21Crypto
100265Trump-tagged / news
(other)future.news exposes additional category IDs over time.

Run ?category= against future.news / explore the network panel to find more.


⏱ Intervals

IntervalMeaning
1dLast 24 hours of bets
7dLast 7 days
30dLast 30 days
allAll-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

FieldTypeDefaultDescription
intervalsstring[]["7d"]1d, 7d, 30d, all
includeSmartWalletbooleantrueFetch the broad smart-wallet list.
categoriesstring[]["1","2","21"]Polymarket category IDs.
includeWalletOverviewbooleanfalsePer-wallet deep-dive (slow but rich).
maxOverviewLookupsinteger100Cap overview calls.
minPnlnumber0USD PnL threshold.
minRoinumber0ROI threshold (0-1).
minWinRatenumber0Win-rate threshold (0-1).
minVolumeUsdnumber0Volume threshold.
minTxsinteger0Transaction count threshold.
tagFilterstring[][]Keep wallets with these tags only.
deduplicatebooleantrueMerge wallets surfaced by multiple calls.
useProxybooleantrue
proxyConfigurationobjectresidential
maxConcurrencyinteger5

📦 Output fields

Leaderboard fields (always present)

FieldDescription
walletWallet address.
nameDisplay name.
pseudonymAuto-generated pseudonym.
profileImageProfile image URL.
pnlUSD profit.
roiReturn on invested cash (0-1).
assetCashUSD invested.
winRate0-1.
avgBetAverage bet size.
volumeTotal USD volume.
buys, sells, txsBet counts.
lastActiveISO timestamp of last bet.
walletTagArray (e.g. smart_money, top100_21).
appearedInWhich (kind/interval/category) rankings surfaced this wallet.
polymarketUrlConvenience link to the Polymarket profile.
futureNewsUrlConvenience link to the future.news profile.
scrapedAt

Per-wallet overview (when includeWalletOverview: true)

FieldDescription
walletAgeAccount age (epoch ms — divide by 1000 for seconds, then convert).
totalValueCurrent portfolio value.
totalProfit, totalProfitPnlLifetime profit + PnL ratio.
cashBalUSD cash balance.
realizedProfit24h, realizedProfit24hPnl24h realized profit + PnL.
buy24h, sell24h24h bet counts.
boughtCost24h, soldIncome24h24h 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

ConfigurationWalletsTimeCost
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

  • 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.


  • 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.