# DexScan Trending Tokens Scraper (`muhammetakkurtt/dexscan-scraper`) Actor

Extract real-time data for trending tokens on CoinMarketCap's DexScan. This actor scrapes prices, volume, & liquidity across 90+ blockchains. Leverage powerful filters for market cap, age, and volume to find investment opportunities. A must-have for traders and analysts.

- **URL**: https://apify.com/muhammetakkurtt/dexscan-scraper.md
- **Developed by:** [Muhammet Akkurt](https://apify.com/muhammetakkurtt) (community)
- **Categories:** Developer tools, Automation, Other
- **Stats:** 23 total users, 0 monthly users, 100.0% runs succeeded, 3 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

Pay per event

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

![CoinMarketCap DexScan Scraper](https://i.postimg.cc/xdnyzBYk/dexscan-logo-black.png)

## DexScan Trending Tokens Scraper

Unlock real-time insights from the decentralized market with the DexScan Trending Tokens Scraper. This powerful Apify actor is a specialized DEX scraper designed to extract, analyze, and monitor detailed data about trending cryptocurrency tokens directly from [CoinMarketCap's DexScan platform](https://dex.coinmarketcap.com/). This automated crypto data extractor collects real-time market data, trading volumes, and liquidity information across more than 90 blockchains, providing actionable insights for crypto market analysts, investors, traders, and blockchain developers.

### Why Should You Use This Scraper?

In the fast-paced crypto market, timely data is crucial. This scraper gives you a competitive edge by:

- **Saving Time**: Automate hours of manual data collection and focus on analysis.
- **Providing Comprehensive Data**: Get a complete dataset including prices, trading volumes, liquidity, and market capitalization.
- **Delivering Actionable Insights**: Go beyond raw data. Use advanced filters to uncover investment opportunities and inform your trading strategies.
- **Offering Multi-Blockchain Support**: Collect data from Ethereum, Solana, BNB Smart Chain, and over 90 other blockchain platforms.
- **Enabling Customizable Data Collection**: Scrape any number of tokens, from a few to a full market scan.

### Features

- **Comprehensive Data Extraction**: Gathers key metrics for trending tokens, including prices, 24h volume, liquidity, and market capitalization directly from CoinMarketCap.
- **Broad Blockchain Coverage**: Access data from over 90 blockchain networks like Solana, Ethereum, BNB Smart Chain, Base, and Avalanche.
- **Granular Filtering**: Zero in on promising tokens with a powerful set of filters for age, market cap, liquidity, transaction volume, buys, sells, and price changes.
- **Scalable Scraping**: Collect data for any number of tokens, from a targeted list to a full market scan.
- **Flexible Export Options**: Easily integrate your data by exporting it in various formats, including JSON, CSV, and Excel.

### Use Cases

- **Market Research**: Discover new and trending tokens before they go mainstream.
- **Investment Analysis**: Analyze liquidity, market cap, and trading volumes to identify potential investment opportunities.
- **Trading Strategies**: Collect real-time crypto data to power your algorithm-based trading models.
- **Data Science Projects**: Create comprehensive datasets of DEX markets for in-depth analysis and modeling.

### Usage (Input)

1. Run this actor in the Apify console.
2. Provide the desired inputs. All filters are optional.

- **`chain`**: The blockchain platform to scrape data from (e.g., `solana`, `ethereum`, `bsc`).
- **`limit`**: Maximum number of tokens to scrape. Enter `0` to scrape all available tokens.
- **`interval`**: The time interval for which to view trending data (e.g., `1h`, `24h`, `7d`).
- **`auditPassed`**: (boolean) Filter for tokens that have passed an audit.
- **`social`**: (boolean) Filter for tokens that have social information.
- **`minAge` / `maxAge`**: (integer) Filter by token age in minutes.
- **`minMarketCap` / `maxMarketCap`**: (integer) Filter by market capitalization in USD.
- **`minLiquidity` / `maxLiquidity`**: (integer) Filter by liquidity in USD.
- **`period`**: The time period for advanced filters below (`5m`, `1h`, `4h`, `24h`).
- **`minVolume` / `maxVolume`**: (integer) Filter by trading volume in USD for the selected `period`.
- **`minTxns` / `maxTxns`**: (integer) Filter by the number of transactions for the selected `period`.
- **`minBuys` / `maxBuys`**: (integer) Filter by the number of buys for the selected `period`.
- **`minSells` / `maxSells`**: (integer) Filter by the number of sells for the selected `period`.
- **`minPriceChange` / `maxPriceChange`**: (integer) Filter by price change percentage for the selected `period`.

#### Example Input

```json
{
  "chain": "solana",
  "limit": 100,
  "interval": "24h",
  "minMarketCap": 10000,
  "minVolume": 50000,
  "period": "24h"
}
```

### Output

The collected data is saved to the Apify dataset. Each item in the dataset is a JSON object representing a token with the following fields:

- `n`: Token Name
- `sym`: Token Symbol
- `addr`: Token Contract Address
- `plt`: Blockchain Platform Name
- `pid`: Platform ID (CoinMarketCap's internal ID)
- `pdex`: Platform DEX Name
- `pcid`: Platform Crypto ID (CoinMarketCap's internal ID)
- `web`: Website URL
- `tw`: Twitter URL
- `lg`: Logo Image URL
- `pubAt`: The date the token was published (timestamp)
- `mcap`: Market Capitalization in USD
- `liqUsd`: Liquidity in USD
- `hld`: Number of holders
- `p`: Price in USD
- `np`: New Price (often 0, check `p`)
- `pt`: Price timestamp
- `v24h`: Trading volume in the last 24 hours (USD)
- `t24h`: Transactions in the last 24 hours
- `ch24h`: Price change percentage in the last 24 hours
- `tsrc`: The source DEX for the data (e.g., "Raydium (CPMM)")
- `sts`: An array of statistics for different timeframes (`1m`, `5m`, `1h`, `4h`, `24h`)
- `rl`: Risk level (e.g., "safe")
- `ts`: Total supply

### Example Output

```json
{
  "n": "OFFICIAL TRUMP",
  "sym": "TRUMP",
  "addr": "6p6xgHyF7AeE6TZkSmFsko444wqoP15icUSqi2jfGiPN",
  "plt": "Solana",
  "pid": 16,
  "pdex": "Solana",
  "pcid": 5426,
  "web": "https://gettrumpmemes.com/,https://x.com/realDonaldTrump/status/1880446012168249386",
  "tw": "https://twitter.com/GetTrumpMemes",
  "lg": "https://s2.coinmarketcap.com/static/img/coins/64x64/35336.png",
  "pubAt": "1737122459000",
  "mcap": "9906884087.46380724466772328",
  "liqUsd": "351498196.500054186219092283",
  "hld": 0,
  "p": "9.906890664304175571",
  "np": "0",
  "pt": "1753358711000",
  "v24h": "147408723.643895910528112684",
  "t24h": "30626",
  "ch24h": "-0.075",
  "tsrc": "Raydium (CPMM)",
  "sts": [
      {
          "tp": "5m",
          "vu": "2278406.971891864722438282",
          "txs": "405",
          "nb": "82",
          "ns": "323",
          "bvu": "298682.510591718281241735",
          "svu": "1979724.461300146441196547",
          "but": "22",
          "sut": "34",
          "pc": -1.0E-4,
          "ut": "46"
      },
      {
          "tp": "1h",
          "vu": "7674308.797427875341503782",
          "txs": "1589",
          "nb": "922",
          "ns": "667",
          "bvu": "4364939.029852381421559293",
          "svu": "3309369.767575493919944489",
          "but": "82",
          "sut": "123",
          "pc": 0.0049,
          "ut": "164"
      },
      {
          "tp": "4h",
          "vu": "30133253.75640912869940917",
          "txs": "5443",
          "nb": "3225",
          "ns": "2218",
          "bvu": "16784749.035372586044153438",
          "svu": "13348504.721036542655255732",
          "but": "208",
          "sut": "343",
          "pc": 0.0096,
          "ut": "445"
      },
      {
          "tp": "24h",
          "vu": "147408723.643895910528112684",
          "txs": "30626",
          "nb": "14352",
          "ns": "16274",
          "bvu": "70276879.682850993189611415",
          "svu": "77131843.96104491733850127",
          "but": "909",
          "sut": "1406",
          "pc": -0.075,
          "ut": "1941"
      },
      {
          "tp": "1m",
          "vu": "797710.021847728666595078",
          "txs": "184",
          "nb": "1",
          "ns": "183",
          "bvu": "14.997232579189521763",
          "svu": "797695.024615149477073315",
          "but": "1",
          "sut": "19",
          "pc": 5.0E-4,
          "ut": "19"
      }
  ],
  "rl": "safe",
  "ts": "999999336.134758"
}
```

This example output shows the structured data of a single cryptocurrency. The actual output will be a list of similar objects for all processed cryptocurrencies.

### Notes

- The collected data is stored in Apify's default data store.

# Actor input Schema

## `chain` (type: `string`):

Blockchain platform to scrape data from

## `limit` (type: `integer`):

Maximum number of tokens to scrape (enter 0 to scrape all tokens)

## `interval` (type: `string`):

Time interval for data analysis

## `auditPassed` (type: `boolean`):

Filter by tokens that have passed an audit.

## `social` (type: `boolean`):

Filter by tokens that have social information.

## `minAge` (type: `integer`):

Minimum age of tokens in minutes (1 hour = 60 minutes)

## `maxAge` (type: `integer`):

Maximum age of tokens in minutes (24 hours = 1440 minutes)

## `minMarketCap` (type: `integer`):

Minimum market capitalization in USD

## `maxMarketCap` (type: `integer`):

Maximum market capitalization in USD

## `minLiquidity` (type: `integer`):

Minimum liquidity in USD

## `maxLiquidity` (type: `integer`):

Maximum liquidity in USD

## `period` (type: `string`):

Select the time period for the advanced trading activity filters (Buys, Sells, Volume, Transactions, and Price Change).

## `minVolume` (type: `integer`):

Minimum trading volume in USD in the selected period.

## `maxVolume` (type: `integer`):

Maximum trading volume in USD in the selected period.

## `minTxns` (type: `integer`):

Minimum number of transactions in the selected period.

## `maxTxns` (type: `integer`):

Maximum number of transactions in the selected period.

## `minBuys` (type: `integer`):

Minimum number of buys in the selected period.

## `maxBuys` (type: `integer`):

Maximum number of buys in the selected period.

## `minSells` (type: `integer`):

Minimum number of sells in the selected period.

## `maxSells` (type: `integer`):

Maximum number of sells in the selected period.

## `minPriceChange` (type: `integer`):

Minimum price change percentage in the selected period.

## `maxPriceChange` (type: `integer`):

Maximum price change percentage in the selected period.

## Actor input object example

```json
{
  "chain": "solana",
  "limit": 100,
  "interval": "24h",
  "period": "24h"
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("muhammetakkurtt/dexscan-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("muhammetakkurtt/dexscan-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call muhammetakkurtt/dexscan-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=muhammetakkurtt/dexscan-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/aFRc86a6XkgDXom9K/builds/TyQ3TGV1ltPRqohV0/openapi.json
