DexScreener Realtime Monitor
Pricing
Pay per event
DexScreener Realtime Monitor
DexScreener Real-time API via SSE. Stream live data for trending pairs, prices, volume & liquidity on Solana, Base, ETH & 60+ chains. Ultra-fast updates perfect for trading bots, sniper algorithms & DeFi analytics dashboards. Detect new token launches instantly with zero polling latency
Pricing
Pay per event
Rating
5.0
(2)
Developer

Muhammet Akkurt
Actor stats
3
Bookmarked
4
Total users
2
Monthly active users
3 days ago
Last modified
Categories
Share

Dexscreener Realtime Monitor
Real-time cryptocurrency DEX pair data streaming API powered by Dexscreener. Stream live token prices, trading volume, liquidity, buy/sell transactions, and market cap data for Solana, Ethereum, BSC, Base, Arbitrum, and 50+ blockchains.
π Overview
This Standby-only Actor provides real-time access to Dexscreener's trending pairs data. It works by mirroring any Dexscreener page you want to monitor. Simply provide the URL of the page you are viewing in your browser (with any filters applied), and this Actor will stream real-time updates for the pairs on that page.
The service operates as a lightweight, always-on web server delivering instant price updates, volume changes, and liquidity movements via Server-Sent Events (SSE).
β¨ Key Features
- π Apify Standby Mode: Always-on, fast-responding web server
- π΄ Real-Time Event Streaming: Instant delivery via Server-Sent Events (SSE)
- π Mirror Any Page: Copy any Dexscreener URL β Get live data from that exact view
- π Multi-Chain Support: Monitor 50+ blockchains (Solana, Ethereum, BSC, Base, etc.)
- π Comprehensive Data:
- Live price updates (USD and native)
- Trading volume (5m, 1h, 6h, 24h)
- Buy/sell transaction counts
- Liquidity depth
- Market cap and FDV
- π― Flexible Filtering: Apply filters on Dexscreener website -> Copy URL -> Stream filtered data
- β‘ High Performance: Sub-second event delivery optimized for Standby mode
- πͺ Multi-Client Scalable: Connection pooling for same URLs, each client receives only their subscribed data
- π Smart Connection Pooling: Multiple clients watching the same URL share a single upstream connection
π Available Endpoints
| Endpoint | Description | Use Case |
|---|---|---|
/events/dex/pairs | Trending pair updates | Real-time price and volume monitoring |
/health | Service health check | Monitor service status |
π§ Quick Start
Standby Mode Only
This Actor only works in Standby mode. It cannot be run in normal mode.
π― How to Use (Simple as Copy-Paste)
- Pick Your Page: Go to Dexscreener.com, choose a chain (e.g., Solana), and apply any filters you want (e.g., Min Liq: $10k, Rank By: Volume).
- Copy URL: Copy the full URL from your browser address bar.
- Stream Data: Pass this URL as the
page_urlparameter to the/events/dex/pairsendpoint.
Basic Usage Examples
# Monitor trending pairs (default)curl -H "Authorization: Bearer YOUR_APIFY_TOKEN" \-N "https://muhammetakkurtt--dexscreener-realtime-monitor.apify.actor/events/dex/pairs"# Monitor Solana pairs (Mirroring https://dexscreener.com/solana)curl -H "Authorization: Bearer YOUR_APIFY_TOKEN" \-N "https://muhammetakkurtt--dexscreener-realtime-monitor.apify.actor/events/dex/pairs?page_url=https://dexscreener.com/solana"# Monitor BSC pairs with filters (Mirroring https://dexscreener.com/bsc?rankBy=trendingScoreH6&minLiq=1000)curl -H "Authorization: Bearer YOUR_APIFY_TOKEN" \-N "https://muhammetakkurtt--dexscreener-realtime-monitor.apify.actor/events/dex/pairs?page_url=https://dexscreener.com/bsc?rankBy=trendingScoreH6&minLiq=1000"# Monitor specific DEX (e.g. Raydium only)curl -H "Authorization: Bearer YOUR_APIFY_TOKEN" \-N "https://muhammetakkurtt--dexscreener-realtime-monitor.apify.actor/events/dex/pairs?page_url=https://dexscreener.com/solana?dexIds=raydium"# Check service healthcurl -H "Authorization: Bearer YOUR_APIFY_TOKEN" \"https://muhammetakkurtt--dexscreener-realtime-monitor.apify.actor/health"
URL Parameters
You can use any Dexscreener URL as the page_url parameter. The API establishes a direct real-time data stream matching your URL's exact view.
It supports ALL Dexscreener filters and sorting options.
Simply apply filters on the Dexscreener website, copy the URL from your browser, and pass it as the page_url. The Actor will mirror the exact data stream for that page.
Some common parameters you might encounter include (but are not limited to):
| Parameter | Description |
|---|---|
rankBy | Sort by metric (trendingScoreH6, volume24h, liquidity, etc.) |
minLiq | Minimum liquidity (e.g., 1000, 100000) |
maxLiq | Maximum liquidity |
minMarketCap | Minimum market cap |
dexIds | Filter by DEX (e.g., raydium, uniswap, pumpswap) |
boosted | Only boosted pairs (1) |
Node.js/TypeScript Client SDK
For easier integration, use the DexScreener Realtime Client - a Node.js/TypeScript SDK and CLI that handles SSE connections, reconnection logic, and data parsing for you.
π dexscreener-realtime-client
Features:
- π οΈ SDK: Programmatic access with TypeScript types
- π» CLI: Stream data directly to stdout, JSONL files, or webhooks
- π Auto-reconnect: Built-in connection management
- π‘ Multi-stream: Monitor multiple URLs simultaneously
π Health Monitoring
Health Endpoint Response
{"status": "ok","timestamp": "2025-12-07T00:00:00.000Z","connections": {"total": 5,"unique_urls": 2,"by_url": {"https://dexscreener.com/solana?rankBy=trendingScoreH6&order=desc&min5MBuys=450": 3,"https://dexscreener.com/bsc": 2}},"messages_processed": 12500}
π Event Data Structure
Each SSE event contains a JSON object with the real-time data:
{"data": {"stats": {"m5": {"txns": 54923,"volumeUsd": 9045447.559999997},"h1": {"txns": 756730,"volumeUsd": 134179114.12000006},"h6": {"txns": 4880021,"volumeUsd": 1151490222.8600044},"h24": {"txns": 19323940,"volumeUsd": 4377335189.870019}},"pairs": [{"chainId": "solana","dexId": "raydium","labels": ["CPMM"],"pairAddress": "EAf2Qn1kNix6gdiaEviWqzKwKtJUJTXTRT3nZLYcV9QY","baseToken": {"address": "FT6ZnLbmaQbUmxbpe69qwRgPi9tU8QGY8S7gqt4Wbonk","name": "BIG","symbol": "BIG","decimals": 6},"quoteToken": {"address": "USD1ttGY1N17NEEHLmELoaybftRBUSErhqYiQzvEmuB","name": "World Liberty Financial USD","symbol": "USD1","decimals": 6},"quoteTokenSymbol": "USD1","price": "0.001820","priceUsd": "0.001820","txns": {"m5": {"buys": 68,"sells": 28},"h1": {"buys": 1333,"sells": 1064},"h6": {"buys": 32404,"sells": 29022},"h24": {"buys": 35242,"sells": 32222}},"buyers": {"m5": 51,"h1": 622,"h6": 7600,"h24": 8290},"sellers": {"m5": 27,"h1": 565,"h6": 6549,"h24": 6859},"makers": {"m5": 76,"h1": 996,"h6": 8906,"h24": 9249},"volume": {"m5": 9933.02,"h1": 296433.65,"h6": 9458621.98,"h24": 9981693.42},"volumeBuy": {"m5": 4850,"h1": 144929.23,"h6": 4722534.19,"h24": 4996787.53},"volumeSell": {"m5": 5083.01,"h1": 151504.42,"h6": 4736087.78,"h24": 4984905.89},"priceChange": {"m5": -0.65,"h1": -8.89,"h6": 239,"h24": 2582},"liquidity": {"usd": 151707.33,"base": 41663892,"quote": 75853},"marketCap": 1820609,"fdv": 1820609,"pairCreatedAt": 1765041438000,"profile": {"eti": true,"header": true,"website": true,"twitter": true,"linkCount": 2,"imgKey": "2da648"},"cmsProfile": {"headerId": "4a2b4e6e0640ededdd9b3dab20d9f6900bddcc6878fe732d38c9f9cc80d98efc","iconId": "82678f55db554c1d61b069daf596aeef6f1d665ee3a12f261b144c0326c9c17f","description": "This is going to be $BIG","links": [{"label": "Website","url": "https://truthsocial.com/@unknown/posts/115673738803217830"},{"type": "twitter","url": "https://x.com/i/communities/1997366922938126733"}],"nsfw": false},"isBoostable": true,"c": "a","a": "solamm"},{"chainId": "solana","dexId": "pumpswap","pairAddress": "8wXzwpLjk6QJMYYC1VHueNnxRVW2nFGvQjgEnV4Mv8sY","baseToken": {"address": "CSrwNk6B1DwWCHRMsaoDVUfD5bBMQCJPY72ZG3Nnpump","name": "Franklin The Turtle","symbol": "Franklin","decimals": 6},"quoteToken": {"address": "So11111111111111111111111111111111111111112","name": "Wrapped SOL","symbol": "SOL","decimals": 9},"quoteTokenSymbol": "SOL","price": "0.00007098","priceUsd": "0.009336","txns": {"m5": {"buys": 57,"sells": 54},"h1": {"buys": 7924,"sells": 799},"h6": {"buys": 13090,"sells": 5776},"h24": {"buys": 37491,"sells": 28148}},"buyers": {"m5": 49,"h1": 7196,"h6": 8713,"h24": 13450},"sellers": {"m5": 46,"h1": 465,"h6": 2077,"h24": 6558},"makers": {"m5": 94,"h1": 7543,"h6": 9818,"h24": 15675},"volume": {"m5": 17675.25,"h1": 334508.48,"h6": 2505119.75,"h24": 12825807.97},"volumeBuy": {"m5": 8714.96,"h1": 156717.8,"h6": 1242301.69,"h24": 6470078.63},"volumeSell": {"m5": 8960.28,"h1": 177790.68,"h6": 1262818.06,"h24": 6355729.34},"priceChange": {"m5": -0.34,"h1": -19.48,"h6": -22.12,"h24": 223},"liquidity": {"usd": 403605.74,"base": 21566984,"quote": 1537.8354},"marketCap": 9335780,"fdv": 9335780,"pairCreatedAt": 1764588851000,"profile": {"eti": true,"header": true,"website": true,"twitter": true,"linkCount": 2,"imgKey": "731b40"},"cmsProfile": {"headerId": "11b8384e600e78ea2464ec985f00bf3f02aee6b54dba65950ed1e9f38d0101e4","iconId": "83199cf43529903f4b00b760f45efd6362b6c3dc9f9552184112dd835a9c7b4f","description": "Franklinβs resurgence started when a combat-styled meme of the classic 90s turtle suddenly went viral on X. The internet ran with itβremixing it, evolving it, and turning Franklin into a symbol of humor, rebellion, and nostalgia.\nWhat began as a single image quickly became a full-blown movement, with thousands of users creating their own versions and pushing Franklin back into the spotlight.\nNow the community has brought Franklin into Web3, transforming an iconic childhood character into a modern memecoin on Solanaβdriven by creativity, culture, and the chaotic fun of the internet.","links": [{"label": "Website","url": "https://theturtlefranklin.fun/"},{"type": "twitter","url": "https://x.com/FranklineOnSol"}],"nsfw": false},"isBoostable": true,"c": "a","a": "pumpfundex","launchpad": {"progress": 100,"creator": "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P","migrationDex": "pumpswap","meta": {"id": "pumpfun"}}},{"chainId": "solana","dexId": "pumpswap","pairAddress": "GdFCD7L8x1GiudFz1wthNHEb352k3Ni37rSwtJgMgLpT","baseToken": {"address": "5TfqNKZbn9AnNtzq8bbkyhKgcPGTfNDc9wNzFrTBpump","name": "Pumpfun Pepe","symbol": "PFP","decimals": 6},"quoteToken": {"address": "So11111111111111111111111111111111111111112","name": "Wrapped SOL","symbol": "SOL","decimals": 9},"quoteTokenSymbol": "SOL","price": "0.00002236","priceUsd": "0.002941","txns": {"m5": {"buys": 4,"sells": 1},"h1": {"buys": 3039,"sells": 33},"h6": {"buys": 3518,"sells": 394},"h24": {"buys": 6963,"sells": 1271}},"buyers": {"m5": 3,"h1": 3032,"h6": 3293,"h24": 6169},"sellers": {"m5": 1,"h1": 31,"h6": 284,"h24": 618},"makers": {"m5": 4,"h1": 3053,"h6": 3432,"h24": 6426},"volume": {"m5": 692.49,"h1": 9705.33,"h6": 149580.03,"h24": 418743.93},"volumeBuy": {"m5": 676.73,"h1": 5262.34,"h6": 73637.49,"h24": 216838.98},"volumeSell": {"m5": 15.76,"h1": 4442.98,"h6": 75942.54,"h24": 201904.95},"priceChange": {"m5": 1.47,"h1": 0.9,"h6": -5.73,"h24": 21.91},"liquidity": {"usd": 272463.13,"base": 46256584,"quote": 1037.4329},"marketCap": 2940100,"fdv": 2940100,"pairCreatedAt": 1759428427000,"profile": {"eti": true,"header": true,"website": true,"twitter": true,"linkCount": 5,"imgKey": "6c3f2d"},"cmsProfile": {"headerId": "91b533fbec1009033ea15d4116b736a76013b984e7facd14f8dce41076bcf476","iconId": "fe04186d2f7a5752b8e27e35cabdbfb7e7c44c7360adac9934f008fe163c6609","description": "Every normie who makes a Pumpfun account starts here. It's the default mask, the blank slate, the face of every beginning - Pumpfun Pepe","links": [{"label": "Website","url": "https://www.pfpepe.fun/"},{"label": "Whitepaper","url": "https://www.pfpepe.fun/Pfp%20Whitepaper.pdf"},{"label": "Magic Eden","url": "https://magiceden.io/marketplace/pumpfun_pepe"},{"label": "Meme-Depot","url": "https://memedepot.com/d/pumpfun-pepe"},{"type": "twitter","url": "https://x.com/pumpfun_pepe?s=21"}],"nsfw": false},"isBoostable": true,"boosts": {"active": 60},"c": "a","a": "pumpfundex","launchpad": {"progress": 100,"creator": "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P","migrationDex": "pumpswap","meta": {"id": "pumpfun"}}}]},"event_type": "pairs","timestamp": "2025-12-06T23:28:36.113Z"}
π¨ Connection Management
Connection Features
- Auto-reconnection: Automatic recovery from disconnects
- Connection cleanup: Removal of inactive clients
- Graceful shutdown: Clean disconnect notifications
- Connection Pooling: Clients watching the same URL share a single upstream connection
- URL-Based Routing: Each client only receives data for their subscribed
page_url
Multi-Client Architecture
- Multiple clients can connect simultaneously with different
page_urlparameters - Clients watching the same URL share an upstream connection
Connection Event Types
Successful Connection:
event: connecteddata: {"message":"Connected to pairs endpoint","connection_id":"conn_xxx","endpoint":"pairs","page_url":"https://dexscreener.com/solana"}
Ping/Keep-alive:
event: pingdata: {"ping":"alive"}
Server Shutdown:
event: shutdowndata: {"message":"Server shutting down"}
π― Use Cases
πΉ Trading & Investment
- Real-Time Price Monitoring: Track live price movements across any DEX
- Volume Spike Detection: Identify sudden trading activity
- Liquidity Analysis: Monitor liquidity depth changes
- New Pair Discovery: Catch trending pairs early
π Analytics & Research
- Market Data Collection: Build historical price databases
- DEX Comparison: Compare activity across different DEXes
- Chain Analysis: Study trading patterns per blockchain
π Monitoring & Alerts
- Price Alerts: Trigger notifications on price movements
- Volume Alerts: Get notified on unusual trading activity
- Dashboard Integration: Feed real-time data to monitoring dashboards
π οΈ Development & Integration
- Trading Bots: Integrate live market data into trading algorithms
- DeFi Applications: Power DeFi apps with real-time pair data
- Portfolio Trackers: Build live portfolio monitoring tools