dexscreener — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited dexscreener (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Reference files:
references/endpoints.md — full endpoint list with rate limits per groupreferences/examples/ — working Python scripts (batch token lookup, search, monitor)latest/dex/*).https://api.dexscreener.com| Need | Best tool |
|---|---|
| Quick current price, any token, any chain | DexScreener /tokens/v1/{chain}/{addr} |
| Discover trending memecoins | DexScreener /token-boosts/top/v1 + /token-profiles/latest/v1 |
| Batch price for 30 tokens | DexScreener /tokens/v1/{chain}/{addrs} (one call) |
| Full liquidity/volume for a pair | DexScreener /latest/dex/pairs/{chain}/{pair} |
| Historical price | dune-skill (prices.usd) or Birdeye |
| Real-time trade stream | pumpfun-skill (PumpPortal WS) or solana-rpc-skill (LaserStream) |
| Deep wallet analysis | solscan-skill or nansen-skill |
| NFT data | solana-rpc-skill (DAS API) |
1. Identify input
/tokens/v1/{chain}/{address} or /latest/dex/search?q={address}/latest/dex/search?q={query} (max 30 results)/token-boosts/top/v1 or /metas/trending/v1/latest/dex/pairs/{chain}/{pair}2. Detect chain Chain IDs: solana, ethereum, base, bsc, polygon, arbitrum, optimism, avalanche, ton, sui, tron, hyperliquid, etc. If unknown, use /search first (it returns chainId in results).
3. Call the endpoint
curl or httpx.get() — no headers neededasyncio.Semaphore(5) keeps safe4. Extract what's needed Typical fields: priceUsd, volume.h24, liquidity.usd, priceChange.h24, txns.h24.buys/sells, marketCap, fdv, pairCreatedAt.
5. Present
https://dexscreener.com/{chainId}/{pairAddress}curl "https://api.dexscreener.com/latest/dex/search?q=BONK"Returns up to 30 matching pairs sorted by relevance. Pick the top Raydium/Jupiter pair on Solana for BONK.
curl "https://api.dexscreener.com/tokens/v1/solana/MINT1,MINT2,MINT3,...,MINT30"Single request covers 30 tokens — way cheaper than 30 individual calls.
curl "https://api.dexscreener.com/token-pairs/v1/solana/{TOKEN}"Useful when a token trades on multiple DEXes (Raydium, Meteora, Orca) — get liquidity for each.
# What paid advertisers are pushing
curl https://api.dexscreener.com/token-boosts/top/v1
# Organic trends
curl https://api.dexscreener.com/metas/trending/v1Compare these — divergence signals pump-or-rug patterns.
| Status | Meaning | Action |
|---|---|---|
| 200 | OK | Parse JSON |
| 429 | Rate limited | Back off 30-60s, drop concurrency |
| 404 | Token/pair not found | Verify chainId and address |
| 500-502 | Upstream error | Retry with backoff |
429 doesn't include Retry-After — just exponentially back off.
references/endpoints.md — all endpoints, rate tiers, response shapesreferences/examples/search_token.py — quick symbol/name lookupreferences/examples/batch_prices.py — bulk price fetch for N tokensreferences/examples/trending_monitor.py — periodic trending dump~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.