GMGN Scraper — Trending Memecoins & Smart Money
Pricing
from $1.75 / 1,000 results
GMGN Scraper — Trending Memecoins & Smart Money
GMGN.ai scraper & unofficial API: export trending memecoins, smart-money wallets and rugchecks to CSV/JSON. No login, no API key.
Pricing
from $1.75 / 1,000 results
Rating
0.0
(0)
Developer
Logiover
Maintained by CommunityActor stats
0
Bookmarked
43
Total users
6
Monthly active users
9 days ago
Last modified
Categories
Security
Limited permissionsShare
Scrape every public dataset on GMGN.ai — the fastest on-chain terminal in crypto — across Solana, BSC, Ethereum, Base, Tron & Monad, all behind a single mode switch. Pull trending memecoins, fresh launches, top-trader wallet leaderboards, smart-money buy signals, deep token rugchecks, holder maps, wallet PnL and KOL Twitter/Telegram signals as clean, structured JSON you can call on a schedule. One Actor that replaces eight. No wallet connect, no login, no API key.
🏆 Why this GMGN scraper?
8 data modes in one Actor · 80+ fields per token, 50+ per wallet · hundreds to thousands of rows per run · residential-proxy ready · stable normalized schema · export to JSON / CSV / Excel. The unofficial GMGN.ai API alternative for memecoin discovery, smart-money copy research, rug due diligence and on-chain datasets.
✨ What this Actor does / Key features
- 🔥
trending— hot/trending tokens per chain × timeframe (1m / 5m / 1h / 24h): price, volume, liquidity, market cap, holders, smart-money count, full security audit, taxes and socials. 80+ fields per token. - 🌱
newPairs— fresh launches per chain × period (1h / 6h / 24h): launchpad, liquidity, holders, socials and honeypot screening. Catch tokens minutes after they go live. - 🏆
walletLeaderboard— top-trader leaderboards with 50+ fields per wallet: PnL, realized profit, winrate, trade count, tags, Twitter and balances. - 💸
buySignals— what smart money is buying right now, as aggregated token cards and/or a live trade-by-trade feed. - 🛡️
rugcheck— deep per-token audit: security, dev/creator history, holder stats, ATH, bundlers, pool fees, community rug vote and market-cap candles. - 👥
tokenHolders— full holder lists, holder-category stats and tagged-wallet breakdowns (smart / sniper / whale / fresh / bundler) plus top buyers. - 📊
walletPnl— per-wallet PnL, winrate, balances, tags and funding source via GMGN's public wallet endpoint. - 📣
signalsFeed— GMGN's curated crypto KOL Twitter/X + Telegram signal feed, with optional short-burst polling for near-real-time alpha. - 🌐 6 chains — Solana, BSC (BNB Chain), Ethereum, Base, Tron and Monad, wherever the chosen mode supports them.
- 🔌 Direct public-endpoint extraction — reads the same endpoints GMGN's web app serves to anonymous visitors; no login, no wallet connect, no API key.
- 🛡️ Proxy + auto-retry — Apify Proxy integration with exponential backoff on 403 / 429 / 5xx, so transient Cloudflare pre-empts heal themselves.
🚀 Quick start (3 steps)
- Pick a mode — the default is
trending(the flagship multi-chain hot-token scanner). Every input field is tagged with the modes it applies to (e.g.[trending],[walletLeaderboard]) so the form stays readable. - Run — click Start. The Actor fetches the chosen mode across your chains × timeframes and streams rows into your dataset.
- Get your data — open the Output tab and export to JSON, CSV, Excel or XML, or pull it via the Apify API. A run
SUMMARY(mode + counts) lands in the key-value store.
📥 Input
Just pick a mode; every mode ships with sensible defaults. Fields are grouped by the mode they belong to. A few common scenarios:
Example — trending Solana + BSC tokens from the last hour (no honeypots)
{"mode": "trending","chains": ["sol", "bsc"],"timeframes": ["1h"],"filters": ["not_honeypot"],"minVolumeUsd": 5000,"minSmartMoneyCount": 2}
Example — top Solana traders by 7-day PnL (wallet leaderboard)
{"mode": "walletLeaderboard","chains": ["sol"],"walletPeriods": ["7d"],"orderByList": ["pnl_7d", "realized_profit_7d"],"minWinrate": 0.6,"onlyWithTwitter": true}
Example — rugcheck a watchlist before you ape
{"mode": "rugcheck","tokens": [{ "chain": "sol", "address": "DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263" },{ "chain": "bsc", "address": "0x55d398326f99059fF775485246999027B3197955" }],"includeSecurity": true,"includeDevInfo": true,"includeRugVote": true}
| Field | Type | Description |
|---|---|---|
mode | string | Which GMGN dataset to pull: trending, newPairs, walletLeaderboard, buySignals, rugcheck, tokenHolders, walletPnl or signalsFeed. Default trending. |
chains | array | Chains to scan: sol, bsc, eth, base, tron, monad. Used by trending / newPairs / walletLeaderboard / buySignals. |
timeframes | array | [trending] Timeframes to scan: 1m, 5m, 1h, 24h. |
filters | array | [trending] Security filters applied before ranking: not_honeypot, verified, renounced, frozen, no_mint_authority, burnt. |
orderBy / direction | string | [trending] Sort field (volume, market_cap, holder_count, smart_degen_count…) and direction (desc/asc). |
maxResultsPerCall | integer | [trending · newPairs] Tokens per (chain, timeframe/period) request. Max 100 (GMGN limit). |
minVolumeUsd / minLiquidityUsd / minMarketCapUsd | integer | Post-filters to cut noise. 0 = no filter. |
minHolderCount / minSmartMoneyCount / maxAgeHours | integer | [trending] Holder, smart-money and age filters. 0 = no filter. |
deduplicate | boolean | [trending · newPairs · walletLeaderboard] Emit each token/wallet once with an array of the timeframes/orderings that surfaced it. |
newPairsPeriods / launchpads / newPairsOrderBy | array/string | [newPairs] Launch windows (1h/6h/24h), launchpad filter (e.g. pump.fun) and sort field. |
onlyWithSocials / excludeHoneypots | boolean | [newPairs · buySignals] Keep only tokens with socials; drop cannot-sell honeypots. |
walletPeriods / orderByList | array | [walletLeaderboard] PnL windows (1d/7d/30d) and GMGN ranking metrics (pnl_7d, realized_profit_7d, winrate_7d…). |
minPnl / minRealizedProfitUsd / minWinrate / minTxs | number | [walletLeaderboard] Wallet quality thresholds. 0 = no filter. |
onlyWithTwitter / tagFilter | boolean/array | [walletLeaderboard · buySignals · tokenHolders] Keep only wallets with Twitter / matching tags (smart_money, whale, sniper…). |
buySignalsFeed / cardsPeriod / tradesLimit | string/integer | [buySignals] Feed type (cards/trades/both), lookback window and trades cap. |
minSmartWallets / onlyNewBuys / explodeWallets | integer/boolean | [buySignals] Min smart wallets per card, keep only new buys, one row per smart wallet. |
tokens | array | [rugcheck · tokenHolders] Tokens to analyze — each { chain, address }. Required for these modes. |
include* (security, devInfo, tokenStat, ath, bundlerStat, poolFee, rugVote, logoHistory, mcapCandles, bluechipRank) | boolean | [rugcheck] Toggle which audit sections to fetch. |
maxHoldersPerToken / holdersOrderBy | integer/string | [tokenHolders] How many holders to page through and the sort field. |
includeHolderStat / includeWalletTagsStat / includeTopBuyers / onlyHolders | boolean | [tokenHolders] Holder-category counts, tagged-wallet lists, top buyers, drop exited holders. |
wallets | array | [walletPnl] Wallets to track — each { chain, address }. Required for walletPnl. |
includePnlPeriods / includeWalletSummary / includeNativeTransfers / includeHoldings | array/boolean | [walletPnl] Per-period PnL windows, summary row, funding source, best-effort holdings. |
feeds / userTags / twTypes | array | [signalsFeed] Which feeds (twitter/telegram), KOL tag filter and tweet types. |
pollIterations / pollIntervalSec / tgLimit | integer | [signalsFeed] Short-burst polling controls for a mini live feed. |
useProxy / proxyConfiguration | boolean/object | [all modes] Route requests through Apify Proxy. The default (automatic datacenter) handles GMGN fine and is cheapest; switch to RESIDENTIAL only if you see blocks under heavy load. |
maxConcurrency | integer | [all modes] Parallel GMGN API calls. 5–10 is safe. |
💡 Tip: Each input field is tagged with the modes it applies to (e.g.
[trending],[newPairs],[walletLeaderboard]). Switchmodeand only the relevant fields matter — the rest are ignored.
Additional input fields
These optional fields are also available in the input form and API:
| Field | Type | Default | Description |
|---|---|---|---|
includeBinanceDex | boolean | true | [trending] Also fetch the curated Binance DEX rank for BSC. |
newPairsFilters | array | [] | [newPairs] GMGN filter flags applied to new pairs. Empty = unfiltered. |
includeTokenStat | boolean | true | [rugcheck] Bluechip %, signal/degen counts, bundler/sniper/fresh rates. |
includeAth | boolean | true | [rugcheck] All-time-high market cap and source. |
includeBundlerStat | boolean | false | [rugcheck] Per-bundler share, bundled-buy count and volume. |
includePoolFee | boolean | false | [rugcheck] DEX, liquidity, fee ratio, dynamic-fee configs. |
includeRecommendSlippage | boolean | false | [rugcheck] GMGN recommended buy/sell slippage + volatility. |
includeLogoHistory | boolean | false | [rugcheck] Every logo change with timestamp (rug signal). |
includeMcapCandles | boolean | false | [rugcheck] OHLC market-cap candles; one row per candle. |
candleResolution | string | "1h" | [rugcheck] Resolution for market-cap candles (when enabled). |
includeBluechipRank | boolean | false | [rugcheck] Also fetch the chain-wide bluechip-token rank as separate rows. |
maxHoldingsPerWallet | integer | 200 | [walletPnl] Cap per-token holdings (best-effort; GMGN may gate this). |
walletPnlOrderBy | string | "last_active_timestamp" | [walletPnl] Sort field for holdings. |
hideSmall | boolean | false | [walletPnl] Hide dust positions. |
sellout | boolean | true | [walletPnl] Include fully-exited positions. |
hideAbnormal | boolean | false | [walletPnl] Hide abnormal positions. |
minTotalValueUsd | integer | 0 | [walletPnl] Drop holdings below this USD value. 0 = no filter. |
hasToken | boolean | false | [signalsFeed] Twitter: only messages that reference a token. |
featuredOnly | boolean | false | [signalsFeed] Twitter: featured messages only. |
mineOnly | boolean | false | [signalsFeed] Twitter: followed accounts only. |
tgFeatured | boolean | false | [signalsFeed] Telegram: featured messages only. |
📤 Output
Every mode streams rows into the dataset — export to JSON, CSV, Excel or XML, or pull from the API. The flagship trending mode returns one row per token with 80+ fields. Here is a trimmed sample record:
{"symbol": "Roach","name": "Nietzschean Roach","chain": "sol","address": "Bk8AmNcJjf5tQy3JyVEwsFVXe6BCaYtiYnDRb38ppump","price": "0.0000415483","priceChangePercent1h": "702.05","priceChangePercent24h": "1284.9","volume": "204034","liquidity": "14249.9","marketCap": "41548.2","holderCount": "612","smartMoneyCount": "7","renownedCount": "2","isHoneypot": "false","isRenounced": "true","buyTax": "0","sellTax": "0","launchpad": "pump.fun","twitterUrl": "https://x.com/...","telegramUrl": null,"websiteUrl": null,"openTimestamp": "2026-06-05T09:31:00Z","gmgnUrl": "https://gmgn.ai/sol/token/Bk8AmNcJjf5tQy3JyVEwsFVXe6BCaYtiYnDRb38ppump","timeframe": "1h","scrapedAt": "2026-06-05T12:54:16.188Z"}
Additional output fields
These fields are also present in the dataset:
| Field | Type | Description |
|---|---|---|
_kind | string | Kind |
athMcap | number / string | Ath mcap |
athToken | string | Ath token |
athTokenAvatar | string | Ath token avatar |
athTokenCreation | string | Ath token creation |
athTokenName | string | Ath token name |
athTokenSymbol | string | Ath token symbol |
auditDescription | string | Audit description |
auditDescriptionZh | string | Audit description zh |
auditEngine | string | Audit engine |
avatar | string | Avatar |
averageTax | string | Average tax |
avgCost1d | number | Avg cost1d |
avgCost30d | number | Avg cost30d |
avgCost7d | number | Avg cost7d |
avgHoldingPeriod1d | number | Avg holding period1d |
avgHoldingPeriod30d | number | Avg holding period30d |
avgHoldingPeriod7d | number | Avg holding period7d |
balance | number | Balance |
bitbucketUrl | string | Bitbucket url |
bluechipOwnerCount | number | Bluechip owner count |
bluechipOwnerPercentage | number | Bluechip owner percentage |
botDegenCount | number | Bot degen count |
botDegenRate | number | Bot degen rate |
bundlerRate | number | Bundler rate |
burnRatio | number | Burn ratio |
burnStatus | string | Burn status |
buy1d | number | Buy1d |
buy30d | number | Buy30d |
buy7d | number | Buy7d |
canNotSell | number | Can not sell |
canSell | number | Can sell |
creationTimestamp | string | Creation timestamp |
creationTimestampUnix | number | Creation timestamp unix |
creatorClose | boolean | Creator close |
creatorCreatedCount | number | Creator created count |
creatorHoldRate | number | Creator hold rate |
creatorOpenCount | number | Creator open count |
creatorTokenBalance | number / string | Creator token balance |
creatorTokenStatus | string | Creator token status |
ctoFlag | number | Cto flag |
dailyProfit7d | array | Daily profit7d |
degenCallCount | number | Degen call count |
devTeamHoldRate | number | Dev team hold rate |
devTokenBurnAmount | number | Dev token burn amount |
devTokenBurnRatio | number | Dev token burn ratio |
dexscrAd | number | Dexscr ad |
dexscrBoostFee | number | Dexscr boost fee |
dexscrTrendingBar | number | Dexscr trending bar |
dexscrUpdateLink | number | Dexscr update link |
dexscreenerUrl | string | Dexscreener url |
discordUrl | string | Discord url |
displaySlippage | string | Display slippage |
entrapmentRatio | number | Entrapment ratio |
ethBalance | number | Eth balance |
exchange | string | Exchange |
facebookUrl | string | Facebook url |
farcasterUrl | string | Farcaster url |
followCount | number | Follow count |
freshWalletRate | number | Fresh wallet rate |
fundFrom | string | Fund from |
fundFromAt | string | Fund from at |
gasFee | number | Gas fee |
geckoterminalUrl | string | Geckoterminal url |
githubUrl | string | Github url |
hasTax | boolean | Has tax |
hideRisk | boolean | Hide risk |
highTax | string | High tax |
historyHighestMarketCap | number | History highest market cap |
holderRuggedNum | number | Holder rugged num |
holderTokenNum | number | Holder token num |
hotLevel | number | Hot level |
imageDup | string | Image dup |
initialLiquidity | number | Initial liquidity |
instagramUrl | string | Instagram url |
isBlacklist | boolean | Is blacklist |
isLocked | boolean | Is locked |
isLockedByBlackhole | boolean | Is locked by blackhole |
isOg | boolean | Is og |
isOpenSource | boolean | Is open source |
isShowAlert | boolean | Is show alert |
isTokenLive | boolean | Is token live |
isWashTrading | boolean | Is wash trading |
lastActive | string | Last active |
lastActiveUnix | number | Last active unix |
launchQuoteAddress | string | Launch quote address |
launchpadPlatform | string | Launchpad platform |
launchpadStatus | string | Launchpad status |
leftLockPercent | number | Left lock percent |
linkedinUrl | string | Linkedin url |
lockPercent | number | Lock percent |
lockTags | string | Lock tags |
mediumUrl | string | Medium url |
migratedPoolExchange | string | Migrated pool exchange |
monadBalance | number | Monad balance |
netInflow1d | number | Net inflow1d |
netInflow30d | number | Net inflow30d |
netInflow7d | number | Net inflow7d |
offchain | boolean | Offchain |
openTimestampUnix | number | Open timestamp unix |
orderByMatches | array | Order by matches |
pnl1d | number | Pnl1d |
pnl2x5x7d | number | Pnl2x5x7d |
pnl30d | number | Pnl30d |
pnl7d | number | Pnl7d |
pnlGt5x7d | number | Pnl gt5x7d |
pnlLt2x7d | number | Pnl lt2x7d |
pnlLtMinusDot5Num7d | number | Pnl lt minus dot5 num7d |
pnlMinusDot50x7d | number | Pnl minus dot50x7d |
poolFeeList | array | Pool fee list |
poolType | number | Pool type |
poolTypeStr | string | Pool type str |
priceChangePercent1m | number | Price change percent1m |
priceChangePercent5m | number | Price change percent5m |
privateVaultHoldRate | number | Private vault hold rate |
privileges | string | Privileges |
ratTraderAmountRate | number | Rat trader amount rate |
realizedProfit1d | number | Realized profit1d |
realizedProfit30d | number | Realized profit30d |
realizedProfit7d | number | Realized profit7d |
recommendBuySlippage | string | Recommend buy slippage |
recommendSellSlippage | string | Recommend sell slippage |
redditUrl | string | Reddit url |
remarkCount | number | Remark count |
renouncedFreezeAccount | boolean | Renounced freeze account |
renouncedMint | boolean | Renounced mint |
rugRatio | number | Rug ratio |
rugVoteLike | number | Rug vote like |
rugVoteUnlike | number | Rug vote unlike |
ruggedTokens | string | Rugged tokens |
securityFlags | array | Security flags |
sell1d | number | Sell1d |
sell30d | number | Sell30d |
sell7d | number | Sell7d |
signalCount | number | Signal count |
sniperCount | number | Sniper count |
solBalance | number | Sol balance |
squareMentions | number | Square mentions |
telegramDup | number | Telegram dup |
tiktokUrl | string | Tiktok url |
tokenAddress | string | Token address |
top10HolderRate | number | Top10 holder rate |
top70SniperHoldRate | number | Top70 sniper hold rate |
topBotDegenPercentage | number | Top bot degen percentage |
topBundlerTraderPercentage | number | Top bundler trader percentage |
topEntrapmentTraderPercentage | number | Top entrapment trader percentage |
topRatTraderPercentage | number | Top rat trader percentage |
totalSupply | number | Total supply |
transName | string | Trans name |
transNameZhCn | string | Trans name zh cn |
transSymbol | string | Trans symbol |
transSymbolZhCn | string | Trans symbol zh cn |
trxBalance | number | Trx balance |
twitchChannelName | string | Twitch channel name |
twitterChangeFlag | number / boolean | Twitter change flag |
twitterCreateTokenCount | number | Twitter create token count |
twitterCreatedCount | number | Twitter created count |
twitterDelPostCount | number | Twitter del post count |
twitterDelPostTokenCount | number | Twitter del post token count |
twitterDescription | string | Twitter description |
twitterDup | number | Twitter dup |
twitterName | string | Twitter name |
twitterNameChangeHistory | array | Twitter name change history |
twitterRenameCount | number | Twitter rename count |
twitterUsername | string | Twitter username |
txs | number | Txs |
txs1d | number | Txs1d |
txs30d | number | Txs30d |
txs7d | number | Txs7d |
verifyStatus | number | Verify status |
visitingCount | number | Visiting count |
volume1d | number | Volume1d |
volume30d | number | Volume30d |
volume7d | number | Volume7d |
walletAddress | string | Wallet address |
website | string | Website |
websiteDup | number | Website dup |
winrate1d | number | Winrate1d |
winrate30d | number | Winrate30d |
winrate7d | number | Winrate7d |
youtubeUrl | string | Youtube url |
💡 Use cases
- Memecoin discovery bots — surface hot/new tokens with
trending+newPairsbefore they trend everywhere else. - Smart-money copy research — find winning wallets with
walletLeaderboard, verify their PnL withwalletPnl, watch their live buys withbuySignals. - Risk & due diligence — score a watchlist with
rugcheck+ holder-concentration data fromtokenHoldersbefore every entry. - On-chain datasets & dashboards — build screeners, alpha feeds, ML features and research datasets across six chains.
- KOL alpha capture — archive what crypto influencers are calling in near-real-time with
signalsFeed. - Alerting pipelines — put any mode on an Apify Schedule and push to a Telegram/Discord webhook, Google Sheet or warehouse.
👥 Who uses it
Memecoin traders & degens · smart-money copy-traders · crypto quant & data teams · on-chain analysts & researchers · risk / due-diligence desks · alpha-group and signal-bot builders · Web3 dashboard and terminal developers.
💰 Pricing
This Actor runs on a simple pay-per-result model — you pay for the rows you extract, with no separate Apify platform fees to calculate. Try it on the free tier first, then scale up. See the Pricing tab on this page for the current rate.
❓ Frequently Asked Questions
Do I need a GMGN account, wallet connect or API key? No. The Actor only reads public web endpoints — the same ones GMGN's own site serves to anonymous visitors. There is no GMGN login, wallet connect or API key required; only an Apify account.
Is this a GMGN.ai API alternative? Yes. GMGN.ai has no official public API, so this Actor works as an unofficial GMGN API — it reads the same public endpoints the site serves and returns clean, stable JSON you can call on a schedule.
Can I scrape GMGN without login or an API key? Yes. The scraper only reads public, logged-out endpoints, so no GMGN account, wallet connect or API key is needed to extract trending memecoins, smart-money wallets or rugchecks.
How do I export GMGN data to CSV or JSON? Every mode streams rows into the Apify dataset, so you can export GMGN trending tokens, wallets, holders and rugchecks to JSON, CSV, Excel or XML, or pull them straight from the Apify API.
Which chains and modes are covered? Solana, BSC (BNB Chain), Ethereum, Base, Tron and Monad — wherever the chosen mode supports them — across 8 modes: trending, newPairs, walletLeaderboard, buySignals, rugcheck, tokenHolders, walletPnl and signalsFeed.
How much data can I get per run?
Rank / leaderboard / new-pair modes return up to 100 rows per (chain × timeframe/period/ordering) combo, so a multi-chain, multi-timeframe run yields hundreds to thousands of rows. Token and wallet modes (rugcheck, tokenHolders, walletPnl) return as many rows as you supply tokens/wallets.
Will it get my wallet or account banned? There is no account or wallet in the loop — nothing to ban. It only reads public, logged-out market data.
Do I need a proxy? Apify Proxy is strongly recommended and enabled by default. The automatic datacenter group handles GMGN fine and is the cheapest option; switch to RESIDENTIAL only if you start seeing blocks under heavy load.
Is it legal to scrape GMGN.ai? The Actor collects only publicly available, non-authenticated market data. You are responsible for using it in compliance with GMGN's terms of service and your local regulations.
Can I run it on a schedule for live alerts?
Yes. Put any mode on an Apify Schedule — e.g. trending + newPairs every 2–5 min for a fresh-token alert bot, buySignals every minute for smart-money entry alerts, or signalsFeed on a tight schedule as a KOL-call archive.
🔗 More crypto & Web3 scrapers by logiover
Building a full on-chain data stack? Pair this all-in-one GMGN scraper with the rest of the crypto suite:
| Focus | Actor |
|---|---|
| 🚀 DEX boosts | DexScreener Boosted Tokens Scraper |
| 📈 CEX markets | Binance Spot Market · CoinGecko Coins Market |
👉 Browse all logiover scrapers on Apify Store — 180+ actors across real estate, jobs, crypto, social media & B2B data.
⭐ Support & feedback
Found a bug or need an extra field or mode? Open an issue on the Issues tab — response is usually fast. If this Actor saves you time, a ★★★★★ review on the Store page genuinely helps and is hugely appreciated. 🙏
⚖️ Legal
This Actor extracts only publicly available, non-authenticated on-chain market data and is intended for legitimate research, analytics and trading-research use. You are responsible for complying with GMGN's terms of service and any applicable local laws and regulations.
This Actor is an independent tool. It is not affiliated with, endorsed by, or sponsored by GMGN; GMGN and all other trademarks mentioned here are the property of their respective owners.
GMGN scraping — frequently asked questions
Do I need a GMGN API key, account or login?
No. This Actor reads publicly available pages and feeds, so there is nothing to register for and no credentials to manage.
How do I export GMGN data to CSV, Excel, JSON or Google Sheets?
Open the Storage tab after a run and pick the format you want — CSV, Excel, JSON, XML or an HTML table. For Google Sheets, Airtable or a database, use the dataset URL or the Apify API so the sheet refreshes itself on every run.
Can I schedule this GMGN scraper to run daily or hourly?
Yes. Use the Schedules tab and pick a cadence. Daily is enough for most tracking work; pick hourly only if the rows you care about really do change that fast.
How many rows can I get, and what does it cost?
See the volume section above for a measured figure. Billing is per result, so you pay for the rows you actually receive and a run that finds nothing costs nothing.
Is scraping GMGN legal?
This Actor collects only information that GMGN publishes publicly. It does not log in, does not defeat access controls and does not touch private data. You remain responsible for how you use the output, including under GDPR and similar rules where personal data is involved.
What happens if GMGN blocks the run or changes its layout?
A refused exit IP is swapped for a fresh one within a quarter of a second and retried, and rate limiting is waited out rather than fought. If nothing gets through, the run fails with the reason instead of reporting success with zero rows — so an empty result always means "no matches", never "the source would not answer".
Can I use this with an AI agent, LangChain or an MCP client?
Yes. The Actor is callable over the Apify API and through Apify's MCP server, so an agent can run it and read the dataset back as a tool call.
📝 Changelog
2026-11-01
- Monthly health check (2026-11-01): a live run on the current build completed successfully and returned data. Input options, output fields and pricing are unchanged.
- README refreshed: 1 link to renamed Actors updated, 10 links to retired Actors removed; independence disclaimer added; documented 21 additional input fields; documented 181 additional output fields.
2026-10-15
- Every request now has a hard time limit, so a proxy connection that stalls can no longer hold up the run or push it past its timeout.
- A run that reaches its maximum cost per run now stops cleanly with its results saved and a status message, instead of ending as aborted.
- A proxy group your account cannot use no longer stops the run at start-up; it falls back to the default Apify Proxy.
- Memory is managed within the run's own limit, which removes a rare out-of-memory crash on large pages.
2026-09-23
- Fleet-wide quality audit. Verified end to end against live data and re-checked the input schema, the output columns and the run configuration.
- Run reliability reviewed: 100.0% of public runs succeeded in the last 30 days.
- Input schema, output schema and pricing configuration reviewed.
2026-09-01
- Fleet-wide health check. Verified against this Actor's real run history: 30-day success rate, output row counts, per-field fill rates, and peak memory against the configured memory limit.
- Reviewed for the failure patterns that have cost this fleet runs — unguarded proxy setup, retry loops that can outlast the run's own time budget, and full-page HTML parsing that can exhaust a small container.
- No change to input, output fields or scraping logic.
2026-08-11
- Maintenance release: refreshed the build and dependencies.
- Re-verified live execution, non-empty structured output and dataset field/type integrity.
- Reviewed reliability (retries, pagination) and output quality as part of a full-fleet QA pass.
2026-08-01
- Completed the August 2026 full health check: verified empty/programmatic default, Console UI default, and two source-informed alternative inputs on Apify.
- Confirmed successful live execution, non-empty structured output, dataset-field/type integrity, and logical sample quality within the 5-minute quality window.
- Declared 94 dataset fields from typed live cloud samples so the output contract is no longer an empty placeholder.
- Declared 220 nullable dataset fields from typed live cloud samples so the output contract is no longer an empty placeholder or brittle to sparse modes.
2026-07-06
- ✨ README overhaul: shields.io badge row, named example scenarios, full input params table, trimmed real-schema output sample with collapsible field reference, use-case & audience sections, expanded keyword-gap FAQ, and a crypto/Web3 cross-promo grid.
2026-07-01
- Maintenance pass: re-verified end-to-end on live data and confirmed successful runs within the 5-minute quality window on the default input.
- Sharpened Store metadata (SEO title & description) and expanded the FAQ with high-intent, long-tail questions for easier discovery in Google and Apify Store search.
- Added ready-to-run example tasks that cover common real-world use cases.
2026-06-15
- Reliability pass: re-verified end-to-end on live data with real-world inputs. Routine maintenance build.
2026-06-07
- Docs: added coverage for GMGN unofficial API use, exporting GMGN data to CSV/JSON, and scraping GMGN without login or an API key.
*Maintained: last verified 2026-11-01 — checked end-to-end against live run history (reliability, output fields and types, and time/memory budgets).