GMGN Wallet Activity Scraper
Pricing
Pay per event
GMGN Wallet Activity Scraper
Export public GMGN wallet activity, ranked smart-money wallets, token trades, PnL context, prices, gas fees, and source URLs for crypto analysis.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Export public GMGN wallet activity, smart-money wallet rankings, token trades, PnL context, prices, gas fees, and source URLs from GMGN.ai.
What does GMGN Wallet Activity Scraper do?
GMGN Wallet Activity Scraper turns public GMGN wallet intelligence into clean Apify datasets.
It opens GMGN in a real browser session, initializes the public web app, and collects wallet activity from GMGN's public JSON endpoints.
You can provide exact wallet addresses or let the actor discover ranked smart-money wallets from GMGN leaderboards.
The output is designed for analysts who need repeatable exports instead of manual browser checks.
Who is it for?
- 🧠 Copy-trading analysts tracking wallets that repeatedly find early meme-token moves.
- 📈 Crypto traders monitoring buys, sells, price, and gas on public wallets.
- 🧪 Wallet-intelligence teams building watchlists and enrichment pipelines.
- 🏦 Trading desks that need auditable snapshots of public GMGN activity.
- 🔔 Automation builders feeding wallet activity into alerts, sheets, databases, or dashboards.
Why use this actor?
GMGN is useful in the browser, but manual review does not scale.
This actor gives you structured records with wallet address, chain, token details, trade side, amounts, USD value, gas fees, timestamps, and source links.
It also enriches records with ranked-wallet context when you enable smart-money discovery.
Supported chains
- Solana (
sol) - Ethereum (
eth) - BNB Chain (
bsc) - Base (
base) - Tron (
tron) - Monad (
monad)
Data you can extract
| Field group | Examples |
|---|---|
| Wallet | wallet address, chain, wallet URL |
| Transaction | transaction hash, action type, side, timestamp |
| Token | token address, symbol, name, logo URL, token URL |
| Amounts | token amount, quote amount, USD value, price |
| Costs | gas in native units, gas in USD |
| GMGN ranking | ranked wallet name, tags, PnL, win rate, volume |
| Traceability | source URL, scrape timestamp |
How much does it cost to scrape GMGN wallet activity?
This actor uses pay-per-event pricing.
You pay a small start fee per run and a per-item fee for each saved wallet activity record.
The exact live price is shown on the Apify actor page before you start a run.
Use lower maxItems values for quick checks and larger values for monitoring jobs.
Quick start
- Open the actor on Apify.
- Choose a chain such as Solana.
- Add wallet addresses, GMGN wallet URLs, or leave wallets empty.
- Keep ranked-wallet discovery enabled if you want smart-money seeds.
- Set
maxItemsto the number of activity records you need. - Run the actor.
- Export the dataset as JSON, CSV, Excel, or via API.
Input options
wallets
A list of wallet addresses to scrape.
Use this when you already have a watchlist.
startUrls
GMGN wallet URLs or URLs that contain a wallet or address query parameter.
The actor extracts the wallet address automatically.
chain
The blockchain to query.
Default: sol.
includeRankedWallets
When enabled, the actor fetches ranked wallets from GMGN and uses them as wallet seeds.
This is useful for discovery workflows.
maxWallets
How many ranked wallets to load when ranked-wallet discovery is enabled.
rankPeriod
The GMGN ranking period: 1d, 7d, or 30d.
rankOrderBy
Ranking metric for wallet discovery: PnL, realized profit, volume, win rate, or transactions.
maxItems
Maximum activity records saved across all wallets.
requestDelayMs
Delay between wallet requests.
Use this to keep runs polite and stable.
Example input: scrape one wallet
{"chain": "sol","wallets": ["11111111111111111111111111111111"],"includeRankedWallets": false,"maxItems": 50}
Example input: discover smart-money wallets
{"chain": "sol","includeRankedWallets": true,"maxWallets": 10,"rankPeriod": "7d","rankOrderBy": "pnl","maxItems": 100}
Example output
{"walletAddress": "11111111111111111111111111111111","chain": "sol","actionType": "sell","transactionHash": "43i3zWveoZaRunmqDCqGSHEfMFoc4GVdYHJFe74HDk8TcofiBzxeiizFTyvnoWZDkKxqfHwpYTyRDFEA11MojMB9","timestamp": "2025-06-11T14:53:19.000Z","tokenSymbol": "TRUMP","tokenAmount": 1.005727,"quoteTokenSymbol": "USDC","quoteAmount": 11.128167,"valueUsd": 11.128167,"priceUsd": 11.064798896718493,"gasUsd": 0.00116956,"walletUrl": "https://gmgn.ai/sol/address/11111111111111111111111111111111","scrapedAt": "2026-07-08T04:16:51.578Z"}
Tips for wallet monitoring
- Start with a small
maxItemsvalue to validate your wallet list. - Use ranked-wallet discovery to find candidates, then rerun with explicit wallets.
- Store historical datasets if you want point-in-time comparisons.
- Use the transaction hash as a deduplication key in downstream systems.
Integrations
The actor works well with:
- Google Sheets exports for trader watchlists.
- Webhooks for wallet activity alerts.
- Databases for historical wallet activity storage.
- BI tools for PnL and token-flow dashboards.
- Apify integrations such as Make, Zapier, and n8n.
API usage with Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('automation-lab/gmgn-wallet-activity-scraper').call({chain: 'sol',includeRankedWallets: true,maxWallets: 5,maxItems: 100,});console.log(run.defaultDatasetId);
API usage with Python
from apify_client import ApifyClientimport osclient = ApifyClient(os.environ['APIFY_TOKEN'])run = client.actor('automation-lab/gmgn-wallet-activity-scraper').call(run_input={'chain': 'sol','includeRankedWallets': True,'maxWallets': 5,'maxItems': 100,})print(run['defaultDatasetId'])
API usage with cURL
curl -X POST 'https://api.apify.com/v2/acts/automation-lab~gmgn-wallet-activity-scraper/runs?token=YOUR_APIFY_TOKEN' \-H 'Content-Type: application/json' \-d '{"chain":"sol","includeRankedWallets":true,"maxWallets":5,"maxItems":100}'
MCP usage
Use this actor from Claude Code, Claude Desktop, Cursor, or any MCP-compatible client through Apify MCP.
MCP server URL:
https://mcp.apify.com/?tools=automation-lab/gmgn-wallet-activity-scraper
Claude Code setup:
$claude mcp add apify-gmgn-wallet-activity --url "https://mcp.apify.com/?tools=automation-lab/gmgn-wallet-activity-scraper"
Claude Desktop / generic MCP JSON config:
{"mcpServers": {"apify-gmgn-wallet-activity": {"url": "https://mcp.apify.com/?tools=automation-lab/gmgn-wallet-activity-scraper"}}}
Example prompts:
- "Run the GMGN Wallet Activity Scraper for Solana ranked wallets and summarize the top token flows."
- "Export the latest activity for this wallet and group trades by token symbol."
- "Compare wallet activity datasets from today and yesterday."
How the scraper works
Plain command-line HTTP requests to GMGN can return Cloudflare errors.
The actor uses Playwright to open the public GMGN web app and then queries public JSON endpoints from the initialized browser session.
No private cookies, login, paid API keys, or user account credentials are required.
Reliability notes
GMGN is a live trading website and can change its public endpoints.
If a run returns no records, check that your wallet is active on the selected chain and try a smaller ranked-wallet discovery run.
If GMGN shows a temporary browser challenge, rerun later or use Apify Proxy settings when available.
Legality
This actor extracts publicly available GMGN data.
Use it responsibly, respect applicable laws, and avoid collecting or processing data in ways that violate contracts, privacy obligations, or trading compliance rules.
FAQ
Why did I get zero records?
The wallet may have no recent GMGN activity on the selected chain, or your maxItems value may be too low after inactive wallets were checked.
Try enabling ranked-wallet discovery or using a known active wallet.
Why did the run mention Cloudflare?
GMGN may occasionally challenge browser sessions.
The actor uses a real browser, but temporary target-side challenges can still happen.
Rerun later or reduce request volume.
Can I scrape private wallets?
No. The actor only collects public data visible through GMGN's public web application.
Related scrapers
Explore other automation-lab actors for crypto, social, finance, and market intelligence workflows:
- https://apify.com/automation-lab/yahoo-finance-scraper
- https://apify.com/automation-lab/stocktwits-scraper
- https://apify.com/automation-lab/twitter-scraper
- https://apify.com/automation-lab/google-trends-scraper
Changelog
0.1
Initial private build for GMGN wallet activity extraction.
Support
If you need a field that is visible on GMGN but missing from the dataset, open an issue on the Apify actor page with an example wallet and chain.
Dataset design
The actor uses one default dataset because every record represents one wallet activity event.
Ranking metadata is added as optional enrichment fields instead of a separate dataset.
Performance guidance
For daily monitoring, use explicit wallet lists.
For exploration, use ranked-wallet discovery with a moderate maxWallets value.
For high-volume exports, increase maxItems and keep request pacing enabled.
Field completeness
GMGN may omit token names, launchpad labels, or buy-cost fields for some activity records.
Missing upstream values are saved as null rather than guessed.