GMGN Token Holders Intelligence — Wallet PnL & Tags avatar

GMGN Token Holders Intelligence — Wallet PnL & Tags

Pricing

from $2.50 / 1,000 results

Go to Apify Store
GMGN Token Holders Intelligence — Wallet PnL & Tags

GMGN Token Holders Intelligence — Wallet PnL & Tags

Every holder of any token on Solana, BSC, Ethereum, Base, Tron, Monad with 65+ fields per wallet: balance, cost basis, PnL, buy/sell counts, transfer history, holding period, tags (smart, sniper, whale, bundler, fresh, KOL, insider). Plus per-token holder summary and category-tagged lists.

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

10 hours ago

Last modified

Share

GMGN Token Holders Intelligence — Full Holder List, PnL, Tags, Smart/Sniper/Whale Classification

GMGN Token Holders Intelligence — Wallet PnL & Tags

The deepest on-chain wallet intelligence scraper on Apify. Pass any token (Solana, BSC, Ethereum, Base, Tron, or Monad) and get every holder with 65+ fields per wallet: balance, cost basis, realized / unrealized PnL, buy & sell history, transfer history, GMGN tags (smart, sniper, whale, bundler, fresh, KOL, insider, dev, bluechip), Twitter handle, last-active timestamp, holding period.

One token in, thousands of fully-classified holder records out. The forensics backbone for rugpull research, smart-money tracking, wash-trading detection, and project-level holder analytics.


🚀 What this actor does

For each (chain, tokenAddress) you pass, the actor calls GMGN.ai's holders endpoint, paginates through the entire list (up to maxHoldersPerToken), and normalizes each wallet into a stable schema with 65+ fields.

Optionally, it ALSO pulls:

  • Holder summary stats — per-token category counts (how many smart_degen, renowned, fresh, insider, dev, bluechip, bundler, sniper, dex_bot wallets hold this token).
  • Wallet-tag lists — GMGN's pre-tagged category lists for the token: smart_wallets, sniper_wallets, whale_wallets, fresh_wallets, bundler_wallets, creator_wallets, rat_trader_wallets, renowned_wallets, top_wallets, following_wallets.
  • Top buyers — the influential early buyers list with status (hold / sold / bought_more / transfered).

Pass a list of tokens (batch up to 100) and the actor runs all of this in parallel — perfect for analyzing your entire watchlist in one run.


💡 Use cases

  • Rugpull / forensics research — for any suspect token, get the full holder distribution, suspicious-wallet flags, dev / creator holdings, sniper exposure.
  • Token project teams — understand who's holding your token, who's selling, who's whale-watching you. Run daily snapshots for governance & marketing.
  • Smart-money tracking dashboards — show "which top wallets hold this token" with their PnL on it.
  • Anti-wash-trading — flag isSuspicious wallets and analyze their transfer patterns.
  • Insider detectionfresh_wallet + early buy + still-holding = likely insider.
  • Pre-pump radar — scan a watchlist of tokens daily; track when smart_degen_count jumps.
  • Holder PnL studies — query average cost basis vs current price to gauge if holders are in profit / loss territory (psychology of sell pressure).
  • Influencer attribution — find which renowned_wallets / kol wallets quietly bought a token before it pumped.

⚙️ Input configuration

FieldTypeDefaultDescription
tokensarrayrequiredArray of { chain, address }. Up to 100 entries.
maxHoldersPerTokeninteger500How many holders to page through per token. Max practical: ~5,000.
holdersOrderBystring"amount_percentage"amount_percentage, balance, realized_profit, profit, buy_amount_cur, sell_amount_cur
directionstring"desc"desc or asc.
includeHolderStatbooleantrueEmit per-token summary row with category counts.
includeWalletTagsStatbooleantrueEmit one row per (category, wallet) in tagged-wallet lists.
includeTopBuyersbooleanfalseEmit top-buyer status rows.
onlyHoldersbooleanfalseDrop rows where balance == 0 (sold out).
tagFilterstring[][]Keep only wallets carrying these GMGN tags.
useProxybooleantrueApify Proxy on/off.
proxyConfigurationobjectresidential
maxConcurrencyinteger5

Holder tags GMGN exposes

TagMeaning
smart_degenHigh-PnL active trader.
renownedVerified public figure / KOL.
kolKey opinion leader.
fresh_walletNewly-funded wallet (insider signal).
insiderIdentified insider wallet.
devProject / contract creator.
bluechipHolds bluechip tokens.
bundlerBundler wallet (mass-buy bot).
sniperSniper bot (block-0 buyer).
whaleTop holder by USD value.
rat_traderSuspected insider pattern.
dex_botGeneric DEX bot.
gmgnActive GMGN user.

