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

(1)

Developer

Crypto Scraper

Crypto Scraper

Maintained by Community

Actor stats

32

Bookmarked

665

Total users

25

Monthly active users

6 days ago

Last modified

Share

πŸš€ DexScreener Tokens Scraper

Scrapes token data from DexScreener β€” the leading crypto DEX aggregator. Extracts real-time prices, volume, liquidity, market cap, price changes, and trading activity for tokens across 50+ blockchains (Solana, Ethereum, BSC, and more). Supports filtering by chain, DEX, timeframe, and trending scores. Optionally fetches detailed token info and top trader wallets for each token.

Note: Token contract addresses are extracted from the token image URL. If the image is not available, the address field will be null. Use the pairDetailUrl or lowerPoolAddress with our DexScreener Pair Scraper to get complete token details.

ScraperWhat it doesApify
DexScreener Pair ScraperScrapes rich pair-level data (price, liquidity, volume, market cap, price changes, social links, contract addresses) from a DexScreener pair URL or chain + pair address.Open on Apify
DexScreener Top Traders ScraperFinds top wallets trading a token over a selected timeframe (30d, 7d, 3d, 1d), including buy/sell USD amounts, PnL, transaction counts, and token amounts.Open on Apify

Why Choose DexScreener Tokens Scraper?

For ambitious traders, savvy investors, insightful researchers, and forward-thinking developers, this Actor provides a streamlined solution for collecting, organizing, and analyzing crypto token data. Whether you’re scouting for the next breakout token or integrating fresh data into your analytics pipeline, our scraper puts you ahead of the curve.

🌐 Multi-Blockchain Coverage

Our Actor supports a broad spectrum of networks, giving you a holistic market view:

  • Ethereum (ETH)
  • HyperEVM (HYPE)
  • Binance Smart Chain (BSC)
  • Solana (SOL)
  • Solana/Moonit (New!) - Special support for Moonit launchpad on Solana
  • Polygon (MATIC)
  • Avalanche (AVAX)
  • Fantom (FTM)
  • ...and more!

🌐 Multi-Dex & Launchpad Coverage

This Actor supports scraping data from a variety of decentralized exchanges (DEXes) and launchpads, including but not limited to:

  • Uniswap (Ethereum)
  • PancakeSwap (BSC)
  • Raydium (Solana)
  • Pump.fun (Solana)
  • Moonit (Solana Launchpad)
  • QuickSwap (Polygon)
  • Trader Joe (Avalanche)
  • SpookySwap (Fantom)
  • And many more!

You can target specific DEXes or launchpads by using the appropriate chainName or chainName/dexName format (e.g., solana/moonit, solana/pump.fun, ethereum/uniswap) in your input parameters.

πŸ“Š Comprehensive Data Fields

When you run the Actor, you'll receive up-to-the-minute details, including:

  • Token Names & Symbols
  • Current Prices in USD
  • Token Age Since Listing
  • Transaction Counts & Unique Makers
  • Trading Volume & Market Cap in USD
  • Liquidity Data
  • Short- and Long-Term Price Changes (5m, 1h, 6h, 24h)
  • Launchpad Progress (Solana/Moonit only) - Shows token launch progress percentage

Exchange-Specific Data Fields

Standard Exchanges:

  • liquidityUsd - Available for all standard exchanges
  • marketCapUsd - Calculated from price and supply

Solana/Moonit Exchange:

  • launchpadProgress - Token launch progress percentage (0-100%)
  • marketCapUsd - Directly from MCAP column
  • liquidityUsd - Not available (replaced by launchpad progress)

Armed with this data, you can quickly spot promising projects, identify liquidity shifts, and react faster to market changes.

βš™οΈ Customizable Scraping Options

Control your scraping parameters to focus on what matters most:

  • Targeted Chains & Pagination: Drill down into specific blockchains and paginate results.
  • Filter Arguments: Customize queries (e.g., sort by liquidity or volume) to refine your analysis.
  • Exchange-Specific Support: Automatic detection and handling of different exchange formats (e.g., Solana/moonit with progress tracking)

πŸ“ Input Parameters

