Dexscreener Realtime Monitor avatar

Dexscreener Realtime Monitor

Pricing

from $5.00 / 1,000 pair returneds

Go to Apify Store
Dexscreener Realtime Monitor

Dexscreener Realtime Monitor

Monitor live Dexscreener DEX pairs: price, 5m/1h/6h/24h change, volume, liquidity, FDV and market cap across Solana, Ethereum, Base, BSC and 100+ chains. Includes watchlist alerts and new-pair and trending discovery.

Pricing

from $5.00 / 1,000 pair returneds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

2

Monthly active users

16 days ago

Last modified

Share

What is Dexscreener Realtime Monitor?

Dexscreener Realtime Monitor returns live DEX pair snapshots from Dexscreener as a dataset, one row per pair. Each row has the token and quote token, chain and DEX, USD and native price, 5m, 1h, 6h and 24h price change, volume per window, buy and sell transaction counts, liquidity, FDV, market cap, pair age, token socials and an alertsTriggered list showing which of your filters the pair matched. Crypto researchers, trading-tool builders and AI agents use it for scheduled watchlist alerts and new-pair or trending discovery across Solana, Ethereum, Base, BSC and the other chains Dexscreener indexes, with no login, wallet or API key.

Why traders and builders use this monitor

  • Four ways to pick pairs. search by symbol, name or address; tokenAddresses for every pool of a token; pairChainId plus pairAddresses for exact pools; or discover for trending and newly listed tokens.
  • Alert filters that gate and tag. Each filter you set drops pairs that miss it and adds a tag such as chain:solana or age<=24h to pairs that match.
  • New-pair detection. maxPairAgeHours keeps only pools created within your window, and pairAgeHours shows exact age.
  • Watchlist-friendly output. onePairPerToken collapses a token's pools to its deepest-liquidity pair.
  • Flat, numeric columns. Prices, changes, volumes and liquidity are numbers, ready for spreadsheets, dashboards and agents.
  • Built for schedules. Each run is a fresh snapshot, so a short Apify schedule turns it into a realtime feed.

Best fit for live on-chain DEX pair state: watching a list of tokens for price, volume and liquidity moves, spotting new pools that clear a liquidity floor, or pulling the most-boosted tokens right now. It is designed for DEX pools; centralized-exchange order books, wallet balances and historical candles belong to other tools.

  • When you need centralized market rankings, market cap tables or exchange data, use CoinMarketCap Crypto Scraper alongside this monitor.
  • For simple price checks on major coins by name, start with Crypto Price Tracker, then pass interesting tokens' contract addresses into tokenAddresses here.

Example workflow: from a discovery feed to a pump alert

A trading-tool builder starts with mode set to discover, discover set to latest-boosts, chainIds set to ["solana"], minLiquidityUsd set to 25000 and maxPairAgeHours set to 24. They schedule the input every ten minutes. Each run returns only fresh Solana pools that already have real liquidity, with priceChangeH1, volumeH1Usd, txnsH1Buys and alertsTriggered on every row. A webhook feeds new rows into their Telegram bot, and they compare buy and sell counts before deciding which tokens to watch more closely by tokenAddresses on a second schedule.

How to monitor Dexscreener pairs

  1. Leave Mode on auto and fill one target: a Search keyword, Token addresses, or Pair chain ID plus Pair addresses. Or set Mode to discover and pick a Discovery feed.
  2. Add any alert filters: chains, minimum liquidity, 24h volume, market cap, maximum pair age, or minimum 1h or 24h price change.
  3. Set Max results, click Start, or attach a schedule for continuous monitoring.

Input

Fresh Solana pumps: pools under 24 hours old, at least $25,000 liquidity, up at least 20% in the last hour.

{
"mode": "discover",
"discover": "latest-boosts",
"chainIds": ["solana"],
"minLiquidityUsd": 25000,
"maxPairAgeHours": 24,
"minPriceChangeH1Pct": 20,
"maxResults": 100
}

