DEX Screener Scraper & New Token Pair Monitor avatar

DEX Screener Scraper & New Token Pair Monitor

Pricing

Pay per event

Go to Apify Store
DEX Screener Scraper & New Token Pair Monitor

DEX Screener Scraper & New Token Pair Monitor

Scrape DEX Screener pairs by keyword, token or pair address, latest token profiles and boosted tokens: price, liquidity, FDV, market cap, volume, txns, age, socials. Monitor new listings and price moves across Solana, Ethereum, BSC, Base and more.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Max Prozapas

Max Prozapas

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

DEX Screener Scraper & New Token Monitor

Scrape DEX Screener token and pair data, and monitor new token listings and price moves across Solana, Ethereum, BSC, Base, Arbitrum, Polygon, SUI, TON and every other chain DEX Screener tracks. Get price, liquidity, FDV, market cap, volume, buys/sells, price change, pair age, socials, websites and boosts as clean JSON, CSV or Excel, with no API key, login or browser.

Monitor mode remembers every pair between runs and outputs only new pairs (fresh listings) or price alerts (price moved more than X % since the last run). Schedule it every few minutes and get a memecoin alert feed for your bot, spreadsheet or AI agent. You pay only for the alerts.

Features

  • 5 modes: keyword search, token addresses, pair addresses / DEX Screener URLs, latest token profiles (newly listed tokens) and boosted tokens (latest or top boosts).
  • All key metrics per pair: priceUsd, priceNative, liquidityUsd, fdv, marketCap, volume and price change for 5m / 1h / 6h / 24h, buys and sells per window, pairCreatedAt, ageHours, socials, websites, active boosts.
  • Screening filters: chains, minimum liquidity, minimum 24h volume, maximum pair age (new pairs only), min / max 24h price change.
  • New listing monitor & price alerts with a free, silent baseline run.
  • Multi-chain, batch friendly: 30 addresses per API request, mixed chains in one run (chainId/address).
  • Polite and reliable: built-in rate limiter below DEX Screener's public limits (300 req/min for pairs, 60 req/min for profiles/boosts), automatic retries with backoff on HTTP 429.
  • Robust: an invalid chain or address is reported in the SUMMARY record, the rest of the run continues.

Use cases

  • New token sniping research: watch the newest token profiles and boosted tokens, filtered by liquidity and age, and study what launches look like in their first hours.
  • Memecoin monitoring: track PEPE, BONK, WIF or your own watchlist and get alerts on +/-10 % moves.
  • Liquidity screening: find pairs with real liquidity and volume and skip illiquid traps.
  • Trading bots & AI agents: feed structured, filtered pair data into bots, LLM agents, n8n, Make or Zapier via the Apify API, webhooks or MCP.
  • Portfolio & research dashboards: export to Google Sheets, Excel, a database or BI tool on a schedule.

Input

FieldDescription
modesearch, tokens, latestProfiles, boosted or pairs.
queriessearch: symbols, names, addresses or pairs like SOL/USDC (up to 30 pairs per query).
chainIdtokens / pairs: default chain, e.g. solana, ethereum, bsc, base.
tokenAddressestokens: token addresses, optionally chainId/address.
pairAddressespairs: pair addresses, chainId/address or https://dexscreener.com/<chain>/<pair> URLs.
boostTypeboosted: top (most active boosts) or latest.
maxPairsPerTokentokens / latestProfiles / boosted: pairs per token, most liquid first (default 1, max 30).
chainsKeep only these chains.
minLiquidityUsdMinimum pool liquidity in USD.
minVolume24hMinimum 24h volume in USD.
maxAgeHoursOnly pairs created within this many hours.
minPriceChange24h / maxPriceChange24h24h price change range in %.
maxResultsMax pairs output (and charged) per run (default 1000).
monitorModeoff, newPairs, priceAlerts or newAndPriceAlerts.
priceChangeThresholdPrice alert threshold in % since the previous run (default 10).
monitorIdSeparate saved state per watchlist (default default).
baselineOnFirstRunFirst monitor run saves the state silently (no output, no cost). Default on.

Example input: new Solana tokens with real liquidity

{
"mode": "latestProfiles",
"chains": ["solana"],
"minLiquidityUsd": 10000,
"maxAgeHours": 48,
"monitorMode": "newPairs",
"monitorId": "new-solana-tokens"
}

Example input: memecoin price alerts

{
"mode": "tokens",
"chainId": "solana",
"tokenAddresses": [
"EKpQGSJtjMFqKZ9KQanSqYXRcF8fBopzLHYxdM65zcjm",
"ethereum/0x6982508145454Ce325dDbE47a25d4ec3d2311933"
],
"monitorMode": "priceAlerts",
"priceChangeThreshold": 10,
"monitorId": "memecoins"
}

Example input: liquidity screening by keyword

{
"mode": "search",
"queries": ["PEPE", "BONK", "WIF"],
"chains": ["solana", "ethereum"],
"minLiquidityUsd": 100000,
"minVolume24h": 10000
}

Output

One row per pair. Real example from a latestProfiles run:

