DexScreener Scraper - Token Pairs, Prices & Liquidity
Pricing
$1.80 / 1,000 pair scrapeds
DexScreener Scraper - Token Pairs, Prices & Liquidity
Get live decentralised exchange data across every chain. One clean row per trading pair with price, liquidity, market cap, volume, price change and buy and sell counts over four time windows.
Pricing
$1.80 / 1,000 pair scrapeds
Rating
0.0
(0)
Developer
Goutam Soni
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
DexScreener Scraper
Live decentralised exchange data across every chain. One clean row per trading pair, with price, liquidity, volume and buy and sell counts. No login and no API key.
What it does
- Full pair snapshot - price in USD and in the native quote token, liquidity, market cap and fully diluted value.
- Four time windows, flattened into columns - price change, volume, buys and sells for 5 minutes, 1 hour, 6 hours and 24 hours. Every window is its own column, so you can sort and filter in a spreadsheet.
- Buy to sell ratio over 24 hours, worked out for you.
- Pair age in days, so you can separate new launches from established pairs.
- Filters for minimum liquidity, minimum 24 hour volume and maximum pair age.
- Promoted and newly profiled token lists, then every pair trading those tokens.
- Any chain - Solana, Ethereum, Base, BSC and the rest, all in the same shape.
Prices move constantly, so schedule the run to build your own time series.
Common uses: token and market research, screening for new launches with real liquidity, monitoring a portfolio, tracking a chain or an exchange, and building a trading dataset.
Input
All four modes are optional and can be combined in one run.
| Field | Type | Description |
|---|---|---|
searchTerms | array | Token names, symbols or a pair such as SOL/USDC. |
tokenAddresses | array | Contract addresses. Returns every pair trading each token. |
pairAddresses | array | Specific pair addresses. |
chain | string | Chain for the pair lookups, for example solana. |
lists | array | boosted for promoted tokens, profiles for newly profiled ones. |
minLiquidityUsd | integer | Only pairs with at least this much liquidity. |
minVolume24hUsd | integer | Only pairs with at least this much 24 hour volume. |
maxPairAgeDays | integer | Only pairs created within this many days. |
maxResults | integer | Total cap for the run. Default 500. |
proxyConfiguration | object | Optional. Enable to spread requests across IPs. |
How much each mode returns. A search returns up to 30 pairs per term, and each token list holds 30 tokens. A token address returns up to 30 pairs for that token. So for a large run, pass many token addresses rather than relying on one broad search.
Example input
{"searchTerms": ["SOL/USDC"],"lists": ["boosted"],"minLiquidityUsd": 50000,"minVolume24hUsd": 10000,"maxResults": 1000}
Output
Each item is one trading pair.
{"pairAddress": "ExamplePairAddress1111111111111111111111111","chain": "solana","dex": "example-dex","baseSymbol": "EXMPL","baseName": "Example Token","baseAddress": "ExampleTokenAddress111111111111111111111111","quoteSymbol": "USDC","quoteAddress": "ExampleQuoteAddress111111111111111111111111","priceUsd": 0.001376,"priceNative": 0.001376,"liquidityUsd": 157828.94,"marketCap": 1376065.0,"fdv": 1376065.0,"priceChangem5": 0.22,"priceChangeh1": 2.42,"priceChangeh6": 9.98,"priceChangeh24": 9.01,"volumem5": 12.87,"volumeh1": 3360.82,"volumeh6": 14615.12,"volumeh24": 100097.65,"buysm5": 2,"sellsm5": 0,"buysh1": 24,"sellsh1": 21,"buysh6": 91,"sellsh6": 167,"buysh24": 520,"sellsh24": 611,"buySellRatio24h": 0.8511,"pairCreatedAt": "2026-05-02T11:04:00Z","pairAgeDays": 77,"imageUrl": "https://example.com/token.png","websites": ["https://example.com"],"socials": ["https://example.com/social"],"url": "https://dexscreener.com/solana/examplepairaddress","searchTerm": "SOL/USDC"}
Notes
- No login and no API key. Enter a token or a search term and run.
- Pairs are deduplicated across every mode, so a pair reached two ways is delivered once and charged once.
- Very new pairs may have no creation time yet. Those return
nullfor age, and are left out when you set a maximum age. buySellRatio24hisnullwhen there were no sells in the window, rather than a divide by zero.
To improve our actors we collect anonymized usage telemetry (run stats and input patterns). No personal account data is collected.