# DexScreener Token Screener (`gochujang/dexscreener-token-screener`) Actor

Screen tokens across all DEXs using DexScreener. Filter by volume, market cap, liquidity, price change, token age, and transaction count. Find breakout tokens, new launches with traction, or momentum plays. No API key required. $0.001/token.

- **URL**: https://apify.com/gochujang/dexscreener-token-screener.md
- **Developed by:** [Hojun Lee](https://apify.com/gochujang) (community)
- **Categories:** Developer tools, Automation, News
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

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

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
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.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js/docs.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python/docs.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/integrations/mcp.md).

If your project is in a different language, use 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

## DexScreener Token Screener

> Screen tokens across **all DEXs** using DexScreener. Filter by volume, market cap, liquidity, 24h price change, token age, and transaction count. Find breakout tokens, new launches with traction, or momentum plays. No API key required. **$0.001/token** (top 50 = $0.05).

### ⚡ Run in 30 seconds

Click **Start** with default settings — returns the top 50 trending tokens across all DEXs sorted by 24h volume. Each row includes price, 24h change, liquidity, volume, market cap, and DEX/chain. Spot momentum plays before they go mainstream. No API key required.

---

### What It Does

DexScreener aggregates real-time trading data across thousands of DEX pairs on 50+ chains. This actor adds a powerful screening layer on top — letting you define exactly what you're looking for and getting back only the tokens that match.

**Common use cases:**

- **Breakout screener** — High volume + big 24h move → early momentum plays
- **New launch screener** — Tokens < 24h old with real volume (not rugs)
- **Gem hunter** — Small market cap + growing volume (hidden alpha)
- **Chain-specific scanning** — Solana memecoins, Base launches, Ethereum DeFi
- **Scheduled monitoring** — Run hourly to catch trending tokens before they moon

### Example Output

