Dexscreener Token & Pair Data Scraper avatar

Dexscreener Token & Pair Data Scraper

Pricing

from $4.00 / 1,000 result-rows

Go to Apify Store
Dexscreener Token & Pair Data Scraper

Dexscreener Token & Pair Data Scraper

Bulk-resolve on-chain trading-pair data — price, liquidity, volume, FDV, market cap, buy/sell counts — from Dexscreener's public keyless JSON API. Batch-lookup by search query, token address, or exact chain+pair address.

Pricing

from $4.00 / 1,000 result-rows

Rating

0.0

(0)

Developer

DevilScrapes

DevilScrapes

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share


🎯 What this scrapes

Dexscreener exposes live trading-pair data — price, liquidity, volume, FDV, market cap, and buy/sell transaction counts — through three public JSON endpoints, but each one only answers a single search query, address, or pair at a time. This Actor batches all three: free-text search queries, token contract addresses (chunked internally), and exact chain + pair-address lookups. Every trading pair Dexscreener returns becomes one dataset row — a search can surface many pairs, a token address returns every pair it trades in, and a pair lookup returns at most one. Nothing found for a given query, address, or pair is simply reported as zero rows, never a placeholder or a failed run.

🔥 What we handle for you

  • 🔁 Retries with exponential backoff on 408 / 429 / 5xx and honours Retry-After — up to 5 attempts per call, with rotated browser impersonation on every retry.
  • 🧩 Three batch lookups in one run — free-text search, token-address (auto-chunked), and exact pair lookups, no manual endpoint-juggling.
  • 🫠 One bad query never fails the run — a failed or empty lookup is logged and skipped; the rest of your batch still ships.
  • 🧊 Clean, typed dataset rows — Pydantic-validated, raw price_usd string preserved (no float precision loss), JSON / CSV / Excel export straight from the Apify Console.
  • 💰 Pay-Per-Event pricing — you only pay for trading pairs actually returned. Empty search results and no-match lookups are free.

💡 Use cases

  • Feed a trading bot or alert system with live price, liquidity, and volume for a watchlist of token addresses.
  • Screen new or trending memecoins by batch-searching project names and comparing liquidity and FDV across results.
  • Track a specific liquidity pool's price and transaction activity over time by pinning its chain and pair address.
  • Build an on-chain analytics dashboard that ingests price/volume/market-cap snapshots across many tokens in one run.

⚙️ How to use it

  1. Click Try for free at the top of the page.
  2. Fill in the input form — most fields have sensible defaults.
  3. Click Start. Output streams into the run's dataset.
  4. Export from Storage → Dataset as JSON, CSV, or Excel — or fetch via the API.

📥 Input

FieldTypeRequiredDefaultNotes
search_queriesarrayno['pepe', 'doge']Free-text queries to Dexscreener's /search endpoint (token name, symbol, or pair). Each query returns up to ~30…
token_addressesarrayno['0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2', '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48']On-chain token contract addresses to look up via Dexscreener's /tokens endpoint. Chunked internally (≤30 addresses per…
pairsarrayno[{'chain_id': 'ethereum', 'pair_address': '0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640'}, {'chain_id': 'ethereum', 'pair_address': '0x0000000000000000000000000000000000dead'}]Exact { chain_id, pair_address } lookups via Dexscreener's /pairs/{chainId}/{pairAddress} endpoint — one API call per…
proxyConfigurationobjectno{'useApifyProxy': False}Dexscreener's public JSON API is keyless with no anti-bot surface observed. Leave this off unless your account requires…

Example input

{
"search_queries": [
"pepe",
"doge"
],
"token_addresses": [
"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
],
"pairs": [
{
"chain_id": "ethereum",
"pair_address": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640"
},
{
"chain_id": "ethereum",
"pair_address": "0x0000000000000000000000000000000000dead"
}
],
"proxyConfiguration": {
"useApifyProxy": false
}
}

📤 Output

Every row is one dataset item.

FieldTypeNotes
source_typestringWhich input list produced this row (search / token_address / pair).
source_querystringOriginating search string, token address, or "{chain_id}/{pair_address}".
chain_idstringDexscreener chain id (e.g. 'ethereum', 'solana').
pair_addressstringOn-chain trading-pair (pool) address.
base_token_addressstringBase token contract address.
base_token_symbolstringBase token symbol.
quote_token_symbolstringQuote token symbol.
price_usdstringCurrent price in USD, kept as Dexscreener's raw string (no float precision loss).
volume_h24number24-hour trading volume in USD.
liquidity_usdnumberCurrent pool liquidity in USD.
fdvnumberFully diluted valuation in USD.
market_capnumberMarket capitalization in USD.
price_change_h24number24-hour price change, percent.
txns_buys_h24integerNumber of buy transactions in the last 24 hours.
txns_sells_h24integerNumber of sell transactions in the last 24 hours.
fetched_atstringISO-8601 timestamp of this fetch.

Example output

{
"source_type": "search",
"source_query": "pepe",
"chain_id": "solana",
"pair_address": "FCEnSxyJfRSKsz6tASUENCsfGwKgkH6YuRn1AMmyHhZn",
"base_token_address": "B5WTLaRwaUQpKk7ir1wniNB6m5o8GgMrimhKMYan2R6B",
"base_token_symbol": "Pepe",
"quote_token_symbol": "SOL",
"price_usd": "0.001566",
"volume_h24": 2889642.68,
"liquidity_usd": 393803.33,
"fdv": 658000000.0,
"market_cap": 658000000.0,
"price_change_h24": 4.2,
"txns_buys_h24": 5210,
"txns_sells_h24": 4830,
"fetched_at": "2026-09-20T00:00:00Z"
}

💰 Pricing

Pay-Per-Event — you pay only when these events fire:

EventUSDWhat it is
actor-start$0.2One-off warm-up charge per run
result-row$0.004Per unique dataset item

Example: 1 000 rows at the rates above ≈ $4.20. No subscription, no minimum, no card to start — Apify gives every new account $5 of free credit.

🚧 Limitations

  • Search queries return Dexscreener's own top matches (~30 per query) — this is a lookup, not a deep paginated crawl. Use token_addresses or pairs for depth.
  • Only chains and DEXs indexed by Dexscreener itself are covered.
  • No historical/candlestick data, no wallet-level or top-trader data — only current pair snapshots.
  • Discovering addresses you don't already have is limited to search_queries' ~30-result cap per query.

❓ FAQ

Do I need an API key or wallet connection?

No. This Actor uses only Dexscreener's public, keyless JSON API — no auth, no login, no wallet connection.

What happens if my search query, address, or pair has no matches?

It comes back as zero rows for that item and is counted in the run's status message — the run still succeeds. No placeholder rows, no failure.

How many token addresses or pairs can I look up in one run?

Up to 50 search queries, 300 token addresses (chunked internally, ≤30 per API call), and 200 exact pairs per run.

Does this return historical price charts or OHLCV data?

No. The endpoints used here return current snapshot data only — price, 24h volume, liquidity, FDV, market cap, and 24h transaction counts. No candlestick or historical data is exposed by these endpoints.

💬 Your feedback

Spotted a bug, hit a weird edge case, or need a new field? Open an issue on the Actor's Issues tab on Apify Console — we ship fixes weekly and we read every report.