Watch one token across its pools:

{
"tokenAddresses": ["EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"],
"onePairPerToken": false
}
FieldTypeWhat it controls
modestringauto, search, tokens, pairs or discover. Default auto.
searchstringSymbol, name or address, for example SOL, WIF or PEPE.
tokenAddressesarrayToken contract addresses, up to 30 per run.
pairChainIdstringChain slug for exact pools, such as solana, ethereum, base or bsc.
pairAddressesarrayExact pool addresses, used with pairChainId, up to 30 per run.
discoverstringtop-boosts, latest-boosts or new-profiles.
maxResultsintegerPairs to return and charge for, from 1 to 1000. Default 100.
onePairPerTokenbooleanKeep only each token's deepest-liquidity pair. Default true.
chainIdsarrayKeep only these chains.
minLiquidityUsd, minVolumeH24Usd, minMarketCapUsdintegerUSD floors for liquidity, 24h volume and market cap.
maxPairAgeHoursintegerKeep pairs created within this many hours.
minPriceChangeH1Pct, minPriceChangeH24PctintegerMinimum 1h or 24h price change in percent.

Output

One dataset row per DEX pair.

FieldWhat it contains
mode, chainId, dexIdSelection mode, chain slug and DEX
pairAddress, urlPool address and Dexscreener link
baseTokenSymbol, baseTokenName, baseTokenAddressThe token being monitored
quoteTokenSymbol, quoteTokenAddressThe quote token, such as SOL, WETH or USDC
priceUsd, priceNativeCurrent price in USD and in the quote token
priceChangeM5, priceChangeH1, priceChangeH6, priceChangeH24Price change in percent per window, when Dexscreener reports it
volumeM5Usd, volumeH1Usd, volumeH6Usd, volumeH24UsdTraded volume in USD per window
txnsH1Buys, txnsH1Sells, txnsH24Buys, txnsH24SellsBuy and sell transaction counts
liquidityUsd, liquidityBase, liquidityQuotePool liquidity
fdvUsd, marketCapUsdFully diluted valuation and market cap
pairCreatedAt, pairAgeHoursPool creation time and age in hours
website, twitter, telegram, imageUrlToken links and logo, when the token has a profile
boostAmount, boostTotalAmountBoost amounts, included when the discovery feed provides them
alertsTriggeredFilters this pair matched
scrapedAtSnapshot time
{
"mode": "discover",
"chainId": "solana",
"dexId": "pumpswap",
"pairAddress": "6PRqm2Tz6NT22pQ4x4catiCzEcMDdMThnob5XmeYycon",
"url": "https://dexscreener.com/solana/6prqm2tz6nt22pq4x4caticzecmddmthnob5xmeyycon",
"baseTokenSymbol": "PUZZLE",
"baseTokenName": "PUZZLE",
"baseTokenAddress": "Hz7tSNDe7UGHTy2ZZFBpubQv1ubWnekB57zcBT5upump",
"quoteTokenSymbol": "SOL",
"quoteTokenAddress": "So11111111111111111111111111111111111111112",
"priceUsd": 0.0002388,
"priceNative": 0.000002029,
"priceChangeM5": 6.91,
"priceChangeH1": 204,
"priceChangeH6": 394,
"priceChangeH24": 394,
"volumeM5Usd": 9172.13,
"volumeH1Usd": 169753.66,
"volumeH6Usd": 226362.97,
"volumeH24Usd": 226362.97,
"txnsH1Buys": 2992,
"txnsH1Sells": 1400,
"txnsH24Buys": 3736,
"txnsH24Sells": 1524,
"liquidityUsd": 43011.72,
"liquidityBase": 93873454,
"liquidityQuote": 175.01683,
"fdvUsd": 230478,
"marketCapUsd": 230478,
"pairCreatedAt": "2026-10-01T11:22:50.000Z",
"pairAgeHours": 1.27,
"website": "https://puzzlesol.fun/",
"twitter": "https://x.com/puzzle_solana",
"imageUrl": "https://cdn.dexscreener.com/cms/images/QhQWS4DC8H8h3IPp?width=800&height=800&quality=95&format=auto",
"alertsTriggered": ["chain:solana", "age<=24h"],
"scrapedAt": "2026-10-01T12:39:07.210Z"
}