```json
{
  "chain": "solana",
  "dex": "raydium",
  "symbol": "BONK",
  "name": "Bonk",
  "token_address": "DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263",
  "price_usd": 0.0000243,
  "market_cap_usd": 1582000000,
  "volume_24h_usd": 42819000,
  "liquidity_usd": 4829000,
  "price_change_5m": 0.21,
  "price_change_1h": 1.14,
  "price_change_6h": 3.22,
  "price_change_24h": 12.4,
  "txns_24h": 18492,
  "buys_24h": 11024,
  "sells_24h": 7468,
  "buy_sell_ratio": 1.48,
  "age_hours": 847.2,
  "is_boosted": false,
  "url": "https://dexscreener.com/solana/..."
}
````

### Screening Presets

**Solana momentum plays (24h gainers with real volume):**

```json
{
  "queries": ["SOL", "PUMP", "AI"],
  "chains": ["solana"],
  "minVolume24h": 100000,
  "minPriceChange24h": 20,
  "minLiquidity": 50000,
  "sortBy": "price_change_24h",
  "limit": 20
}
```

**New launches with traction (< 48h old, has volume):**

```json
{
  "queries": ["NEW", "LAUNCH", "SOL"],
  "chains": ["solana"],
  "maxAgeHours": 48,
  "minVolume24h": 25000,
  "minTxns24h": 500,
  "sortBy": "age_hours",
  "limit": 30
}
```

**Small cap gems on Base/ETH:**

```json
{
  "queries": ["ETH", "BASE"],
  "chains": ["ethereum", "base"],
  "minVolume24h": 50000,
  "maxMarketCap": 5000000,
  "minLiquidity": 25000,
  "sortBy": "volume_24h_usd",
  "limit": 25
}
```

**High buy-pressure tokens (buy/sell ratio > 1.5):**

```json
{
  "queries": ["BTC", "ETH", "SOL"],
  "minVolume24h": 100000,
  "minTxns24h": 1000,
  "sortBy": "txns_24h",
  "limit": 50
}
```

### Input Options

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `queries` | string\[] | `["SOL","ETH","BNB"]` | Search terms — token names or symbols |
| `chains` | string\[] | `[]` (all) | Filter by chain: `solana`, `ethereum`, `base`, `bsc`, `arbitrum`, `polygon` |
| `sortBy` | string | `"volume_24h_usd"` | Sort by volume, change, mcap, liquidity, txns, or age |
| `minVolume24h` | number | `50,000` | Min 24h trading volume (USD) |
| `maxVolume24h` | number | `0` (disabled) | Max 24h volume (exclude large caps) |
| `minMarketCap` | number | `0` (disabled) | Min market cap |
| `maxMarketCap` | number | `0` (disabled) | Max market cap (find small caps) |
| `minLiquidity` | number | `10,000` | Min pool liquidity (rug protection) |
| `minPriceChange24h` | number | `0` | Min 24h gain % (e.g., 10 = only up 10%+) |
| `maxAgeHours` | number | `0` (disabled) | Max token age in hours (find new launches) |
| `minTxns24h` | integer | `0` | Min transaction count (activity filter) |
| `limit` | integer | `50` | Max results (up to 200) |

### Pricing

- **$0.001 per token returned**
- Top 50 results = **$0.05** per run
- Top 100 results = **$0.10** per run
- Ideal for hourly screening runs

### Data Source

[DexScreener](https://dexscreener.com) — real-time DEX trading data across 50+ chains including Solana, Ethereum, Base, BSC, Arbitrum, Polygon, and more.

# Actor input Schema

## `queries` (type: `array`):

Token names or symbols to search for. Use broad terms (SOL, ETH) for many results, or specific names for targeted screening.

## `chains` (type: `array`):

Only return pairs on these chains. Leave empty for all chains. Supported: solana, ethereum, base, bsc, arbitrum, polygon, avalanche.

## `sortBy` (type: `string`):

Ranking criterion.

## `minVolume24h` (type: `number`):

Filter out low-volume pairs. Recommended: 50,000 for serious screening.

## `maxVolume24h` (type: `number`):

Filter out very high-volume pairs (large caps). Set 0 to disable.

## `minMarketCap` (type: `number`):

Set 0 to disable.

## `maxMarketCap` (type: `number`):

Useful for finding small caps. Set 0 to disable.

## `minLiquidity` (type: `number`):

Filter out rug-risk pairs with very low liquidity.

## `minPriceChange24h` (type: `number`):

Only return tokens with at least this 24h gain. E.g., 10 = only tokens up 10%+.

## `maxAgeHours` (type: `number`):

Only return tokens launched within this many hours. Set 0 to disable (all ages).

## `minTxns24h` (type: `integer`):

Filter by minimum number of transactions in the last 24h. Higher = more active.

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

Maximum number of tokens to return (up to 200).

## Actor input object example

```json
{
  "queries": [
    "SOL",
    "ETH",
    "BNB"
  ],
  "chains": [],
  "sortBy": "volume_24h_usd",
  "minVolume24h": 50000,
  "maxVolume24h": 0,
  "minMarketCap": 0,
  "maxMarketCap": 0,
  "minLiquidity": 10000,
  "minPriceChange24h": 0,
  "maxAgeHours": 0,
  "minTxns24h": 0,
  "limit": 50
}
```

# 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("gochujang/dexscreener-token-screener").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("gochujang/dexscreener-token-screener").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 gochujang/dexscreener-token-screener --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "DexScreener Token Screener",
        "description": "Screen tokens across all DEXs using DexScreener. Filter by volume, market cap, liquidity, price change, token age, and transaction count. Find breakout tokens, new launches with traction, or momentum plays. No API key required. $0.001/token.",
        "version": "0.1",
        "x-build-id": "35meGqwuwxdZ617Vj"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/gochujang~dexscreener-token-screener/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-gochujang-dexscreener-token-screener",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/gochujang~dexscreener-token-screener/runs": {
            "post": {
                "operationId": "runs-sync-gochujang-dexscreener-token-screener",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/gochujang~dexscreener-token-screener/run-sync": {
            "post": {
                "operationId": "run-sync-gochujang-dexscreener-token-screener",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "queries": {
                        "title": "Search Queries",
                        "type": "array",
                        "description": "Token names or symbols to search for. Use broad terms (SOL, ETH) for many results, or specific names for targeted screening.",
                        "default": [
                            "SOL",
                            "ETH",
                            "BNB"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "chains": {
                        "title": "Filter by Chain",
                        "type": "array",
                        "description": "Only return pairs on these chains. Leave empty for all chains. Supported: solana, ethereum, base, bsc, arbitrum, polygon, avalanche.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "sortBy": {
                        "title": "Sort By",
                        "enum": [
                            "volume_24h_usd",
                            "price_change_24h",
                            "price_change_1h",
                            "market_cap_usd",
                            "liquidity_usd",
                            "txns_24h",
                            "age_hours"
                        ],
                        "type": "string",
                        "description": "Ranking criterion.",
                        "default": "volume_24h_usd"
                    },
                    "minVolume24h": {
                        "title": "Min Volume 24h (USD)",
                        "minimum": 0,
                        "type": "number",
                        "description": "Filter out low-volume pairs. Recommended: 50,000 for serious screening.",
                        "default": 50000
                    },
                    "maxVolume24h": {
                        "title": "Max Volume 24h (USD)",
                        "minimum": 0,
                        "type": "number",
                        "description": "Filter out very high-volume pairs (large caps). Set 0 to disable.",
                        "default": 0
                    },
                    "minMarketCap": {
                        "title": "Min Market Cap (USD)",
                        "minimum": 0,
                        "type": "number",
                        "description": "Set 0 to disable.",
                        "default": 0
                    },
                    "maxMarketCap": {
                        "title": "Max Market Cap (USD)",
                        "minimum": 0,
                        "type": "number",
                        "description": "Useful for finding small caps. Set 0 to disable.",
                        "default": 0
                    },
                    "minLiquidity": {
                        "title": "Min Liquidity (USD)",
                        "minimum": 0,
                        "type": "number",
                        "description": "Filter out rug-risk pairs with very low liquidity.",
                        "default": 10000
                    },
                    "minPriceChange24h": {
                        "title": "Min 24h Price Change (%)",
                        "type": "number",
                        "description": "Only return tokens with at least this 24h gain. E.g., 10 = only tokens up 10%+.",
                        "default": 0
                    },
                    "maxAgeHours": {
                        "title": "Max Token Age (Hours)",
                        "minimum": 0,
                        "type": "number",
                        "description": "Only return tokens launched within this many hours. Set 0 to disable (all ages).",
                        "default": 0
                    },
                    "minTxns24h": {
                        "title": "Min Transactions 24h",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Filter by minimum number of transactions in the last 24h. Higher = more active.",
                        "default": 0
                    },
                    "limit": {
                        "title": "Max Results",
                        "minimum": 1,
                        "maximum": 200,
                        "type": "integer",
                        "description": "Maximum number of tokens to return (up to 200).",
                        "default": 50
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
