Dexscreener Tokens Scraper
Pricing
Pay per event
Dexscreener Tokens Scraper
Scrape blazing fast token data from DexScreener.com and uncover the next big crypto gem. Stay ahead with live price changes, liquidity, and market cap across multiple chains. Integrate easily into your workflow and make data-driven investment decisions.
Pricing
Pay per event
Rating
5.0
(4)
Developer
Crypto Scraper
Actor stats
32
Bookmarked
675
Total users
26
Monthly active users
10 hours ago
Last modified
Categories
Share
What is the DexScreener Tokens Scraper?
The DexScreener Tokens Scraper extracts real-time token data from DexScreener across 50+ blockchains — Solana, Ethereum, BSC, Base, Polygon, Avalanche, HyperEVM and more. Pick a chain, pick how you want to sort and filter (or paste a DexScreener URL), and get back a clean dataset of token prices, volume, liquidity, market cap, price changes, and trading activity. No DexScreener API key needed.
Why use this DexScreener scraper?
- Trending or filtered listings on demand — sort by trending score, volume, market cap, FDV, liquidity, transactions, buys/sells, price change, or pair age.
- Powerful built-in filters — set min/max liquidity, market cap, FDV, age, 24h volume, transactions, buys, sells, and price change directly from the input form.
- Use a DexScreener URL as input — already have a filtered DexScreener page? Paste the URL's query string and the scraper replays it exactly.
- Multi-chain coverage — works across every chain DexScreener lists, including launchpads (
solana/pump.fun,solana/moonit,solana/launchlab). - Optional deep enrichment — fetch each token's detail page for FDV breakdown, liquidity split, social links, and top trader wallets.
- Apify platform extras — proxy rotation, scheduled runs, webhook integrations, and pull data via the Apify API in JSON / CSV / Excel / HTML / XML.
Free-tier Apify users can scrape several thousand tokens per month before hitting platform credit limits.
What data does this DexScreener scraper extract?
For each token / pair, you get:
| Field | Description |
|---|---|
tokenName, tokenSymbol | Token name and ticker |
address, lowerPoolAddress | Token contract + pool addresses |
priceUsd | Current USD price |
priceChange5m, priceChange1h, priceChange6h, priceChange24h | Price change percentages across timeframes |
volumeUsd | 24h trading volume in USD |
transactionCount, makerCount | 24h transaction count and unique makers |
liquidityUsd | Pool liquidity in USD |
marketCapUsd | Market capitalization in USD |
age | Pair age in hours |
pairDetailUrl | Direct link to the DexScreener pair page |
tokenImageUrl | Token logo URL |
launchpadProgress | Launch progress % (Solana launchpads only) |
Optional fields when addTokenDetails or addTopTraders are enabled: FDV, liquidity breakdown, buy/sell stats, websites, socials, and top trader wallet PnL.
How do I use the DexScreener Tokens Scraper to scrape DexScreener?
- Open the DexScreener Tokens Scraper on Apify Store and click Try for free.
- Set Blockchain (
chainName) — for examplesolana,ethereum,bsc, or a chain+DEX combo likesolana/pump.fun. - Pick a sort field (
rankBy) and order — defaults aretrendingScoreH24+desc(matches DexScreener's trending tab). - (Optional) Add any min/max filters you want: minimum liquidity, market cap range, 24h volume threshold, pair age, price change %, etc.
- (Optional, advanced) If a filter you need isn't a field, paste the raw query string from a real DexScreener URL into
filterArgs— see Advanced filter override below. - Set page range (
fromPage,toPage) andlimit, then click Start.
Apify will run the actor and stream results into the dataset. Pull them via the Apify API or download in JSON / CSV / Excel / HTML / XML.
How much does it cost to scrape DexScreener?
This actor uses pay-per-event pricing on the Apify platform. You pay a small flat fee per run plus per-token charges; optional enrichments (addTokenDetails, addTopTraders) are billed separately because they require extra page loads. See the Pricing tab on the actor page for the current per-event rates.
In practice:
- Apify's Free plan ($5 platform credit) covers thousands of basic token records per month.
- The Starter plan ($49/mo) comfortably handles tens of thousands of records, including some enrichment runs.
- Enabling
addTokenDetails: trueoraddTopTraders: trueroughly 2–4x the cost per token because the scraper visits each token's detail page.
Costs scale linearly with the number of tokens pushed and the enrichment options you enable.
Input
Configure everything from the Input tab in the Apify UI, or pass JSON via the API. The most common inputs:
| Parameter | Type | Required | Description |
|---|---|---|---|
chainName | string | Yes | Blockchain (e.g. solana, ethereum, bsc) — or chain/dex to target a specific DEX |
time | string | No | Timeframe segment: 24h (default), 6h, 1h, 5m |
rankBy | string | No | Sort field — see Sorting & filtering |
order | string | No | desc (default) or asc |
minLiq / maxLiq | number | No | Liquidity range (USD) |
minMarketCap / maxMarketCap | number | No | Market cap range (USD) |
minFdv / maxFdv | number | No | FDV range (USD) |
minAge / maxAge | number | No | Pair age range in hours |
min24HVol / max24HVol | number | No | 24h volume range (USD) |
min24HTxns / max24HTxns | number | No | 24h transaction count range |
min24HBuys, min24HSells | number | No | Minimum 24h buys / sells |
min24HChg / max24HChg | number | No | 24h price change range (%) — negatives allowed |
filterArgs | array | No | Advanced override. Raw DexScreener URL query strings — overrides all sort/filter fields above when set |
fromPage, toPage | number | No | Page range. Set toPage: -1 to paginate all available pages |
limit, limitPerPage | number | No | Result caps. 0 = no limit |
addTokenDetails | boolean | No | Visit each token's detail page for FDV, buy/sell stats, socials |
addTopTraders | boolean | No | Extract top trader wallets per token (requires detail page) |
topTradersTimeframe | string | No | 24h, 7d (default), 30d — used only with addTopTraders |
Sorting & filtering (Option A)
Set rankBy to one of:
trendingScoreH24, trendingScoreH6, trendingScoreH1, trendingScoreM5, volume, txns, buys, sells, priceChangeH24, priceChangeH6, priceChangeH1, priceChangeM5, liquidity, marketCap, fdv, pairAge, activeBoosts.
Combine with order and any min/max filters. The scraper composes these into the matching DexScreener URL automatically.
Example — Top trending Solana tokens with at least $50k liquidity:
{"chainName": "solana","rankBy": "trendingScoreH24","order": "desc","minLiq": 50000,"toPage": 3}
Advanced filter override (filterArgs)
Need a filter not exposed as a field — for example a 6h / 1h / 5m window threshold, a specific dexIds selection, or a multi-pass scrape with several different sort orders? Paste raw DexScreener URL query strings into filterArgs. When filterArgs is non-empty, it fully overrides the structured sort/filter fields.
- Visit dexscreener.com, navigate to your chain, and apply filters in the UI.
- Copy everything after the
?in the resulting URL. - Paste into
filterArgs. Each entry runs as its own filter pass.
Example — Two filter passes in a single run:
{"chainName": "solana","filterArgs": ["?rankBy=priceChangeH24&order=desc&minLiq=25000&min24HVol=10000","?rankBy=trendingScoreH6&order=desc&minLiq=100000"],"toPage": 2}
Output
Each token is pushed to the dataset as one record. Sample:
{"tokenName": "airfryer coin","tokenSymbol": "FRYER","priceUsd": 0.0001097,"age": 2.2,"transactionCount": 115,"volumeUsd": 1000.0,"makerCount": 61,"priceChange5m": -0.0036,"priceChange1h": -0.0036,"priceChange6h": -0.0036,"priceChange24h": -0.0036,"liquidityUsd": 3300.0,"marketCapUsd": 109707.0,"pairDetailUrl": "https://dexscreener.com/solana/29jupdw7...","address": "4qTJV18HH5YUz9KSAdGEnVQuxPkR9c4gDwV7TaMxbonk","lowerPoolAddress": "29jupdw7nqgzeqx9m61jjkgagtg2w283aqyxtcrw6ssu"}
Download the full dataset as JSON, CSV, Excel, HTML, or XML from the Storage tab, or pull it programmatically via the Apify API.
Tips for scraping DexScreener efficiently
- Use
toPage: -1to paginate until DexScreener stops returning pages — best for full sweeps of a filtered list. - Set
limitandlimitPerPagewhen you only need the top N tokens — saves CUs and finishes faster. - Skip enrichment unless you need it.
addTokenDetails: trueandaddTopTraders: trueadd per-token page loads. Run a base scrape first, then a follow-up enrichment scrape on a curated address list using the DexScreener Pair Scraper. - DEX-specific runs: target a single DEX with
chainName: "solana/pump.fun"(orsolana/moonit,ethereum/uniswap,bsc/pancakeswap, etc.) instead of post-filtering all tokens. - Schedule recurring runs from the Apify console to build time-series datasets for price/volume tracking.
Other DexScreener Actors
| Actor | What it does |
|---|---|
| DexScreener Pair Scraper | Deep data for a specific pair — liquidity breakdown, social links, contract details |
| DexScreener Top Traders Scraper | Top wallet PnL, buy/sell amounts, and transaction counts for any token |
Is it legal to scrape DexScreener?
Our scrapers are ethical and do not extract any private user data. They only extract what users have chosen to share publicly on DexScreener — token prices, on-chain trading activity, and pair metadata. We therefore believe that our scrapers, when used for ethical purposes by Apify users, are safe. However, you should be aware that your results may include public wallet addresses, which can be considered personal data under the GDPR in the European Union and similar regulations elsewhere. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.
FAQ
Can I scrape every page automatically?
Yes — set toPage: -1 and the scraper paginates until DexScreener returns no more results.
How is this different from the official DexScreener API? The DexScreener public API returns pair data when you already know the chain + pair address. This scraper drives the listing/trending pages — the same views you'd browse in the UI — with full sort and filter support, including filters not exposed by the public API (trending score windows, multi-axis range filters).
Does it work for new launches and launchpads?
Yes — solana/pump.fun, solana/moonit, and solana/launchlab are supported. Tokens scraped from launchpad pages return launchpadProgress (launch %) instead of liquidityUsd.
The address field is null — why?
The token contract address is extracted from the token image URL on the listing page. If the image is missing, address is null. Use pairDetailUrl or lowerPoolAddress with the DexScreener Pair Scraper to fetch the full contract address.
Can I get top traders for each token in the same run?
Yes — set addTopTraders: true. The scraper will visit each token's detail page and extract top wallet activity, billed per token visited.
Can I use my own proxies? Yes — configure proxy settings in the Input tab. Apify residential / datacenter proxies are also supported and rotated automatically.
Need a custom integration or a feature this actor doesn't support? Open an issue on the actor page or contact the maintainer through Apify Console — custom builds and integrations welcome.
DexScreener is a trademark of DexScreener Inc. This actor is independent and not affiliated with or endorsed by DexScreener.