📦 Output rows

The dataset emits four kinds of rows, distinguished by _kind:

1. holder (per holder row — the bulk of the data)

FieldDescription
chain, tokenAddress, walletAddress, rankIdentity.
accountAddress, addrType, exchange, avatar, name, twitterUsername, twitterNameWallet metadata.
tags, makerTokenTags, walletTagV2Classification tags.
isNew, isOnCurve, isSuspiciousBoolean flags.
balance, nativeBalance, amountCur, amountPercentage, usdValue, accuAmount, accuCost, sellAmountPercentagePosition size.
cost, costCur, totalCost, avgCost, avgSoldCost basis.
profit, profitChange, realizedProfit, realizedPnl, unrealizedProfit, unrealizedPnlPnL.
buyAmountCur, buyTxCountCur, buyVolumeCurRecent buys.
sellAmountCur, sellTxCountCur, sellVolumeCurRecent sells.
currentBuyAmount, currentSellAmount, currentTransferInAmount, currentTransferOutAmountCurrent-window flows.
historyBoughtCost, historyBoughtFee, historySoldIncome, historySoldFeeLifetime totals.
historyTransferInAmount, historyTransferInCost, historyTransferOutAmount, historyTransferOutFee, historyTransferOutIncomeLifetime transfers.
transferIn, transferInCount, transferOutCount, nativeTransfer, tokenTransfer, tokenTransferIn, tokenTransferOutTransfer counts.
netflowAmount, netflowUsdNet flow.
createdAt, startHoldingAt, endHoldingAt, lastActiveTimestamp, lastBlockTimestamps.
gmgnWalletUrlConvenience link.
scrapedAtScrape time.

2. holder_stat (summary row per token)

FieldDescription
smartDegenCountNumber of smart_degen holders.
renownedCountRenowned holders.
freshWalletCountFresh wallets.
dexBotCountDEX bots.
insiderCountIdentified insiders.
followingCountHolders you (the wallet that ran the call) follow.
devCountDev wallets.
bluechipOwnerCountBluechip owners.
bundlerCountBundlers.
sniperCountSnipers.

3. wallet_tag_member (one row per wallet in each tagged-category list)

FieldDescription
categoryOne of smart_wallets, sniper_wallets, whale_wallets, fresh_wallets, bundler_wallets, creator_wallets, rat_trader_wallets, renowned_wallets, top_wallets, following_wallets.
walletAddress, tokenAddress, chainIdentity.

4. top_buyer (one row per influential early buyer)

FieldDescription
walletAddress, status, tags, makerTokenTagsWallet + status.
top70SniperHoldRate, boughtRate, holdingRate, top10HolderRateToken-level header stats included with each row.

🧪 Example output (holder row)

{
"_kind": "holder",
"chain": "bsc",
"tokenAddress": "0xe379f34d9405761af8ca8a09fc01d81bb9e74444",
"rank": 1,
"walletAddress": "0x1596a456fc3cfbcb24a7de6049d05de44676dfe2",
"tags": ["gmgn"],
"makerTokenTags": ["sniper"],
"isSuspicious": false,
"balance": 1240000.5,
"amountPercentage": 0.04938,
"usdValue": 23801.21,
"avgCost": 0.0000048,
"profit": 12450.32,
"realizedProfit": 8920.12,
"unrealizedProfit": 3530.2,
"buyAmountCur": 1240000.5,
"buyTxCountCur": 4,
"historyBoughtCost": 5950.24,
"historySoldIncome": 0,
"lastActiveTimestamp": "2026-05-15T11:08:00.000Z",
"gmgnWalletUrl": "https://gmgn.ai/bsc/address/0x1596a456fc3cfbcb24a7de6049d05de44676dfe2",
"scrapedAt": "2026-05-15T12:00:00.000Z"
}

🧰 Recipes

1. Full forensics dump for one token

{
"tokens": [{ "chain": "sol", "address": "EKpQGSJtjMFqKZ9KQanSqYXRcF8fBopzLHYxdM65zcjm" }],
"maxHoldersPerToken": 2000,
"includeHolderStat": true,
"includeWalletTagsStat": true,
"includeTopBuyers": true
}

Gets 2,000 holders + summary + tagged-wallet lists + top buyers. ~2,500 rows.

2. Watchlist daily snapshot (10 tokens, 500 holders each)

{
"tokens": [
{ "chain": "sol", "address": "..." },
{ "chain": "bsc", "address": "..." }
],
"maxHoldersPerToken": 500,
"includeHolderStat": true
}

Schedule daily → time-series wallet movement archive.

3. Only smart-money + KOL holders