Pricing

This Actor uses Pay per event plus Apify platform usage. You pay one Pair returned event for each pair saved to the dataset after your alert filters run, and one Actor Start event per run. Pairs your filters drop are never charged, and maxResults caps the number of pair events.

Worked example in words: a scheduled run that returns twelve pairs after filtering costs twelve Pair returned events plus one Actor Start event, plus a small amount of platform usage for the HTTP requests. Check the live Pricing tab on this page for current event prices.

API example

curl -X POST "https://api.apify.com/v2/acts/khadinakbar~dexscreener-realtime-monitor/run-sync-get-dataset-items?token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"mode": "search", "search": "WIF", "minLiquidityUsd": 50000}'
from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("khadinakbar/dexscreener-realtime-monitor").call(run_input={
"mode": "discover",
"discover": "top-boosts",
"minLiquidityUsd": 25000,
"maxResults": 50,
})
for pair in client.dataset(run["defaultDatasetId"]).iterate_items():
print(pair["baseTokenSymbol"], pair["chainId"], pair["priceUsd"], pair["alertsTriggered"])

Use with AI agents (MCP)

Connect the Actor to Claude, ChatGPT, Cursor or any MCP client through Apify MCP and ask:

Show me Solana pairs created in the last 6 hours with at least $50,000 liquidity. Return symbol, price, 1h change, 1h volume and the Dexscreener link.

The agent fills chainIds, minLiquidityUsd and maxPairAgeHours, reads the rows back from the dataset, and cites each pair by url and scrapedAt. maxResults sets the cost scope before the run starts, and every row is a point-in-time snapshot.

Best results

Starting situationHelpful actionExpected outcome
A fixed watchlistUse tokenAddresses on a short scheduleA fresh snapshot of each token's main pool
Many pools per tokenSet onePairPerToken to falseEvery pool, for cross-DEX comparison
New-pair huntingCombine maxPairAgeHours with minLiquidityUsdYoung pools that already have depth
Pump alertsSet minPriceChangeH1PctOnly fast movers, tagged in alertsTriggered
Watching dropsRun without price filters and sort on priceChangeH1Both directions of movement
Exact pools from a chartUse pairChainId with pairAddressesExactly those pools, one row each

Builder's note

I built this monitor around Dexscreener's public data endpoints with plain HTTP, so each run is light and suited to frequent schedules. I designed every alert filter to do two jobs, gate and tag, because a scheduled alert is only useful when it explains why a pair surfaced. I found that most watchlists care about one pool per token, so collapsing to the deepest-liquidity pair is the default.

FAQ

How fresh is the data?

Each row reflects Dexscreener at the moment of the run. Use a short schedule for continuous monitoring.

Which chains are covered?

The chains Dexscreener indexes, including Solana, Ethereum, Base, BSC, Polygon, Arbitrum and TON. Narrow with chainIds.

Why can a search return fewer pairs than Max results?

Dexscreener search returns a limited set of pairs per query, and your filters and onePairPerToken narrow the set further. Use tokenAddresses or discover for broader coverage.

Do I need an API key or wallet?

No. The Actor uses public market data.

Responsible use

This Actor collects publicly available market data from Dexscreener. Use it in line with Dexscreener's terms and applicable laws. The data is informational and is not financial advice; crypto trading carries significant risk, and decisions remain yours. Dexscreener is a trademark of its owner; this independent Actor is not affiliated with or endorsed by Dexscreener.