ParameterTypeRequiredDescription
chainNamestringYesSpecify the blockchain network (e.g. ethereum, solana/moonit)
fromPagenumberNoStarting page (default: 1)
toPagenumberNoEnding page (default: 1); set -1 to iterate until the last available page
filterArgsarrayNoAdd filters to refine results (e.g. sorting criteria)
timestringNoTime period for filtering: 5m, 1h, 6h, 24h (default: 24h)
limitnumberNoMaximum total tokens to return. 0 = no limit (default: 0)
limitPerPagenumberNoMaximum tokens per page. 0 = no limit (default: 0)
addTokenDetailsbooleanNoFetch detailed info (FDV, liquidity breakdown, buy/sell stats) for each token. Increases run time. (default: false)
addTopTradersbooleanNoFetch top trader wallets for each token. Increases run time. (default: false)
topTradersTimeframestringNoTimeframe for top traders: 24h, 7d, 30d (default: 7d)

To obtain filterArgs:

  1. Visit dexscreener.com
  2. Apply your desired filters and sorting options on the website
  3. Copy the part of the URL after the "?" character
  4. Paste it into the filterArgs array

Example: If the URL after filtering is "dexscreener.com/solana?rankBy=trendingScoreH24&order=desc", then use: "filterArgs": ["rankBy=trendingScoreH24&order=desc"]

Time Parameter Options

The time parameter allows you to filter tokens based on different time periods:

  • 5m - Last 5 minutes
  • 1h - Last hour
  • 6h - Last 6 hours
  • 24h - Last 24 hours (default)

⚠️ Important Update: Due to recent changes in DexScreener's , we can no longer retrieve token contract addresses directly from this page. However, you can use the pairDetailUrl or lowerPoolAddress from the output with our DexScreener Pair Scraper (Free Trial) to get the complete token address and additional pair details.

Example Input

{
"chainName": "solana",
"fromPage": 1,
"toPage": 2,
"filterArgs": [
"rankBy=trendingScoreH24&order=desc"
],
"time": "24h",
"limit": 50,
"limitPerPage": 0,
"addTokenDetails": false,
"addTopTraders": false,
"topTradersTimeframe": "7d"
}

Note: If toPage is set to -1, the scraper will keep paginating until no more pages are available. If the requested page range exceeds the available pages, the scraper stops early to prevent timeouts.

πŸͺ DEX Filtering

You can target specific decentralized exchanges (DEXes) within a blockchain by adding the DEX name to the chainName parameter. This works for all supported chains!

How to Use DEX Filtering

  1. Visit dexscreener.com and navigate to your desired blockchain
  2. Look at the URL structure - the DEX name appears after the chain name
  3. Format: Use chainName/dexName (e.g., solana/moonit, solana/launchlab, solana/pumpfun)

Examples

Chain + DEXURL PatternchainName Parameter
Solana + Moonitdexscreener.com/solana/moonit"solana/moonit"
Solana + LaunchLabdexscreener.com/solana/launchlab"solana/launchlab"
Solana + PumpFundexscreener.com/solana/pumpfun"solana/pumpfun"
Ethereum + Uniswapdexscreener.com/ethereum/uniswap"ethereum/uniswap"
BSC + PancakeSwapdexscreener.com/bsc/pancakeswap"bsc/pancakeswap"

Example with DEX Filtering

{
"chainName": "solana/moonit",
"fromPage": 1,
"toPage": 3,
"filterArgs": [
"?rankBy=trendingScoreH24&order=desc"
]
}

Default Behavior

  • If no DEX is specified (e.g., just "solana"), all DEXes on that chain will be scraped
  • If a specific DEX is specified (e.g., "solana/moonit"), only that DEX will be scraped

Supported DEXes

Different chains have different available DEXes. To find all available DEXes for a chain:

  1. Go to dexscreener.com/[chainName]
  2. Look for the DEX selector dropdown or tabs
  3. Check the URL when you select different DEXes

⚠️ Important Notes on Data Fields

  • address: This is the token address, extracted from the token's image URL. If the image is not available on DexScreener, this field will be null. In such cases, you can utilize the lowerPoolAddress or pairDetailUrl with our DexScreener Pair Scraper to fetch additional details.
  • lowerPoolAddress: This is the pool address in lowercase, derived from the pairDetailUrl. DexScreener does not provide this directly. To get more pool information, you can use the pairDetailUrl with another scraper to fetch additional details.
  • Solana/Moonit Special Handling: When scraping the Solana/moonit exchange, the data structure adapts to show launchpad progress instead of liquidity data, as this exchange uses a different column format optimized for new token launches.