{
"tokens": [{ "chain": "sol", "address": "..." }],
"maxHoldersPerToken": 1000,
"tagFilter": ["smart_degen", "renowned", "kol"]
}

4. Wash-trading flag dataset

{
"tokens": [...],
"maxHoldersPerToken": 1000,
"tagFilter": ["rat_trader", "bundler", "dex_bot"]
}

Surface only the suspicious wallets per token.

5. Profitable holders only (winners club)

Run with holdersOrderBy: "realized_profit" then filter client-side to realizedProfit > 0. Gives you the "who's made money on this token" leaderboard.


🛡️ Under the hood

  • Endpoints
    • GET /vas/api/v1/token_holders/{chain}/{addr}?limit=100&cost=20&orderby=...&direction=...&cursor=... (paginated)
    • GET /vas/api/v1/token_holder_stat/{chain}/{addr}
    • GET /api/v1/token_wallet_tags_stat/{chain}/{addr}
    • GET /defi/quotation/v1/tokens/top_buyers/{chain}/{addr}
  • Pagination — GMGN's next cursor; the actor follows it until maxHoldersPerToken is hit.
  • Auth — none.
  • Proxy — Apify Residential default.
  • Retries — 5 attempts with exponential backoff on 403 / 429 / 5xx; immediate fail on 404 (missing token).

⚡ Performance

ConfigurationRowsTimeCost
1 token, 500 holders, all extras~520<30s<$0.01
10 tokens, 500 holders each~5,000~2 min~$0.05
100 tokens, 1,000 holders each~100,000~20 min~$0.50

  • Daily watchlist snapshot — once per day for your tracked tokens.
  • Live new-token deep dive — on-demand triggered by a launch detector.
  • Hourly rugcheck — for active project teams monitoring their own token.

❓ FAQ

How many holders can I get per token?

GMGN's paginated holders endpoint practically scales to ~5,000 holders per token. The maxHoldersPerToken input caps it — 500 is the sweet spot for cost vs depth.

Why are some tags empty?

GMGN only assigns tags to wallets it's classified. Most retail wallets are untagged. Tagged wallets are the interesting ones for forensics.

Difference between tags and makerTokenTags?

tags is the wallet's GLOBAL classification (e.g. smart_degen across the whole chain). makerTokenTags is the wallet's role for THIS specific token (e.g. sniper if they bought in block 0).

What's walletTagV2?

GMGN's newer single-label classification (e.g. whale). Often more specific than the tags array.

Why is realizedProfit sometimes negative?

The wallet has sold at a loss. Common for late buyers and panic sellers.

What does isSuspicious: true mean?

GMGN's heuristic for wash trading / suspicious behavior — same wallet on both sides of trades, or bot-like patterns.

Can I get historical holder snapshots?

Not directly — GMGN only exposes current state. To build history, schedule the actor daily and store results timestamped.

How does this interact with the Wallet Portfolio actor?

This actor is token-centric (one token → many wallets). The GMGN Wallet Portfolio & PnL Tracker is wallet-centric (one wallet → many tokens). Use both together for a complete picture.

Are wallet addresses linked to Twitter handles?

When the wallet owner has registered their Twitter on GMGN (or it's been crowd-tagged), twitterUsername / twitterName are populated. About 5-20% of high-PnL wallets are linked.

Can I filter by USD value (whales only)?

Sort by balance or amount_percentage desc to get the biggest wallets first, then take the top N client-side. Or filter the output dataset by usdValue > X.

How fresh is the data?

GMGN's holder list updates every few blocks. The actor returns whatever's current at call time.

What if a token doesn't exist?

The actor logs the error and continues — the rest of the tokens are processed normally.

Why does top_buyers only return ~10-20 wallets?

GMGN's top-buyers endpoint surfaces only wallets that bought significantly early AND are still tracked.

How do I detect insider patterns?

Look for: tags: ["fresh_wallet"] + currentBuyAmount > 0 + realizedProfit > 0. Newly-funded wallet that bought early and is now profitable = strong insider signal.


  • GMGN Trending Memecoin Scanner — pick which tokens to scrape holders for.
  • GMGN New Token Launch Detector — feed fresh token addresses into this actor.
  • GMGN Wallet Portfolio & PnL Tracker — wallet-centric view.
  • GMGN Smart Money Wallet Leaderboard — top traders.
  • GMGN Smart Money Buy Signals — live whale buys.
  • GMGN Token Rugcheck & Deep Analytics — security + dev history per token.
  • GMGN Crypto KOL Twitter & Telegram Signal Feed — KOL chatter for tokens you're researching.

🆘 Support

Bug? Missing tag? Open an issue on the actor's Apify page.