DexScreener Scraper (DEX Pairs, Prices, Liquidity, Boosts) avatar

DexScreener Scraper (DEX Pairs, Prices, Liquidity, Boosts)

Pricing

from $0.30 / 1,000 rows

Go to Apify Store
DexScreener Scraper (DEX Pairs, Prices, Liquidity, Boosts)

DexScreener Scraper (DEX Pairs, Prices, Liquidity, Boosts)

Get DEX pair data from DexScreener's official public API: price, 5m-24h price change, volume, buys/sells, liquidity, FDV, market cap and creation date for any token or pair on Solana, Ethereum, Base, BSC and 80+ chains — plus the latest token profiles and top boosted tokens.

Pricing

from $0.30 / 1,000 rows

Rating

0.0

(0)

Developer

Murat Uzun

Murat Uzun

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Share

What is DexScreener Scraper?

DexScreener Scraper pulls decentralised-exchange data from DexScreener through its official public API and returns one clean, flat row per trading pair: price in USD and in the quote token, price change over 5 minutes / 1 hour / 6 hours / 24 hours, volume, buy and sell counts, pool liquidity, FDV, market cap, pair creation date, DEX, labels, and the project's website and social links. Search by token name, symbol or address, list every pair of a set of token contracts, refresh specific pairs, or pull the newest token profiles and the most-boosted tokens — across Solana, Ethereum, Base, BSC, Arbitrum and the 80+ other chains DexScreener tracks. No API key, no browser. Run it from the Apify Console, the API, a schedule, or an AI agent through MCP.

What data does DexScreener Scraper extract?

FieldDescription
type, idpair, profile or boost, and a stable id (chain:pairAddress or chain:tokenAddress)
chainId, dexId, pairAddress, url, labelsChain, DEX, pool address, DexScreener page and pool labels (v2, v3, CLMM…)
baseTokenAddress, baseTokenName, baseTokenSymbolThe token being traded
quoteTokenAddress, quoteTokenName, quoteTokenSymbolWhat it is priced against (SOL, WETH, USDC…)
priceUsd, priceNativePrice in USD and in the quote token (numbers, not strings)
priceChangeM5, priceChangeH1, priceChangeH6, priceChangeH24Price change in % (null when DexScreener reports no change for that window, typically no trades)
volumeM5, volumeH1, volumeH6, volumeH24, buysH24, sellsH24Volume in USD and 24-hour transaction counts
liquidityUsd, liquidityBase, liquidityQuote, fdv, marketCapPool liquidity and valuation
pairCreatedAtWhen the pool was created (ISO 8601) — the age filter for new launches
websites, socials, imageUrlProject links (twitter, telegram, discord…) and token image
boostsActiveActive DexScreener boosts on the pair
description, boostAmount, boostTotalAmount, isCommunityTakeoverProfile and boost rows only
query, scrapedAtSearch query the row came from and the scrape time

How to use DexScreener Scraper

  1. Pick a Mode:
    • Search pairs — token names, symbols or addresses (PEPE, WIF, SOL/USDC); up to 30 pairs per query.
    • Pairs of token addresses — every pool of the given token contracts (bare addresses with Chain set, or chain/address).
    • Specific pairs — pair addresses or DexScreener pair URLs, for a fresh price snapshot.
    • Latest token profiles, Top boosted tokens, Latest boosted tokens — discovery feeds of new and promoted tokens.
  2. Optionally set Minimum liquidity (USD) to drop dust and rug pools.
  3. Set Max rows and click Start. Export JSON, CSV, Excel or HTML, or read the dataset through the API.

Example input

{
"mode": "tokens",
"chainId": "ethereum",
"tokenAddresses": ["0x6982508145454Ce325dDbE47a25d4ec3d2311933"],
"minLiquidityUsd": 10000,
"maxItems": 100
}

Example output

{
"type": "pair",
"id": "ethereum:0xA43fe16908251ee70EF74718545e4FE6C5cCEc9f",
"chainId": "ethereum",
"dexId": "uniswap",
"pairAddress": "0xA43fe16908251ee70EF74718545e4FE6C5cCEc9f",
"url": "https://dexscreener.com/ethereum/0xa43fe16908251ee70ef74718545e4fe6c5ccec9f",
"baseTokenSymbol": "PEPE",
"quoteTokenSymbol": "WETH",
"priceUsd": 0.000004311,
"priceChangeH24": 0.13,
"volumeH24": 255155.57,
"buysH24": 191,
"sellsH24": 295,
"liquidityUsd": 31798927.4,
"fdv": 1784026456,
"marketCap": 1784026456,
"pairCreatedAt": "2023-04-14T17:21:11.000Z",
"labels": ["v2"],
"websites": ["https://www.pepe.vip/"],
"socials": { "twitter": "https://twitter.com/pepecoineth" }
}

How much does it cost?

Pricing: DexScreener Scraper costs $0.50 per 1,000 rows on the free plan, with volume discounts on paid Apify plans (pay per result, platform usage included).

A 100-pair snapshot costs five cents. Set Maximum cost per run and the Actor stops at the number of rows that budget covers.

Use cases

  • New-launch screening — the latest profiles or boosted tokens, then their pairs filtered by liquidity and age.
  • Portfolio and watchlist tracking — a scheduled run over your token addresses, sent to Google Sheets or a webhook.
  • Trading-bot and dashboard feeds — numeric price, volume and liquidity fields ready for alerts and models.
  • AI agents — "show me Solana pairs for WIF with more than $100k liquidity" as one MCP tool call.

Limits

  • Data comes from DexScreener's public API and respects its documented rate limits (300 requests/min for pairs, search and tokens; 60 requests/min for profiles and boosts).
  • Search returns at most 30 pairs per query, and the token-pools endpoint lists up to 30 pools per token — use token addresses for the fullest coverage of one token.
  • Prices are DexScreener's latest values, not exchange-grade real-time quotes. Nothing here is investment advice.

FAQ

Do I need a DexScreener API key? No. DexScreener's API is public; this Actor wraps it with pagination, rate limiting, retries, filtering and a flat output format.

Which chains are supported? Every chain DexScreener lists — use its chain id, e.g. solana, ethereum, base, bsc, arbitrum, polygon, avalanche, sui, ton.

Why are boostAmount and description empty on pair rows? Those come from the profile and boost feeds; pair rows carry market data instead. The type column tells the row kinds apart.

Part of the webdatatools web-intelligence suite — every Actor is pay-per-event, reads public data without a login, and returns one clean row per entity:

Browse the whole suite at webdatatools, or call ten of these Actors straight from Claude, Cursor or Cline with the webdatatools MCP server.

Website & domain intelligence

Content for AI, LLMs and RAG

Search, video and social

Leads, jobs and company data

Developer, app and research data