πŸ“ˆ Example Output Structure

Standard Exchange Output

{
"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,
"boost": 1100,
"pairDetailUrl": "https://dexscreener.com/solana/29jupdw7nqgzeqx9m61jjkgagtg2w283aqyxtcrw6ssu",
"address": "4qTJV18HH5YUz9KSAdGEnVQuxPkR9c4gDwV7TaMxbonk",
"lowerPoolAddress": "29jupdw7nqgzeqx9m61jjkgagtg2w283aqyxtcrw6ssu",
"tokenImageUrl": "https://dd.dexscreener.com/ds-data/tokens/solana/4qTJV18HH5YUz9KSAdGEnVQuxPkR9c4gDwV7TaMxbonk.png?key=176c85"
}

Launchpad Output

{
"tokenSymbol": "MANBAT",
"tokenName": "Manbat Nemisis",
"priceUsd": 0.054593,
"marketCapUsd": 4500.0,
"age": 24.0,
"transactionCount": 9,
"volumeUsd": 273.0,
"makerCount": 9,
"priceChange5m": null,
"priceChange1h": 0.76,
"priceChange6h": 0.76,
"priceChange24h": -11.78,
"liquidityUsd": null,
"pairDetailUrl": "https://dexscreener.com/solana/cf3ztcluno2pmh4fijyl9j78zgdvr4j5dfjc8gcd9gag",
"address": null,
"lowerPoolAddress": "cf3ztcluno2pmh4fijyl9j78zgdvr4j5dfjc8gcd9gag",
"tokenImageUrl": "https://cdn.dexscreener.com/cms/images/7535d6a4d5e34e57904ea11588be2e30da95fa362989282fa6fbc21a2c2377e3?width=64&height=64&fit=crop&quality=95&format=auto",
"boost": 0
}

Note: Solana/moonit outputs exclude liquidityUsd as this exchange focuses on launchpad progress rather than traditional liquidity metrics.

πŸ” TypeScript Type

interface Token {
tokenName: string;
address?: string;
tokenSymbol?: string;
priceUsd?: number;
age?: number;
transactionCount?: number;
volumeUsd?: number;
makerCount?: number;
priceChange5m?: number;
priceChange1h?: number;
priceChange6h?: number;
priceChange24h?: number;
liquidityUsd?: number; // Not available for Solana/moonit
marketCapUsd?: number;
boost?: number;
pairDetailUrl?: string;
lowerPoolAddress?: string;
tokenImageUrl?: string;
tokenDetails?: TokenDetails; // When addTokenDetails is enabled
topTraders?: TopTrader[]; // When addTopTraders is enabled
}
// For launchpad tokens with progress tracking
interface LaunchpadToken extends Token {
liquidityUsd?: null;
progress?: number; // Launchpad progress percentage (0-100)
}

🐍 Pydantic Model

from pydantic import BaseModel
from typing import Optional, List
class Token(BaseModel):
tokenName: str
tokenSymbol: Optional[str] = None
priceUsd: Optional[float] = None
age: Optional[float] = None
transactionCount: Optional[int] = None
volumeUsd: Optional[float] = None
makerCount: Optional[int] = None
priceChange5m: Optional[float] = None
priceChange1h: Optional[float] = None
priceChange6h: Optional[float] = None
priceChange24h: Optional[float] = None
liquidityUsd: Optional[float] = None # Not available for Solana/moonit
marketCapUsd: Optional[float] = None
boost: Optional[int] = None
pairDetailUrl: Optional[str] = None
address: Optional[str] = None
lowerPoolAddress: Optional[str] = None
tokenImageUrl: Optional[str] = None
tokenDetails: Optional[dict] = None # When addTokenDetails is enabled
topTraders: Optional[List[dict]] = None # When addTopTraders is enabled
# For launchpad tokens with progress tracking
class LaunchpadToken(Token):
liquidityUsd: Optional[None] = None
progress: Optional[float] = None # Launchpad progress percentage (0-100)

πŸš€ Get Started

Install, configure, and run the DexScreener Tokens Scraper today to stay on top of the crypto market. With granular control over output and the ability to zero in on emerging opportunities, this tool is your gateway to smarter, data-driven decision-making in the fast-paced world of digital assets.

Start scraping now and gain the actionable insights you need to thrive in the crypto market.