Tools · finance
New & boosted token screener (DexScreener)
Tokens that just appeared or are being promoted right now - DexScreener's new token profiles, community takeovers and paid boosts - each with price, liquidity, 1h/24h volume, buys/sells, price change, market cap and pair age from its most liquid pair. Filter by chain (default every chain), list and minimum liquidity ($10k default); sort by volume, liquidity, change or newest. Send {} for every chain. A boost is paid promotion. Pay-per-call via x402.
$0.009 per call, paid in USDC on Base or Solana with x402 — no account, no API key. POST https://fiatdock.com/v1/token/screener (or GET with the same fields as query parameters) · MCP tool token_screener. An answer the tool cannot produce is refused with 4xx/5xx and is not charged.
Inputs
| Field | Type | Description | Example |
|---|---|---|---|
chain | string | DexScreener chain id (solana, base, ethereum, bsc, arbitrum, polygon, avalanche …) or "all" (default) | "solana" |
list | one of all, new, boosted | Which lists: new (fresh profiles + community takeovers), boosted (paid promotion) or all (default) | "all" |
minLiquidityUsd | number | Drop tokens whose best pair has less liquidity than this, in USD (default 10,000) | 10000 |
sort | one of volume, liquidity, change, newest | Order: 24h volume (default), liquidity, 24h price change, or newest pair | "volume" |
limit | integer | How many tokens, 1-30, default 10 | 10 |
Example
Request body
{"chain":"solana","sort":"volume"}
Answer (the published example)
{"chain":"solana","list":"all","minLiquidityUsd":10000,"sort":"volume","considered":87,"matched":43,"count":1,"tokens":[{"chain":"solana","address":"8nKp4JkesNtDgu3PiSjdTdNSrtBt8YCHhW8BU14wpump","symbol":"EXMPL","name":"Example Token","priceUsd":0.00124,"liquidityUsd":60752,"volume24hUsd":7148921,"volume1hUsd":210400,"priceChange1hPct":-3.2,"priceChange24hPct":41.7,"buys24h":18402,"sells24h":15210,"marketCapUsd":1240000,"fdvUsd":1240000,"pairCreatedAt":"2026-10-05T00:00:00.000Z","ageHours":7.8,"dex":"pumpswap","pairUrl":"https://dexscreener.com/solana/examplepair","newProfile":false,"communityTakeover":false,"boostAmount":10,"links":{"website":"https://example.com","twitter":"https://x.com/example","telegram":null}}],"source":"DexScreener public API (token profiles, community takeovers, boosts; pair data per token)","asOf":"2026-10-05T00:00:00.000Z","note":"A boost is promotion, not a quality signal. New tokens are high-risk: run token_safety before trading."}
Call it
curl
# 1) ask: an unpaid call answers 402 with the exact price (free)
curl -i -X POST https://fiatdock.com/v1/token/screener -H 'content-type: application/json' -d '{"chain":"solana","sort":"volume"}'
# 2) pay: any x402 client signs that 402 and resends — see Node or Python below
Node
// npm i @x402/fetch @x402/evm viem
import { wrapFetchWithPaymentFromConfig } from "@x402/fetch";
import { ExactEvmScheme } from "@x402/evm";
import { privateKeyToAccount } from "viem/accounts";
const pay = wrapFetchWithPaymentFromConfig(fetch, {
schemes: [{ network: "eip155:*", client: new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_PRIVATE_KEY)) }],
});
const r = await pay("https://fiatdock.com/v1/token/screener", {
method: "POST",
headers: { "content-type": "application/json" },
body: JSON.stringify({"chain":"solana","sort":"volume"}),
});
console.log(r.status, await r.json());
Python
# pip install "x402[httpx,evm]"
import asyncio, json, os
from eth_account import Account
from x402 import x402Client
from x402.http.clients import x402HttpxClient
from x402.mechanisms.evm.exact import register_exact_evm_client
async def main():
client = register_exact_evm_client(x402Client(), Account.from_key(os.environ["AGENT_PRIVATE_KEY"]))
async with x402HttpxClient(client) as http:
r = await http.post("https://fiatdock.com/v1/token/screener", json=json.loads("{\"chain\":\"solana\",\"sort\":\"volume\"}"))
print(r.status_code, r.json())
asyncio.run(main())
MCP (Claude, Cursor, any MCP client)
{"mcpServers":{"fiatdock":{"command":"npx","args":["-y","fiatdock-mcp"],"env":{"AGENT_PRIVATE_KEY":"0x<your agent wallet key>"}}}}
// then call the tool "token_screener" — the package pays each call from that wallet
The wallet needs USDC on Base. Prefer no install? The remote server https://fiatdock.com/mcp answers the 402 as tool output for an agent that signs its own payments.
Related tools
- Token safety check — $0.0045
- Token report (price + safety) — $0.0045
- Stablecoin supply and peg — $0.002
- Perp market + funding (Hyperliquid, Binance, Bybit) — $0.001
- Prediction markets (Polymarket) — $0.0045
- Best DeFi yields by chain and token (DefiLlama) — $0.001
Machine-readable: OpenAPI · tools.json · llms.txt · /.well-known/x402