GMGN Wallet Activity Scraper avatar

GMGN Wallet Activity Scraper

Pricing

Pay per event

Go to Apify Store
GMGN Wallet Activity Scraper

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

Stas Persiianenko

Maintained by Community

Actor 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 groupExamples
Walletwallet address, chain, wallet URL
Transactiontransaction hash, action type, side, timestamp
Tokentoken address, symbol, name, logo URL, token URL
Amountstoken amount, quote amount, USD value, price
Costsgas in native units, gas in USD
GMGN rankingranked wallet name, tags, PnL, win rate, volume
Traceabilitysource 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

  1. Open the actor on Apify.
  2. Choose a chain such as Solana.
  3. Add wallet addresses, GMGN wallet URLs, or leave wallets empty.
  4. Keep ranked-wallet discovery enabled if you want smart-money seeds.
  5. Set maxItems to the number of activity records you need.
  6. Run the actor.
  7. 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 maxItems value 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 ApifyClient
import os
client = 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.

Explore other automation-lab actors for crypto, social, finance, and market intelligence workflows:

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.