{
"chainId": "solana",
"dexId": "pumpswap",
"labels": [],
"pairAddress": "8AUcLe9msHHdxphe1uLyMuuRZXQYLcJMxib68TCofJfZ",
"url": "https://dexscreener.com/solana/8aucle9mshhdxphe1ulymuurzxqylcjmxib68tcofjfz",
"baseToken": { "address": "kYhQnq1wmmAB2zyP68rFcvEMV96egSQp5Khwo8Apump", "name": "TOKEN DADDY", "symbol": "DADDY" },
"quoteToken": { "address": "So11111111111111111111111111111111111111112", "name": "Wrapped SOL", "symbol": "SOL" },
"priceUsd": 0.0001162,
"priceNative": 0.00000109,
"liquidityUsd": 28600.6,
"liquidityBase": 130364315,
"liquidityQuote": 126.175,
"fdv": 111744,
"marketCap": 111744,
"volume": { "m5": 1402.97, "h1": 38505.52, "h6": 109628.21, "h24": 259958.51 },
"priceChange": { "m5": -14.26, "h1": -55.33, "h6": -59.88, "h24": 14.51 },
"txns": {
"m5": { "buys": 1, "sells": 3 },
"h1": { "buys": 151, "sells": 333 },
"h6": { "buys": 446, "sells": 763 },
"h24": { "buys": 1272, "sells": 1851 }
},
"pairCreatedAt": "2026-10-12T12:55:11.000Z",
"ageHours": 44.9,
"imageUrl": "https://cdn.dexscreener.com/cms/images/eaG5rpRMCuen4Pz_?width=800&height=800&quality=95&format=auto",
"websites": [],
"socials": [{ "type": "twitter", "url": "https://x.com/thsottiaux/status/2106845241357824205" }],
"boostsActive": 0,
"source": "latestProfiles",
"profile": {
"url": "https://dexscreener.com/solana/kyhqnq1wmmab2zyp68rfcvemv96egsqp5khwo8apump",
"description": null,
"links": [{ "type": "twitter", "label": null, "url": "https://x.com/thsottiaux/status/2106845241357824205" }],
"icon": "https://cdn.dexscreener.com/cms/images/eaG5rpRMCuen4Pz_?width=64&height=64&fit=crop&quality=95&format=auto",
"header": "https://cdn.dexscreener.com/cms/images/1fPwjATtz3wmbF3K?width=600&height=200&fit=crop&quality=95&format=auto",
"cto": false
},
"scrapedAt": "2026-10-14T09:51:43.225Z"
}

boosted mode adds boost: { amount, totalAmount, description }. A missing price-change window (no trades) is null.

In monitor mode each row also has (real example from a price alert test):

{
"changeType": "priceDown",
"previousPriceUsd": 0.000010984,
"priceChangeSinceLastRun": -50,
"previousCheckedAt": "2026-10-14T09:50:44.037Z",
"firstSeenAt": "2026-10-14T09:50:44.037Z"
}

changeType is new, priceUp or priceDown.

A per-input report (pairs fetched, pairs matching filters, output, addresses that returned no pairs, errors) is saved to the SUMMARY record of the run's key-value store.

How monitoring works

  • State is saved in the named key-value store dexscreener-monitor under state-<monitorId>.
  • The first run of a monitor only saves the current pairs (if baselineOnFirstRun is on), so you are not charged for hundreds of "new" pairs at once.
  • New pairs: pairs that pass your filters and were not seen in earlier runs. A pair below minLiquidityUsd is reported as new once it crosses the threshold.
  • Price alerts: the USD price is compared with the price saved in the previous run; a move of at least priceChangeThreshold % is reported.
  • If the cost limit or maxResults is reached, unreported alerts are evaluated again in the next run.
  • Pairs not seen for 30 days are forgotten.

Pricing

Pay per pair: you pay a small fee for each pair row in the dataset (event pair), no monthly rental. Filters are applied before charging, so screened-out pairs are free. In monitor mode you pay only for new pairs and price alerts, and the baseline run is free. Set a maximum cost per run and the Actor stops cleanly when it is reached.

FAQ

Do I need a DEX Screener API key? No. The Actor uses DEX Screener's public API, which needs no key.

How fresh is the data? As fresh as DEX Screener's public API, usually up to a minute behind the live site (responses are cached for up to 60 seconds).

Why does a search return at most 30 pairs? DEX Screener's search endpoint returns at most 30 pairs per query. Use more specific queries (e.g. PEPE/WETH), several queries, or tokens mode with addresses.

How do I get alerts in Telegram, Slack or email? Schedule the Actor (e.g. every 5 or 15 minutes) with monitor mode on and add an integration or webhook. For ready-made crypto price alerts in Telegram, try @crynw_bot.

Which chains are supported? Every chain DEX Screener lists: Solana, Ethereum, BSC, Base, Arbitrum, Polygon, Avalanche, SUI, TON, Tron and more. Use the chain ID shown in DEX Screener URLs (https://dexscreener.com/<chainId>/...).

What happens with a wrong chain or address? It is listed in SUMMARY (as an error or under notFound) and the run continues with the other inputs.

Limitations

  • DEX Screener returns at most 30 pairs per search query and 30 tokens per profiles/boosts feed request.
  • Pump.fun bonding-curve pairs have no liquidityUsd; with minLiquidityUsd set they are skipped.
  • Price alerts compare consecutive runs, so the effective resolution is your schedule interval.

Disclaimer

This Actor provides market data for research and automation only. It is not financial advice. Crypto tokens, especially new and boosted memecoins, are extremely risky and many are scams or rug pulls. Do your own research.

The Actor reads only public data from DEX Screener's documented public API and respects its rate limits. It does not log in, bypass protections or collect personal data. DEX Screener is a trademark of its owner; this Actor is not affiliated with or endorsed by DEX Screener. Make sure your use of the data complies with DEX Screener's terms and applicable laws.