DexScreener Scraper
Pricing
from $3.00 / 1,000 results
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
Maintained by CommunityActor stats
11
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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
| Field | Type | Description |
|---|---|---|
mode | select | What to fetch: search, byTokenAddress, byPairAddress, trending, byProfile |
query | string | Search query — token name, symbol, or address (mode=search) |
tokenAddresses | string | Comma-separated token contract addresses, up to 30 (mode=byTokenAddress) |
chainId | select | Filter by blockchain (ethereum, bsc, solana, base, etc.) |
pairAddress | string | Pair contract address (mode=byPairAddress) |
minLiquidityUsd | number | Filter pairs below this USD liquidity |
minVolumeH24 | number | Filter pairs below this 24h USD volume |
maxItems | integer | Maximum 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:
| Field | Description |
|---|---|
chainId | Blockchain name (ethereum, bsc, solana, …) |
dexId | DEX protocol name (uniswap, pancakeswap, raydium, …) |
pairAddress | Pair contract address |
pairUrl | Direct link to the pair on DexScreener |
baseToken | Base token info: address, name, symbol |
quoteToken | Quote token info: address, name, symbol |
priceNative | Price in native quote token units |
priceUsd | Current USD price |
liquidity | Liquidity: usd, base, quote |
fdv | Fully diluted valuation (USD) |
marketCap | Market cap (USD) |
volume | Volume by period: h24, h6, h1, m5 |
priceChange | Price change % by period: h24, h6, h1, m5 |
txns | Transaction counts (buys/sells) by period |
pairCreatedAt | ISO-8601 pair creation date |
labels | Tags like ["v2", "v3", "pump.fun"] |
boosts | Active boost count |
recordType | "pair", "boostedToken", or "tokenProfile" |
siteName | "DexScreener" |
scrapedAt | ISO-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.