DEX Scraper - On-Chain Pairs, Prices, New Tokens & Alerts avatar

DEX Scraper - On-Chain Pairs, Prices, New Tokens & Alerts

Pricing

from $3.00 / 1,000 dex pair / pool (dexscreener)s

Go to Apify Store
DEX Scraper - On-Chain Pairs, Prices, New Tokens & Alerts

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

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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:

DataTypical scrapersThis actor
Chains covered1 (usually Solana or Ethereum)✅ 190+ via GeckoTerminal + DexScreener
Trending poolssometimes✅ per chain or all chains, 5m/1h/6h/24h
New launches (new pools)✅ early-detection feed + new-launch alerts
Liquidity, FDV, market cappartial✅ all three
Volume 5m/15m/30m/1h/6h/24h24h 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, minLiquidityUsd and minTxns24h filters, 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 diligenceToken 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 feedToken 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

  1. Sign up for Apify — the free plan is enough to try this actor.
  2. Open the DEX Token Scraper, pick a mode (e.g. Trending pools or New pools), set the network (solana, eth, base, bsc… or all), and click Start.
  3. Watch results stream into the dataset table.
  4. 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"
}
  • modetrendingPools, newPools, topPools, search, pairDetail, tokenPairs, tokenInfo, ohlcv, or tokenProfiles.
  • network — chain for the GeckoTerminal modes & DexScreener address lookups: solana, eth, bsc, base, arbitrum, polygon_pos, avax, optimism, … Use all in 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:

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, minTxns24h and maxPoolAgeHours to keep only real pools. The actor over-fetches when filters are on so you still hit maxResults.
  • 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 maxConcurrency if 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.