Dexscreener Tokens Scraper avatar

Dexscreener Tokens Scraper

Pricing

Pay per event

Go to Apify Store
Dexscreener Tokens Scraper

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

Crypto Scraper

Maintained by Community

Actor stats

32

Bookmarked

675

Total users

26

Monthly active users

10 hours ago

Last modified

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:

FieldDescription
tokenName, tokenSymbolToken name and ticker
address, lowerPoolAddressToken contract + pool addresses
priceUsdCurrent USD price
priceChange5m, priceChange1h, priceChange6h, priceChange24hPrice change percentages across timeframes
volumeUsd24h trading volume in USD
transactionCount, makerCount24h transaction count and unique makers
liquidityUsdPool liquidity in USD
marketCapUsdMarket capitalization in USD
agePair age in hours
pairDetailUrlDirect link to the DexScreener pair page
tokenImageUrlToken logo URL
launchpadProgressLaunch 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?

  1. Open the DexScreener Tokens Scraper on Apify Store and click Try for free.
  2. Set Blockchain (chainName) — for example solana, ethereum, bsc, or a chain+DEX combo like solana/pump.fun.
  3. Pick a sort field (rankBy) and order — defaults are trendingScoreH24 + desc (matches DexScreener's trending tab).
  4. (Optional) Add any min/max filters you want: minimum liquidity, market cap range, 24h volume threshold, pair age, price change %, etc.
  5. (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.
  6. Set page range (fromPage, toPage) and limit, 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: true or addTopTraders: true roughly 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:

ParameterTypeRequiredDescription
chainNamestringYesBlockchain (e.g. solana, ethereum, bsc) — or chain/dex to target a specific DEX
timestringNoTimeframe segment: 24h (default), 6h, 1h, 5m
rankBystringNoSort field — see Sorting & filtering
orderstringNodesc (default) or asc
minLiq / maxLiqnumberNoLiquidity range (USD)
minMarketCap / maxMarketCapnumberNoMarket cap range (USD)
minFdv / maxFdvnumberNoFDV range (USD)
minAge / maxAgenumberNoPair age range in hours
min24HVol / max24HVolnumberNo24h volume range (USD)
min24HTxns / max24HTxnsnumberNo24h transaction count range
min24HBuys, min24HSellsnumberNoMinimum 24h buys / sells
min24HChg / max24HChgnumberNo24h price change range (%) — negatives allowed
filterArgsarrayNoAdvanced override. Raw DexScreener URL query strings — overrides all sort/filter fields above when set
fromPage, toPagenumberNoPage range. Set toPage: -1 to paginate all available pages
limit, limitPerPagenumberNoResult caps. 0 = no limit
addTokenDetailsbooleanNoVisit each token's detail page for FDV, buy/sell stats, socials
addTopTradersbooleanNoExtract top trader wallets per token (requires detail page)
topTradersTimeframestringNo24h, 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.

  1. Visit dexscreener.com, navigate to your chain, and apply filters in the UI.
  2. Copy everything after the ? in the resulting URL.
  3. 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: -1 to paginate until DexScreener stops returning pages — best for full sweeps of a filtered list.
  • Set limit and limitPerPage when you only need the top N tokens — saves CUs and finishes faster.
  • Skip enrichment unless you need it. addTokenDetails: true and addTopTraders: true add 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" (or solana/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

ActorWhat it does
DexScreener Pair ScraperDeep data for a specific pair — liquidity breakdown, social links, contract details
DexScreener Top Traders ScraperTop wallet PnL, buy/sell amounts, and transaction counts for any token

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.