DEX Scraper - On-Chain Pairs, Prices, New Tokens & Alerts
Pricing
from $3.00 / 1,000 dex pair / pool (dexscreener)s
DEX Scraper - On-Chain Pairs, Prices, New Tokens & Alerts
Scrape live DEX & on-chain token data across 190+ chains via DexScreener & GeckoTerminal: pairs, prices, liquidity, FDV/market cap, volume & buys/sells, trending & brand-new pools, OHLCV candles, token holders, gt_score & socials. New-launch monitoring. JSON, CSV, Excel.
Pricing
from $3.00 / 1,000 dex pair / pool (dexscreener)s
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
DEX Token Scraper — On-Chain Pairs, Prices, New Launches & Alerts (DexScreener + GeckoTerminal)
Extract live on-chain DEX data across 190+ blockchains in one actor — combining DexScreener and GeckoTerminal so you get the complete picture: trading pairs, USD & native prices, liquidity, FDV/market cap, 5-minute-to-24-hour volume, buys/sells & unique buyers/sellers, price-change %, trending and brand-new pools, OHLCV candles, token holder distribution, GT trust score, and project websites & socials. Filter by liquidity, volume, transactions and pool age, and turn on monitoring mode to capture only new token launches and pairs — the perfect sniper / new-listing feed.
No login, no API key, no browser — fast JSON extraction straight from two public DEX data APIs.
Why this DEX scraper?
Most DEX scrapers cover a single source, a single chain, or just dump a price. This actor merges the two best public on-chain data backbones and ships the richest dataset in the category:
| Data | Typical scrapers | This actor |
|---|---|---|
| Chains covered | 1 (usually Solana or Ethereum) | ✅ 190+ via GeckoTerminal + DexScreener |
| Trending pools | sometimes | ✅ per chain or all chains, 5m/1h/6h/24h |
| New launches (new pools) | ❌ | ✅ early-detection feed + new-launch alerts |
| Liquidity, FDV, market cap | partial | ✅ all three |
| Volume 5m/15m/30m/1h/6h/24h | 24h only | ✅ every window |
| Buys/sells + unique buyers/sellers | ❌ | ✅ |
| OHLCV candlestick history | ❌ | ✅ minute / hour / day |
| Token holder count & distribution | ❌ | ✅ top-10 / 11-20 / 21-40 / rest |
| GT trust score & breakdown | ❌ | ✅ |
| Project website + Twitter/X + Telegram + Discord | ❌ | ✅ |
| Boosted (paid-promotion) tokens | ❌ | ✅ with boost amount |
| Liquidity / volume / age / txn filters | ❌ | ✅ server-side capped, client-side filtered |
| Monitoring (only-new) mode | ❌ | ✅ |
Use cases
- New-launch sniping & early detection — run New pools mode (per chain or all chains) with
maxPoolAgeHours,minLiquidityUsdandminTxns24hfilters, plus monitoring mode, to surface only fresh, non-dust launches the moment they appear. - Trading bots & alerts — poll Trending / Top pools on a schedule for price, volume and liquidity moves; pipe to Telegram/Slack/Discord or your own engine.
- Market & liquidity research — compare a token's pools across DEXes and chains (Token pairs), pull OHLCV for backtesting, and benchmark volume/liquidity by chain or DEX.
- Token due diligence — Token info mode returns holder distribution, GT trust score and socials so you can screen for concentration risk and legitimacy before aping.
- Crypto-project lead & research feed — Token profiles mode returns newly listed projects with website, Twitter/X, Telegram, Discord and boost amount — ideal for market makers, launchpads, listing services and on-chain marketing intel.
- Portfolio & dashboard data — feed clean, structured pair/pool/token JSON into your own app, Google Sheet, or warehouse.
How to use
- Sign up for Apify — the free plan is enough to try this actor.
- Open the DEX Token Scraper, pick a mode (e.g. Trending pools or New pools), set the network (
solana,eth,base,bsc… orall), and click Start. - Watch results stream into the dataset table.
- Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.
Input
{"mode": "newPools","network": "solana","minLiquidityUsd": 10000,"minTxns24h": 100,"maxPoolAgeHours": 24,"maxResults": 100,"monitorMode": true,"monitorKey": "solana-new-launches"}
- mode —
trendingPools,newPools,topPools,search,pairDetail,tokenPairs,tokenInfo,ohlcv, ortokenProfiles. - network — chain for the GeckoTerminal modes & DexScreener address lookups:
solana,eth,bsc,base,arbitrum,polygon_pos,avax,optimism, … Useallin Trending / New pools to scan every chain. Aliases (ethereum,polygon,bnb) are normalized. - searchQueries — token names/symbols/addresses for Search mode (cross-chain), e.g.
["WIF", "PEPE"]. - tokenAddresses — token mints/contracts for Token pairs & Token info.
- pairAddresses / poolAddresses — pool addresses for Pair detail / OHLCV.
- startUrls — paste DexScreener pair URLs or GeckoTerminal pool/token URLs; routed automatically.
- dex — restrict Top pools to one DEX (
raydium,uniswap_v3,pancakeswap_v3, …). - trendingDuration / poolsSort — ranking window / sort order.
- timeframe / aggregate / ohlcvLimit — candle resolution & count for OHLCV.
- minLiquidityUsd / minVolume24hUsd / minTxns24h / maxPoolAgeHours — discovery filters.
- includeTokenInfo (default true) — add holders, GT score & socials in Token info mode.
- includeBoosts (default true) — include boosted tokens in Token profiles mode.
- monitorMode (default false) — emit only records not seen in previous runs (new-launch alerts). Works with Schedules.
Output
One record per pair / pool / token, each tagged with a type. A pool record (GeckoTerminal):
{"type": "pool","source": "geckoterminal","network": "solana","poolAddress": "33WkTCoTJJAzDZmdAhkojkw22ejPHpERn1HF32b9J4fd","name": "OILMAXXING / SOL","dexId": "pumpswap","dexName": "PumpSwap","baseTokenSymbol": "OILMAXXING","quoteTokenSymbol": "SOL","baseTokenPriceUsd": 0.0000043365,"fdvUsd": 4336.52,"reserveUsd": 6366.36,"priceChangeH1": -0.153,"priceChangeH24": -98.885,"volumeH24": 1397831.48,"txnsH24Buys": 24898,"txnsH24Sells": 30146,"txnsH24Buyers": 6372,"txnsH24Sellers": 19219,"poolCreatedAt": "2026-06-16T04:46:27Z","poolAgeHours": 40.35,"isNewPool": true,"url": "https://www.geckoterminal.com/solana/pools/33WkTCoTJJAzDZmdAhkojkw22ejPHpERn1HF32b9J4fd"}
A pair record (DexScreener) adds the project's contacts:
{"type": "pair","source": "dexscreener","chainId": "solana","dexId": "raydium","pairAddress": "FCEnSxyJfRSKsz6tASUENCsfGwKgkH6YuRn1AMmyHhZn","baseTokenSymbol": "Pepe","priceUsd": 0.0002292,"liquidityUsd": 114720.64,"volumeH24": 11157.51,"txnsH24Buys": 134,"txnsH24Sells": 110,"fdv": 229086,"marketCap": 229086,"pairAgeHours": 18075.48,"website": "https://pepesol.io","twitter": "https://x.com/pepesolofficial","telegram": "https://t.me/+2jjHGy2PYtc4NWQx","url": "https://dexscreener.com/solana/fcensxyjfrsksz6tasuencsfgwkgkh6yurn1ammyhhzn"}
A token record (Token info mode) adds holder distribution, GT score & socials; ohlcv records carry a full candles array; tokenProfile records carry description, website, socials & boost amount.
Automate & schedule
Run this actor on autopilot and pull results into your own stack:
- Apify API — start runs, fetch datasets, and manage schedules over REST.
- apify-client for JavaScript and apify-client for Python — official SDKs.
- Schedules — run it every few minutes/hourly to watch for new launches, price moves or liquidity changes; combine with monitoring mode to get only what's new.
- Webhooks — trigger downstream actions (trading bot, Telegram/Discord alert, sheet update) the moment a run finishes.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/dex-token-scraper').call({mode: 'newPools',network: 'all',minLiquidityUsd: 10000,maxPoolAgeHours: 6,monitorMode: true,monitorKey: 'fresh-launches',});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} new pools`);
Integrate with any app
Connect the dataset to 5,000+ apps — no code required:
- Make — multi-step automation scenarios.
- Zapier — push new launches straight into a sheet or trading workflow.
- Slack — get pinged when a monitored search finds new pools.
- Google Drive / Sheets — auto-export every run to a spreadsheet.
- Airbyte — pipe results into your data warehouse.
- GitHub — trigger runs from commits or releases.
Use with AI assistants (MCP)
The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find new Solana pools with over $10k liquidity launched in the last 6 hours" and let it run this scraper for you.
Agent-ready: autonomous payments (x402 & Skyfire)
This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:
- x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
- Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.
Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.
More scrapers from scrapesage
Build a complete crypto & finance data stack:
- CoinGecko Crypto Scraper — coin prices, markets, NFTs, exchanges & trending.
- DeFiLlama Scraper — protocol TVL, yields, fees & chain analytics.
- Polymarket & Kalshi Scraper — prediction-market odds, volume & arbitrage.
- Yahoo Finance Scraper — stocks, ETFs, crypto & FX quotes, financials & analyst targets.
- Finviz Scraper — stock screener, fundamentals, insider trading & ratings.
- SEC EDGAR Scraper — company filings & XBRL financials.
Tips
- All chains at once: set
network: "all"in Trending or New pools to scan every chain in one run; use a specific network for Top pools, Token info and OHLCV (these require one chain). - Cut the noise: New/Trending feeds are full of dust and rugs — set
minLiquidityUsd,minVolume24hUsd,minTxns24handmaxPoolAgeHoursto keep only real pools. The actor over-fetches when filters are on so you still hitmaxResults. - Sniper feed:
mode: newPools+monitorMode: true+ a Schedule every few minutes = only brand-new pools each run. - Rate limits: both APIs limit per IP; the actor rotates a fresh Apify Proxy IP per request and retries, so keep the default proxy on. Lower
maxConcurrencyif you ever see empty results. - DexScreener vs GeckoTerminal: Search, Pair detail, Token pairs and Token profiles use DexScreener (great cross-chain coverage + socials); Trending, New, Top pools, Token info and OHLCV use GeckoTerminal (190+ chains, holders, OHLCV).
FAQ
Which blockchains are supported? 190+ networks via GeckoTerminal (Solana, Ethereum, BSC, Base, Arbitrum, Polygon, Avalanche, Optimism, Sui, Ton, Tron, Blast, Berachain, and many more) plus every chain DexScreener indexes. Use the GeckoTerminal network id (e.g. polygon_pos); common aliases are normalized.
Does it need an API key? No. Both data sources are public and keyless. The actor spreads their per-IP rate limits by rotating proxy IPs.
How do I get only new token launches? Use mode: newPools (optionally network: "all"), add monitorMode: true, and run it on a Schedule — each run returns only pools you haven't seen before.
Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.
Where do the websites and socials come from? From the token's own public listing metadata on DexScreener/GeckoTerminal — the same links a visitor sees on the pair/token page.
A field is null — why? Some pools genuinely have no market cap, no socials, or no holder data yet (very new tokens). Fields are null only when the data doesn't exist, not because the scraper skipped them.
Is scraping this data legal? This actor collects publicly available on-chain market data only. You are responsible for using the data in compliance with applicable laws and each source's terms. Nothing here is financial advice.
Need help?
Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.