GMGN Smart Money Buy Signals — Live Whale & KOL Feed
Pricing
from $2.50 / 1,000 results
GMGN Smart Money Buy Signals — Live Whale & KOL Feed
Live feed of tokens where smart-money, KOL, whale wallets are buying RIGHT NOW. Pulls GMGN.ai smart-money cards (last 24h) and live trade stream across all 6 chains. Each token comes with security audit, social links, list of smart wallets that bought with tags, net inflow, timestamps.
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
2 days ago
Last modified
Categories
Share
GMGN Smart Money Buy Signals — Live Whale, KOL & Smart-Wallet Crypto Buy Feed

Watch the smartest crypto wallets in real time. This actor scrapes GMGN.ai's smart-money cards (tokens where verified smart wallets are buying) and the live smart-money trade stream across all six chains GMGN supports — Solana, BSC, Ethereum, Base, Tron, Monad.
The fastest copy-trade / alpha-feed input on Apify. Per run: up to 100 tokens × 5-20 wallets each = 500-2,000 buy-signal records, refreshed continuously.
🚀 What this actor does
Smart money on-chain is real money. GMGN tags wallets that consistently make profit, follow KOLs, or carry verified Twitter / fund profiles. When those wallets are concentrated on a single token, it's a high-conviction signal.
This actor pulls two complementary GMGN feeds:
- Smart-money cards (
/api/v1/smartmoney_cards/cards/{chain}/24h) — per token: the token's full security audit, market cap / liquidity / swaps / holders, AND a list of smart wallets that bought in the last 24 hours (each wallet with tags, net inflow, buy/sell counts, side, timestamps). - Live trade feed (
/api/v1/smartmoney_cards/trades/{chain}) — every individual smart-money trade as it happens, with token info, USD amount, price, side, transaction hash, and maker (wallet) info.
You pick which mode (cards, trades, or both) and which chains. With explodeWallets: true the cards mode emits one row per (token × wallet) — the most actionable format for copy-trade bots.
💡 Use cases
- Copy-trade bots — auto-buy when ≥ 3 smart wallets accumulate a token in the last hour.
- Discord / Telegram alpha bots — auto-post "👀 Smart money buying X" when a card has ≥ N wallets.
- Alpha-feed Substack / X newsletter — daily roundup of smart-money picks across chains.
- AI signal training — collect labelled smart-money trades over months to train classifiers.
- Whale watching dashboard — power your own SaaS with the live smart-money trade stream.
- Anti-frontrun detector — track fresh-wallet smart trades; correlate with subsequent KOL tweets.
- Compliance / forensics — audit which "smart" wallets are buying questionable tokens.
- Memecoin sniper backtest — backfill historical smart-money cards into ML training data.
🌐 Supported chains
sol, bsc, eth, base, tron, monad.
Solana and BSC carry the highest smart-money volume — default to those for live feeds. Add the others for cross-chain dashboards.
🎛️ Output modes
| Mode | What you get | Rows per run |
|---|---|---|
cards (default) | One row per token, with wallets[] array embedded. Rich. | ~100 per chain |
cards + explodeWallets: true | One row per (token × wallet) buy. Best for copy-trade bots. | ~500-2000 per chain |
trades | One row per individual trade (atomic, time-ordered). | up to 100 per chain |
both | Both feeds, each row tagged with _kind. | 600-2100 per chain |
⚙️ Input configuration
| Field | Type | Default | Description |
|---|---|---|---|
chains | string[] | ["sol","bsc"] | Which chains to scan. |
mode | string | "cards" | cards, trades, or both. |
cardsPeriod | string | "24h" | Lookback for cards. |
tradesLimit | integer | 100 | Max trades per chain (10-100). |
explodeWallets | boolean | false | Emit one row per wallet in cards mode. |
minSmartWallets | integer | 0 | Drop cards with fewer wallets. |
minMarketCapUsd | integer | 0 | Drop low-cap tokens. |
minLiquidityUsd | integer | 0 | Drop low-liquidity tokens. |
excludeHoneypots | boolean | true | Drop honeypots. |
onlyNewBuys | boolean | true | Trades mode: keep only position-opening buys (drops close/reduce). |
tagFilter | string[] | [] | Keep only wallets with these tags. |
useProxy | boolean | true | Apify Proxy on/off. |
proxyConfiguration | object | residential | |
maxConcurrency | integer | 5 |
📦 Output fields
Card row (token-level)
| Field | Description |
|---|---|
_kind | Always "card". |
chain, address, symbol, name, logo | Token identity. |
price, historyPrice, firstBuyPriceUsd, firstBuyTimestamp | Price context. |
marketCap, totalSupply, liquidity, initialLiquidity, quoteSymbol | Pool info. |
swaps, swaps1h, buys, sells, volume, holderCount, hotLevel | Activity. |
launchpad, launchpadPlatform, launchpadStatus, isOg | Launchpad. |
createTimestamp, openTimestamp | Launch times. |
isHoneypot, isRenounced, isOpenSource, isBlacklist, buyTax, sellTax, averageTax, highTax, canSell, canNotSell | Security flags. |
top10HolderRate, lockPercent, isLocked, securityFlags, auditDescription, auditEngine, taxAllocation | Detailed security. |
telegramUrl, twitterUrl, verifyStatus, gmgnUrl, dexscreenerUrl | Links. |
smartWalletCount, smartWalletTags | Smart-money summary. |
wallets (when not exploded) | Array of wallet objects (see below). |
Wallet object inside wallets (or fields when exploded)
| Field | Description |
|---|---|
walletAddress, walletEns, walletName, walletAvatar | Wallet identity. |
walletTwitterUsername, walletTwitterName | Twitter metadata. |
walletTags | e.g. smart_degen, renowned, fresh, kol. |
walletBalance, walletBalanceAt | Native balance snapshot. |
walletNetInflow, walletNetAmount, walletAmountTotal | Position metrics for THIS token. |
walletBuys, walletSells, walletSide | Trade direction. |
walletIsOpenOrClose | 1 = opened new position, 0 = closed. |
walletTimestamp | When the wallet last touched this token. |
Trade row (when mode: trades / both)
| Field | Description |
|---|---|
_kind | Always "trade". |
transactionHash | On-chain tx hash. |
tradeSide | buy or sell. |
tradeIsOpenOrClose | 1 = open new position, 0 = close. |
tradeAmountUsd | USD volume of the trade. |
tradePriceUsd, tradePrice | Trade price. |
tradeBaseAmount, tradeQuoteAmount, tradeTokenAmount | Atomic amounts. |
tradeBalance | Wallet's post-trade balance. |
tradeTimestamp | ISO trade time. |
walletAddress, walletName, walletAvatar, walletTags, walletTwitterUsername, walletTwitterName | Maker (wallet) info. |
address, symbol, logo, totalSupply, launchpad | Token info. |
gmgnUrl, dexscreenerUrl | Links. |
🧪 Example output (cards, exploded)
{"_kind": "card","chain": "bsc","address": "0xe966ee565bc27e984a6ca3b65509c3656e1e7777","symbol": "KOR","name": "KOR","price": 0.000012158,"marketCap": 12158.68,"liquidity": 6280.47,"swaps1h": 147,"holderCount": 88,"isHoneypot": false,"isRenounced": true,"buyTax": "0.03","sellTax": "0.03","lockPercent": 0.95,"launchpad": "flap","smartWalletCount": 1,"smartWalletTags": ["smart_degen"],"walletAddress": "0x03e2c6bb2e8e4abde61b2df149c2859d39e7a1ac","walletTags": ["smart_degen"],"walletBalance": 11487563.32,"walletNetInflow": -0.11,"walletAmountTotal": 537.73,"walletBuys": 4,"walletSells": 1,"walletSide": "buy","walletIsOpenOrClose": 1,"walletTimestamp": "2026-05-15T12:04:39.000Z","telegramUrl": "https://t.me/+k2R9t4vSa6UxYTNh","gmgnUrl": "https://gmgn.ai/bsc/token/0xe966ee565bc27e984a6ca3b65509c3656e1e7777","scrapedAt": "2026-05-15T12:05:00.000Z"}
🧪 Example output (trade)
{"_kind": "trade","chain": "bsc","transactionHash": "0x6b688173fc51169c4e7ce1f6eb8a7278995e55622f5cee0241443e986c822be9","tradeSide": "buy","tradeIsOpenOrClose": 1,"tradeAmountUsd": 67.83,"tradePriceUsd": 0.00000802,"tradeBaseAmount": 8454269.97,"tradeBalance": 0,"tradeTimestamp": "2026-05-15T12:04:39.000Z","walletAddress": "0xcfef50362edfae51d751f298ea3864975a0a5b60","walletTags": ["smart_degen"],"address": "0x8d21ce4993d4aab34446c4716575e02af2e94444","symbol": "罗永浩🔶BNB","launchpad": "fourmeme","gmgnUrl": "https://gmgn.ai/bsc/token/0x8d21ce4993d4aab34446c4716575e02af2e94444","scrapedAt": "2026-05-15T12:05:00.000Z"}
🧰 Recipes
1. High-conviction signal: ≥3 smart wallets buying a token
{"chains": ["sol","bsc"],"mode": "cards","minSmartWallets": 3,"minLiquidityUsd": 5000,"excludeHoneypots": true}
2. Live whale-buy feed (Telegram)
{"chains": ["sol"],"mode": "trades","tradesLimit": 100,"onlyNewBuys": true,"tagFilter": ["renowned", "kol"]}
Schedule every 30 seconds, webhook each trade to your Telegram channel.
3. Cross-chain copy-trade input
{"chains": ["sol","bsc","eth","base","tron","monad"],"mode": "cards","explodeWallets": true,"tagFilter": ["smart_degen"]}
Emits ~1,000-2,000 wallet-token rows per run. Feed straight into your bot's "watch wallets" list.
4. Fresh-wallet (insider?) signal hunt
{"chains": ["sol"],"mode": "trades","tagFilter": ["fresh_wallet"],"onlyNewBuys": true}
Fresh wallets making new buys — often pre-launch insider activity.
5. Backfill historical signals (research / ML)
Schedule every hour for 30 days. Store outputs by (chain, address, walletAddress, walletTimestamp) to build a labelled training dataset.
🛡️ Under the hood
- Endpoints —
GET /api/v1/smartmoney_cards/cards/{chain}/24h,GET /api/v1/smartmoney_cards/trades/{chain}?limit=100. - Auth — none (Cloudflare-fronted, fingerprint-gated).
- Proxy — Apify Residential default. Datacenter works but with higher rate-limit risk for this endpoint.
- Retries — 5 attempts with exponential backoff on 403 / 429 / 5xx.
- Decompression — Brotli auto-handled.
⚡ Performance
| Configuration | Rows | Time | Cost |
|---|---|---|---|
| 1 chain, cards mode | ~100 | <30s | <$0.01 |
| 2 chains, cards exploded | ~500-1000 | <1 min | ~$0.02 |
| All 6 chains, both modes, exploded | ~2000-5000 | ~2-3 min | ~$0.08 |
📅 Recommended schedules
- Real-time signal feed — every 30 seconds to 2 minutes.
- Hourly snapshot — every hour for backfill / archive.
- Daily archive — once per day.
❓ FAQ
What's the difference between "cards" and "trades"?
Cards = per-token aggregation ("which tokens are smart wallets buying?"). Trades = atomic events ("here are the last 100 smart-money trades"). Use cards for token-level alerts, trades for trade-by-trade telemetry.
What does isOpenOrClose: 1 mean?
The wallet opened a NEW position with this trade (1) vs closed/reduced an existing one (0). When sniping copy-trades, only 1 is interesting.
How fresh is the data?
The 24h cards refresh every ~30 seconds. Trades refresh every block. Actor pulls whatever's current at call time.
Why are some cards showing only 1 wallet?
GMGN's algorithm surfaces tokens where AT LEAST one tagged smart wallet bought in 24h — single-wallet cards are common. Use minSmartWallets: 3 to filter to multi-wallet conviction.
Can I filter by wallet ENS / nickname?
Not server-side, but the walletEns and walletName fields are exposed — filter client-side.
Does the actor catch sells too?
Yes — the trades feed includes both buys and sells. Set onlyNewBuys: false to keep position closes.
What's walletNetInflow (negative)?
Negative net inflow means the wallet has net-bought (more outflow of quote = SOL/BNB → more inflow of token). It's how GMGN tracks USD-equivalent position direction.
Can I follow a specific wallet over time?
Not directly through this actor — use GMGN Wallet Portfolio & PnL Tracker for wallet-centric scraping.
What's tradeBalance?
The wallet's balance of the token after the trade. Useful to spot full exits (tradeBalance == 0 and tradeSide == "sell").
How do I correlate buys with Twitter / TG chatter?
Combine this actor's output with GMGN Crypto KOL Twitter & Telegram Signal Feed — join on address to see which tokens have both smart-money buys AND KOL mentions.
🔗 Related actors
- GMGN Smart Money Wallet Leaderboard — top traders ranked by PnL.
- GMGN Wallet Portfolio & PnL Tracker — full holdings of any wallet.
- GMGN Token Holders Intelligence — every holder of a token with PnL & tags.
- GMGN Trending Memecoin Scanner — what's heating up across chains.
- GMGN New Token Launch Detector — every new pair, every chain.
- GMGN Token Rugcheck & Deep Analytics — security audit + dev history.
- GMGN Crypto KOL Twitter & Telegram Signal Feed — KOL tweets / TG posts.
🆘 Support
Found a bug? Want a new chain or tag? Open an issue on the actor's Apify page.
Changelog
- 2026-05-20 — Maintenance pass: reviewed the input schema and default values for a smooth one-click start, and rebuilt the Actor on the latest base image.
Last reviewed: 2026-05-20.