Dexscreener Realtime Monitor
Pricing
from $5.00 / 1,000 pair returneds
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
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
2
Monthly active users
16 days ago
Last modified
Categories
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.
searchby symbol, name or address;tokenAddressesfor every pool of a token;pairChainIdpluspairAddressesfor exact pools; ordiscoverfor 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:solanaorage<=24hto pairs that match. - New-pair detection.
maxPairAgeHourskeeps only pools created within your window, andpairAgeHoursshows exact age. - Watchlist-friendly output.
onePairPerTokencollapses 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 and related Actors
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
tokenAddresseshere.
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
- Leave Mode on
autoand fill one target: a Search keyword, Token addresses, or Pair chain ID plus Pair addresses. Or set Mode todiscoverand pick a Discovery feed. - Add any alert filters: chains, minimum liquidity, 24h volume, market cap, maximum pair age, or minimum 1h or 24h price change.
- 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}
| Field | Type | What it controls |
|---|---|---|
mode | string | auto, search, tokens, pairs or discover. Default auto. |
search | string | Symbol, name or address, for example SOL, WIF or PEPE. |
tokenAddresses | array | Token contract addresses, up to 30 per run. |
pairChainId | string | Chain slug for exact pools, such as solana, ethereum, base or bsc. |
pairAddresses | array | Exact pool addresses, used with pairChainId, up to 30 per run. |
discover | string | top-boosts, latest-boosts or new-profiles. |
maxResults | integer | Pairs to return and charge for, from 1 to 1000. Default 100. |
onePairPerToken | boolean | Keep only each token's deepest-liquidity pair. Default true. |
chainIds | array | Keep only these chains. |
minLiquidityUsd, minVolumeH24Usd, minMarketCapUsd | integer | USD floors for liquidity, 24h volume and market cap. |
maxPairAgeHours | integer | Keep pairs created within this many hours. |
minPriceChangeH1Pct, minPriceChangeH24Pct | integer | Minimum 1h or 24h price change in percent. |
Output
One dataset row per DEX pair.
| Field | What it contains |
|---|---|
mode, chainId, dexId | Selection mode, chain slug and DEX |
pairAddress, url | Pool address and Dexscreener link |
baseTokenSymbol, baseTokenName, baseTokenAddress | The token being monitored |
quoteTokenSymbol, quoteTokenAddress | The quote token, such as SOL, WETH or USDC |
priceUsd, priceNative | Current price in USD and in the quote token |
priceChangeM5, priceChangeH1, priceChangeH6, priceChangeH24 | Price change in percent per window, when Dexscreener reports it |
volumeM5Usd, volumeH1Usd, volumeH6Usd, volumeH24Usd | Traded volume in USD per window |
txnsH1Buys, txnsH1Sells, txnsH24Buys, txnsH24Sells | Buy and sell transaction counts |
liquidityUsd, liquidityBase, liquidityQuote | Pool liquidity |
fdvUsd, marketCapUsd | Fully diluted valuation and market cap |
pairCreatedAt, pairAgeHours | Pool creation time and age in hours |
website, twitter, telegram, imageUrl | Token links and logo, when the token has a profile |
boostAmount, boostTotalAmount | Boost amounts, included when the discovery feed provides them |
alertsTriggered | Filters this pair matched |
scrapedAt | Snapshot 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 ApifyClientclient = 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 situation | Helpful action | Expected outcome |
|---|---|---|
| A fixed watchlist | Use tokenAddresses on a short schedule | A fresh snapshot of each token's main pool |
| Many pools per token | Set onePairPerToken to false | Every pool, for cross-DEX comparison |
| New-pair hunting | Combine maxPairAgeHours with minLiquidityUsd | Young pools that already have depth |
| Pump alerts | Set minPriceChangeH1Pct | Only fast movers, tagged in alertsTriggered |
| Watching drops | Run without price filters and sort on priceChangeH1 | Both directions of movement |
| Exact pools from a chart | Use pairChainId with pairAddresses | Exactly 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.