L logiover
developer-tools · May 28, 2026 · 5 min read

How to Scrape Top Crypto Trader Leaderboards in 2026

A guide to extracting ranked smart-money wallet leaderboards across six chains — PnL, winrate, volume, holding period, tags, and linked socials — for copy-trade sourcing.

The buy-signal feed tells you what smart wallets are doing right now. The leaderboard answers a different, more durable question: which wallets are worth following in the first place? Before you wire a copy-trade bot to anyone, you want a ranked, de-duplicated roster of the top-performing wallets — sorted by realized profit, winrate, volume, and consistency — with enough behavioral metadata to separate a genuinely skilled trader from a lucky one-shot degen. This guide covers how to extract that leaderboard at scale across six chains, what each ranked wallet exposes, and how to turn it into a vetted follow-list rather than a vanity chart.

What’s worth extracting

A leaderboard row is a wallet’s performance résumé. GMGN normalizes 50+ attributes per wallet; the ones that matter:

  • Identity and socials — address, nickname/avatar, linked Twitter/Twitch with follower signals, and ENS where present. The social links are what make a wallet a person you can vet.
  • Performance aggregates — realized USD profit and a returns multiplier (PnL multiple), computed over 1-day, 7-day, and 30-day windows so you can tell fresh heat from durable skill.
  • Consistency — winrate, transaction count, and buy/sell counts. A 90% winrate over 200 trades is a different animal than 100% over 3.
  • Behavior — average cost basis, holding-period statistics, net flow, and a token-level PnL distribution (how profits are spread across positions vs concentrated in one moonshot).
  • Daily profit series — a recent time-series of daily P&L, so you can see whether the curve is steady or a single spike.
  • GMGN behavioral tags — degen, renowned/influencer, fresh/newly-funded, KOL, exchange, fund, sniper. These tags are how you filter out exchange and bot wallets that pollute naive leaderboards.
  • Balances — native and cross-chain holdings for context on wallet size.
  • Ranking provenance — which ranking criterion surfaced the wallet, so you know if it’s here for profit, winrate, or volume.

A run can return thousands of ranked wallet records, de-duplicated and merged across multiple ranking orders.

Why ranking criteria and tags are the whole game

The trap with any trader leaderboard is that a single sort order lies. Rank by 1-day PnL and you get lucky degens who hit one launch. Rank by 30-day realized profit and you might surface a fund or an exchange wallet that isn’t copyable at all. The signal comes from multi-criteria ranking plus tag filtering: cross-reference a wallet that ranks high on both 30-day profit and winrate, then drop anything tagged exchange/fund/bot.

This actor supports multiple ranking metrics (returns multiplier, USD realized profit, winrate, volume, tx count) and multi-ordering to widen coverage, then de-duplicates and merges wallets that appear across rankings — flagging which criteria surfaced each one. Like the rest of the GMGN suite, the underlying data has no public API and backs the web front-end, so reliable extraction needs a browser-like fingerprint, proxy rotation, and backoff retries, all of which the actor handles.

Run the GMGN Smart Money Wallet Leaderboard — ranked top traders across six chains with 1d/7d/30d PnL, winrate, volume, holding-period stats, behavioral tags, and linked socials. Multi-criteria ranking and dedup built in.

Schema design for downstream use

Normalize each wallet into a row you can rank, filter, and vet:

{
  "chain": "solana",
  "wallet_address": "Dz4...9kP",
  "nickname": "moonbag.sol",
  "twitter": "https://x.com/somealpha",
  "twitter_followers": 41200,
  "tags": ["smart_degen", "renowned"],
  "realized_profit_usd_30d": 482000,
  "pnl_multiple_30d": 6.4,
  "winrate_30d": 0.71,
  "tx_count_30d": 318,
  "avg_holding_minutes": 94,
  "daily_profit_series": [12000, -3000, 41000, 8800],
  "surfaced_by": ["realized_profit", "winrate"],
  "scraped_at": "2026-05-28T09:00:00Z"
}

Schema choices worth making early:

  • Store all three windows (1d/7d/30d). Following a wallet hot for one day is how you buy the top. Durable 30-day performance is the real filter.
  • Keep tags and filter on them. Exclude exchange/fund/bot tags before anyone reaches your copy-list.
  • Persist surfaced_by. A wallet ranking on multiple criteria is more trustworthy than one that only tops a single noisy metric.
  • Keep winrate and tx_count together. Winrate without trade volume is meaningless — high winrate over few trades is luck.
  • Save the daily_profit_series. A smooth curve beats one spike; the series is how you tell them apart.

Typical use cases

  • Copy-trade sourcing — build a vetted follow-list ranked by durable returns, consistency, and activity, filtered to copyable (non-fund, non-exchange) wallets.
  • Smart-money dashboards — power a “who’s making money on-chain” leaderboard UI with linked socials.
  • Alpha content automation — auto-generate “trader of the week” posts with the wallet’s stats and Twitter handle.
  • On-chain research — analyze winrate distributions, holding-period patterns, and PnL cohort buckets across thousands of top wallets.
  • AI training datasets — collect labeled smart/fresh/bot/KOL wallets for ML classification of trader behavior.
  • VC / fund deal flow — source high-velocity successful traders with linked social profiles for partnerships or recruitment.

The common thread: value is in ranking quality and vetting metadata. A list of “high PnL wallets” is a vanity chart; a multi-criteria, tag-filtered, socially-linked roster is a sourcing pipeline.

Cost math for the managed approach

Pricing is pay-per-event: $0.00005 per actor start plus $0.0025 per result row.

Worked examples:

  • A weekly refresh of the top 500 wallets per chain across all six chains is 3,000 rows, about $7.50/week ($32/month) for a continuously-updated copy-trade source list.
  • A daily top-200-per-chain snapshot (1,200 rows/day) for a dashboard is $3/day, ~$90/month.
  • A one-time deep research pull of several thousand ranked wallets for model training is a single run in the low tens of dollars.

Unlike the live feeds, the leaderboard doesn’t need sub-minute polling — wallet performance moves on the order of days, so a daily or weekly refresh captures essentially all the signal at a fraction of the cost. A self-built equivalent means computing PnL/winrate/holding-period across every chain’s full trade history per wallet — a heavy indexing job plus the wallet-labeling dataset that’s the hardest part to reproduce.

Common pitfalls

  • Ranking on a single window. 1-day leaders are usually noise. Require durable multi-window performance before copying.
  • Forgetting to strip non-copyable tags. Exchange, fund, and CEX-hot wallets top raw leaderboards and are useless to copy.
  • Winrate without volume. A 100% winrate over 3 trades is luck; demand a meaningful tx_count.
  • Chasing the spike. A wallet with one $1M day and a flat rest-of-month is survivorship bias. Read the daily_profit_series.
  • Over-polling. This data doesn’t change minute to minute; daily/weekly is the right cadence and keeps cost low.
  • Ignoring holding period. A 30-second-flip sniper and a multi-hour swing trader need completely different copy logic — match the wallet’s style to your bot’s.

Wrapping up

Picking whom to follow is the decision that makes or breaks a copy-trade strategy, and a vetted, multi-criteria, tag-filtered leaderboard is how you make it well. Computing that across six chains from raw trade history is a heavy indexing project on top of an even harder wallet-labeling one. If you want a ranked, de-duplicated, socially-linked top-trader roster without building either, use a managed actor that already normalizes GMGN’s leaderboard.

Open the GMGN Smart Money Wallet Leaderboard on Apify — ranked top traders across six chains, 50+ fields each, multi-criteria ranking and dedup. Pay $0.0025 per wallet. Start with Apify’s free monthly credit.

Related guides