DexScreener Scraper avatar

DexScreener Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
DexScreener Scraper

DexScreener Scraper

Scrape DexScreener with real-time DEX token and trading pair data across 20+ blockchains. Search tokens, fetch pair details, trending/boosted tokens, and token profiles. No auth required.

Pricing

from $3.00 / 1,000 results

Rating

5.0

(11)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

11

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Scrape real-time DEX trading pair data from DexScreener — the leading platform for tracking decentralized exchange tokens and pairs across 20+ blockchains including Ethereum, BSC, Solana, Arbitrum, Base, and more.

No API key required. No authentication needed.

What data can you scrape?

  • Token/pair search — search any token by name, symbol, or address
  • Pairs by token address — all DEX pairs for one or more token contract addresses
  • Specific pair lookup — full data for a single pair by chain + pair address
  • Trending tokens — top boosted/trending tokens across all chains
  • Token profiles — latest token profiles with social links and descriptions

Input

FieldTypeDescription
modeselectWhat to fetch: search, byTokenAddress, byPairAddress, trending, byProfile
querystringSearch query — token name, symbol, or address (mode=search)
tokenAddressesstringComma-separated token contract addresses, up to 30 (mode=byTokenAddress)
chainIdselectFilter by blockchain (ethereum, bsc, solana, base, etc.)
pairAddressstringPair contract address (mode=byPairAddress)
minLiquidityUsdnumberFilter pairs below this USD liquidity
minVolumeH24numberFilter pairs below this 24h USD volume
maxItemsintegerMaximum records to emit (1–1000, default 50)

Example inputs

Search for USDC pairs:

{
"mode": "search",
"query": "USDC",
"maxItems": 20
}

Get all pairs for a token:

{
"mode": "byTokenAddress",
"tokenAddresses": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
"chainId": "ethereum"
}

Get trending tokens:

{
"mode": "trending",
"maxItems": 50
}

Output

Each record contains:

FieldDescription
chainIdBlockchain name (ethereum, bsc, solana, …)
dexIdDEX protocol name (uniswap, pancakeswap, raydium, …)
pairAddressPair contract address
pairUrlDirect link to the pair on DexScreener
baseTokenBase token info: address, name, symbol
quoteTokenQuote token info: address, name, symbol
priceNativePrice in native quote token units
priceUsdCurrent USD price
liquidityLiquidity: usd, base, quote
fdvFully diluted valuation (USD)
marketCapMarket cap (USD)
volumeVolume by period: h24, h6, h1, m5
priceChangePrice change % by period: h24, h6, h1, m5
txnsTransaction counts (buys/sells) by period
pairCreatedAtISO-8601 pair creation date
labelsTags like ["v2", "v3", "pump.fun"]
boostsActive boost count
recordType"pair", "boostedToken", or "tokenProfile"
siteName"DexScreener"
scrapedAtISO-8601 scrape timestamp

Example output record

{
"chainId": "ethereum",
"dexId": "uniswap",
"pairAddress": "0x88e6A0c2dDD26FEEb64F039a2c41296FcB3f5640",
"pairUrl": "https://dexscreener.com/ethereum/0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
"baseToken": {"address": "0xA0b86991...", "name": "USD Coin", "symbol": "USDC"},
"quoteToken": {"address": "0xC02aaA39...", "name": "Wrapped Ether", "symbol": "WETH"},
"priceUsd": "1.001",
"liquidity": {"usd": 98765432.0, "base": 50000000.0, "quote": 26000.0},
"volume": {"h24": 54321000.0, "h6": 12345000.0, "h1": 2100000.0, "m5": 350000.0},
"priceChange": {"h24": -0.23, "h6": 0.12, "h1": -0.05, "m5": 0.01},
"txns": {"h24": {"buys": 3200, "sells": 3100}},
"pairCreatedAt": "2023-01-01T00:00:00+00:00",
"labels": ["v3"],
"recordType": "pair",
"siteName": "DexScreener",
"scrapedAt": "2026-05-10T12:00:00+00:00"
}

Supported Blockchains

ethereum, bsc, polygon, arbitrum, optimism, base, avalanche, fantom, solana, cronos, celo, gnosis, moonbeam, moonriver, harmony, klaytn, fuse, heco, okex, cro

FAQ

Do I need an API key? No. DexScreener's public API requires no authentication.

Is there a rate limit? DexScreener has no documented rate limit on most endpoints. The actor includes automatic retry logic for any 429 or 5xx responses.

Can I search across all chains? Yes. Set chainId to "all" (the default) for cross-chain search.

How fresh is the data? DexScreener updates in real time. Data reflects the state at the time of scraping.

What is the trending mode? It fetches tokens with the most active boosts on DexScreener — a proxy for trending/promoted tokens.