DexScreener Scraper
Pricing
Pay per event
DexScreener Scraper
Extract crypto token data from DexScreener — prices, volume, liquidity, market cap, transactions, and trading pair info across 60+ blockchains. No API key needed. Export to JSON, CSV, Excel.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 hours ago
Last modified
Categories
Share
What does DexScreener Scraper do?
DexScreener Scraper extracts real-time crypto token and trading pair data from DexScreener — the leading DEX aggregator covering 60+ blockchains including Solana, Ethereum, Base, BSC, Arbitrum, and more.
Get token prices, 24h volume, liquidity, market cap, FDV, transaction counts, price changes, DEX info, and social links — all via a simple Apify actor with no API key needed.
This is the first pay-per-event DexScreener actor on the Apify Store. All competitors are free but unsupported. DexScreener Scraper gives you reliable, structured DeFi data with Apify platform features: scheduling, API access, webhooks, and integrations with 5,000+ apps.
The easiest way to try it: click Start on the actor page — the prefilled input searches for "PEPE" tokens and returns 30 results in seconds.
Who is DexScreener Scraper for?
Crypto traders and analysts
- 📊 Track token prices and volume across multiple DEXes
- 📈 Monitor price changes (5m, 1h, 6h, 24h) for swing trading signals
- 🔍 Search for new tokens by name or symbol across all chains
DeFi developers and bot builders
- 🤖 Feed trading bot algorithms with real-time pair data
- 💧 Monitor liquidity pool depths before executing large swaps
- 🔗 Integrate DexScreener data into custom dashboards via API
Portfolio managers and researchers
- 💰 Track market cap and FDV for investment analysis
- 🏷️ Monitor trending and boosted tokens for alpha discovery
- 📋 Export token data to Google Sheets for portfolio tracking
Data analysts and AI/ML engineers
- 🧠 Build datasets for crypto market analysis and prediction models
- 📉 Analyze buy/sell transaction ratios across timeframes
- 🗄️ Feed DeFi data into data pipelines via webhooks
Why use DexScreener Scraper?
- 🚀 No API key needed — DexScreener's public API, no registration required
- ⚡ Pure HTTP, no browser — fast execution, low compute cost (256 MB)
- 🔗 60+ blockchains — Solana, Ethereum, Base, BSC, Arbitrum, Polygon, Avalanche, Optimism, and more
- 🔍 5 scraping modes — search, token lookup, trending, token profiles, pair lookup
- 📦 Batch support — look up 30 token addresses in a single request
- 💰 Pay per result — no subscription, pay only for data you extract
- 🔄 Schedule and automate — set up recurring runs to track token movements
- 📊 Export anywhere — JSON, CSV, Excel, Google Sheets, or via API
- 🔌 5,000+ integrations — connect to Zapier, Make, Slack, Discord, and more
What data can you extract?
📊 Trading pair data (search, token lookup, trending, pair lookup modes)
| Field | Description |
|---|---|
| tokenName | Token name (e.g., "Pepe") |
| tokenSymbol | Token ticker symbol (e.g., "PEPE") |
| tokenAddress | Token contract address |
| chainId | Blockchain (solana, ethereum, base, etc.) |
| priceUsd | Current price in USD |
| priceNative | Price in native chain token |
| priceChange5m/1h/6h/24h | Price change % across timeframes |
| volume5m/1h/6h/24h | Trading volume in USD across timeframes |
| liquidityUsd | Total liquidity in USD |
| marketCap | Market capitalization |
| fdv | Fully diluted valuation |
| buys/sells 5m/1h/6h/24h | Buy and sell transaction counts |
| dexId | DEX name (uniswap, raydium, etc.) |
| pairAddress | Trading pair contract address |
| pairCreatedAt | When the pair was created |
| url | DexScreener URL for the pair |
| imageUrl | Token icon URL |
| websiteUrl | Token project website |
| twitterUrl | Token Twitter/X profile |
| telegramUrl | Token Telegram group |
👤 Token profiles (tokenProfiles mode)
| Field | Description |
|---|---|
| tokenAddress | Token contract address |
| chainId | Blockchain |
| url | DexScreener profile URL |
| icon | Token icon image URL |
| header | Token header image URL |
| description | Token description text |
| links | Array of social/website links |
How much does it cost to scrape DexScreener tokens?
This actor uses pay-per-event pricing — you pay only for what you scrape. No monthly subscription. All platform costs are included.
| Free | Starter ($29/mo) | Scale ($199/mo) | Business ($999/mo) | |
|---|---|---|---|---|
| Per token/pair | $0.00115 | $0.001 | $0.00078 | $0.0006 |
| 1,000 tokens | $1.15 | $1.00 | $0.78 | $0.60 |
| Run start fee | $0.005 | $0.005 | $0.005 | $0.005 |
Higher-tier plans get additional volume discounts (up to 72% off).
Real-world cost examples:
| Query | Results | Duration | Cost (Free tier) |
|---|---|---|---|
| Search "PEPE" | 30 tokens | ~3s | ~$0.04 |
| Trending tokens | 30 tokens | ~5s | ~$0.04 |
| Token lookup (1 address) | 1 pair | ~2s | ~$0.006 |
| Multiple searches (5 queries) | 150 tokens | ~10s | ~$0.18 |
With the free Apify plan ($5 credits), you can scrape approximately 4,300 tokens.
How to scrape DexScreener token data
- Go to the DexScreener Scraper page on Apify Store.
- Click Start to open the actor configuration.
- Select a Mode — choose between Search, Token lookup, Trending, Token profiles, or Pair lookup.
- Configure the input for your chosen mode:
- Search: enter token names or symbols (e.g., "PEPE", "SOL", "BONK")
- Token lookup: enter token contract addresses and select the blockchain
- Trending: no extra input needed — fetches currently boosted tokens
- Set Max results to control how many results to return.
- Click Start and wait for the run to complete.
- Download your data in JSON, CSV, or Excel from the Dataset tab.
Example input for searching multiple tokens:
{"mode": "search","searchQueries": ["PEPE", "BONK", "WIF"],"maxResults": 50}
Example input for token lookup by address:
{"mode": "tokenLookup","tokenAddresses": ["So11111111111111111111111111111111111111112"],"chain": "solana","maxResults": 10}
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| mode | string | search | Scraping mode: search, tokenLookup, trending, tokenProfiles, pairLookup |
| searchQueries | string[] | [] | Token names or symbols to search (Search mode) |
| tokenAddresses | string[] | [] | Token contract addresses (Token lookup mode) |
| chain | string | solana | Blockchain for token/pair lookup (solana, ethereum, base, bsc, etc.) |
| pairAddresses | string[] | [] | Trading pair addresses (Pair lookup mode) |
| maxResults | integer | 100 | Maximum results to return (0 = no limit) |
Output example
{"tokenName": "Pepe","tokenSymbol": "PEPE","tokenAddress": "0x6982508145454Ce325dDbE47a25d4ec3d2311933","chainId": "ethereum","quoteTokenName": "Wrapped Ether","quoteTokenSymbol": "WETH","priceUsd": "0.00001234","priceNative": "0.000000005678","priceChange1h": 2.5,"priceChange24h": -1.3,"volume24h": 45000000,"liquidityUsd": 12000000,"marketCap": 5200000000,"fdv": 5200000000,"buys24h": 1250,"sells24h": 980,"dexId": "uniswap","pairAddress": "0xA43fe16908251ee70EF74718545e4FE6C5cCEc9f","pairCreatedAt": "2023-04-14T00:00:00.000Z","url": "https://dexscreener.com/ethereum/0xa43fe...","imageUrl": "https://cdn.dexscreener.com/...","websiteUrl": "https://pepe.vip","twitterUrl": "https://x.com/pepecoineth","telegramUrl": "https://t.me/pepecoineth","scrapedAt": "2026-03-31T12:00:00.000Z"}
Tips for best results
- 🔍 Start small — use the prefilled input (search "PEPE", 30 results) for your first run to see what data looks like
- 📦 Batch token lookups — the API supports up to 30 addresses per request, so batch your addresses for efficiency
- ⏰ Schedule recurring runs — set up hourly or daily runs to track token price movements over time
- 🔗 Use the right chain — make sure the "Blockchain" field matches where your token trades (solana, ethereum, base, etc.)
- 💡 Trending mode for alpha — use Trending mode to discover currently promoted tokens across all chains
- 📊 Multiple searches — add multiple search queries to find tokens across different names/symbols in one run
- 💰 Keep costs low — set maxResults to what you actually need; each result is charged individually
Integrations
📊 DexScreener Scraper → Google Sheets — Export token prices and volume data to a spreadsheet for portfolio tracking. Schedule daily runs to build historical price charts.
🔔 DexScreener Scraper → Slack/Discord — Get alerts when new trending tokens appear or when specific token volume spikes. Set up webhooks to trigger notifications in your trading channel.
🔄 DexScreener Scraper → Make/Zapier — Build automated workflows: scrape trending tokens → filter by volume > $100K → save to Airtable → send Telegram alert.
📅 Scheduled monitoring — Run the actor every hour to track price changes on your watchlist tokens. Compare snapshots to detect momentum shifts.
🤖 DexScreener Scraper → Trading bots — Feed real-time pair data into your trading algorithms via the Apify API. Use token lookup mode with specific addresses for targeted monitoring.
Using the Apify API
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('automation-lab/dexscreener-scraper').call({mode: 'search',searchQueries: ['PEPE', 'BONK'],maxResults: 50,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("automation-lab/dexscreener-scraper").call(run_input={"mode": "search","searchQueries": ["PEPE", "BONK"],"maxResults": 50,})items = client.dataset(run["defaultDatasetId"]).list_items().itemsprint(items)
cURL
curl -X POST "https://api.apify.com/v2/acts/automation-lab~dexscreener-scraper/runs?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"mode": "search","searchQueries": ["PEPE"],"maxResults": 30}'
Use with AI agents via MCP
DexScreener Scraper is available as a tool for AI assistants that support the Model Context Protocol (MCP).
Add the Apify MCP server to your AI client — this gives you access to all Apify actors, including this one:
Setup for Claude Code
$claude mcp add --transport http apify "https://mcp.apify.com"
Setup for Claude Desktop, Cursor, or VS Code
Add this to your MCP config file:
{"mcpServers": {"apify": {"url": "https://mcp.apify.com"}}}
Your AI assistant will use OAuth to authenticate with your Apify account on first use.
Example prompts
Once connected, try asking your AI assistant:
- "Use automation-lab/dexscreener-scraper to find the top 30 PEPE tokens across all chains with their prices and volume"
- "Search DexScreener for trending tokens and show me which ones have the highest 24h volume"
- "Look up the Wrapped SOL token on Solana and tell me its current price, liquidity, and 24h price change"
Learn more in the Apify MCP documentation.
Is it legal to scrape DexScreener?
DexScreener provides a free public API with no authentication required. This actor uses only the official public API endpoints — it does not scrape the website HTML or bypass any access controls.
Web scraping of publicly available data is generally legal. Always ensure your use case complies with applicable laws and DexScreener's terms of service. Use the data responsibly — for personal analysis, research, or building products that add value.
For more information, see Apify's guide on the legality of web scraping.
FAQ
How fast is DexScreener Scraper? Very fast. Since it uses DexScreener's REST API (pure HTTP, no browser), a typical search returns 30 results in 2-3 seconds. Token lookups with batch addresses are even faster.
How much does it cost to monitor 100 tokens daily? A single run looking up 100 tokens costs approximately $0.105 on the free tier ($0.005 start + 100 × $0.001). Running that daily for a month = ~$3.15. Well within the free $5 credit.
How does this compare to DexScreener's own API? DexScreener's API is free and public — this actor wraps it with Apify platform features: scheduled runs, dataset storage, export to CSV/JSON/Excel, webhooks, and 5,000+ app integrations. You get the same data with automation built in.
Why are some fields null? Not all tokens have complete data on DexScreener. Newer or less popular tokens may lack social links, website URLs, or certain price change timeframes. The actor returns null for missing fields rather than empty strings.
Why did my search return fewer results than expected? DexScreener's search API returns a maximum of 30 results per query. If you need more results for a specific token, try different search terms or use token lookup mode with specific contract addresses.
Other crypto and data scrapers
- 🪙 CoinGecko Scraper — Extract cryptocurrency market data, prices, and rankings from CoinGecko
- 🌐 REST Countries Scraper — Get comprehensive country data including population, currencies, and more
- 📊 OpenAlex Scraper — Extract academic publication data and research metadata
- 📦 NPM Scraper — Scrape package data, downloads, and dependencies from npm registry
- 🐍 PyPI Scraper — Extract Python package metadata and statistics from PyPI