Token Launch Radar
Pricing
Pay per event
Token Launch Radar
Look up any token contract address or ticker across DEXes and get liquidity, 24h volume, pair age, a 0-100 quality score and risk flags. Powered by DexScreener's public API. No key, no wallet, no on-chain node. Not financial advice.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Tim Zinin
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 hours ago
Last modified
Categories
Share
Token Launch Radar — DEX Liquidity, Volume & Risk Score
Point it at a token contract address or ticker and get back liquidity, 24h volume, pair age, a 0-100 quality score and plain-English risk flags — read straight from DexScreener's public API.
The problem
Checking a token before touching it means opening DexScreener, finding the right pair among a dozen chains, and eyeballing liquidity/volume/age by hand — one at a time. Scanning a watchlist of new launches or comparing tickers across chains means repeating that by hand for every entry. This Actor batches it and adds a consistent score instead of a gut feeling.
What this Actor does
Give it a list of token contract addresses or tickers and it returns, per token: the highest-liquidity DEX pair it trades on, that pair's liquidity and 24h volume, how old the pair is, a 0-100 heuristic quality score, and any risk flags (very low liquidity, abnormal volume/liquidity ratio, brand-new pair, sharp 24h decline, large uncirculated supply). No key, no wallet, no on-chain node — just DexScreener's free public API.
This is NOT financial advice. qualityScore is a heuristic built from
liquidity, volume and age — it is not a signal to buy, sell, or trust a
token. Always do your own research.
Input
{"tokens": ["0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", "PEPE"],"minLiquidityUsd": 1000,"maxAgeHours": 24,"maxConcurrency": 5}
| Field | Type | Description |
|---|---|---|
tokens | array of strings | Contract addresses (EVM 0x… or Solana base58) or tickers/search terms. One row per entry. |
minLiquidityUsd | integer | Drop the token's best pair if its liquidity is below this. 0 = no filter (default). |
maxAgeHours | integer | Only keep pairs created within this many hours — hunt fresh launches. Leave empty for no age filter. |
maxConcurrency | integer | Parallelism (1–20, default 5). |
Output
One dataset row per input:
{"input": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","found": true,"chainId": "ethereum","dexId": "uniswap","pairAddress": "0x397ff1542f962076d0bfe58ea045ffa2d347aca0","name": "USD Coin","symbol": "USDC","tokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","priceUsd": 1.0005,"liquidityUsd": 2651228.62,"volumeH24": 28390196.87,"priceChangeH24": 0.01,"ageHours": 18234.3,"qualityScore": 100,"riskFlags": [],"summary": "USDC on ethereum (uniswap) — liquidity $2,651,229, 24h vol $28,390,197, 759.8d old, quality 100/100. Not financial advice — heuristic score, DYOR.","checkedAt": "2026-07-23T12:00:00.000Z"}
| Field | Description |
|---|---|
input | The address or search term you passed |
found | Whether a usable pair was found (and passed your filters) |
chainId / dexId / pairAddress | Where the best pair trades |
name / symbol / tokenAddress | The token itself |
priceUsd | Current price in USD |
liquidityUsd / volumeH24 / priceChangeH24 | Pool liquidity, 24h volume, 24h price change |
ageHours | Hours since the pair was created |
qualityScore | 0-100 heuristic from liquidity, volume and age |
riskFlags | Plain-English warnings (low liquidity, abnormal volume ratio, brand-new, sharp decline, large uncirculated supply) |
summary | Human-readable one-liner, always ends with a not-financial-advice disclaimer |
error | Present only when found:false — why no row was returned |
How the best pair is picked
A token can trade on many pairs across many chains. This Actor takes the one with the highest liquidity — with one guardrail: PulseChain is a full state-fork of Ethereum mainnet, so pre-fork Ethereum contract addresses have an unrelated "twin" on PulseChain with completely different liquidity and holders. Left in, that twin can silently outrank the real chain by liquidity for well-known tokens. PulseChain pairs are excluded unless they're the only match for that input.
Pricing
Pay-per-event: small charge per run start + per result. You only pay for what you pull. No monthly seat.
FAQ
Does it need an API key / wallet? No — DexScreener's public API is free and keyless.
How fresh is the data? As fresh as DexScreener's own feed — typically seconds to a couple of minutes behind the DEX itself.
Is qualityScore financial advice? No. It's a heuristic built from three
public metrics (liquidity, volume, age). It does not account for contract
risk, team behavior, or anything off-chain. Always DYOR.
Can I call it from an AI agent? Yes — it's a standard Apify Actor, callable via the Apify API or the Apify MCP server.
Built by zinin. Questions? Telegram @timzinin.