DexScreener Skill
Query token and market data from DexScreener API. This skill automatically installs and manages the DexScreener CLI tool.
Auto-Installation
The skill automatically installs @kilincarslan/dexscreener-cli if not found:
which dexscreener || npm install -g @kilincarslan-enterprises/dexscreener-cli
Usage Pattern
When user asks for DexScreener data:
- Check/Install: Ensure CLI is available
- Execute: Run appropriate dexscreener command
- Parse: Process JSON output for the user
Commands Reference
| Command | Description | Example |
|---|
dexscreener search <query> | Search tokens by symbol/address | dexscreener search SOL |
dexscreener token <chain>_<addr> | Token price, mcap, liquidity | dexscreener token base_0x... |
dexscreener pair <chain>_<addr> | Pool/pair details | dexscreener pair base_0x... |
dexscreener token-pairs <chain>_<addr> | All pairs for token | dexscreener token-pairs solana_... |
dexscreener pools | Trending pools | dexscreener pools |
dexscreener profiles | Boosted tokens | dexscreener profiles --type top |
dexscreener recent-updates | Updated profiles | dexscreener recent-updates |
dexscreener takeovers | Community takeovers | dexscreener takeovers |
dexscreener ads | Latest ads | dexscreener ads |
dexscreener orders <chain>_<addr> | Order book | dexscreener orders base_0x... |
dexscreener txs <chain>_<pair> | Transactions | dexscreener txs base_0x... |
dexscreener metas | Memecoin trends | dexscreener metas |
dexscreener meta <slug> | Category details | dexscreener meta ai |
Output Format
- JSON (default) — parse with
jq or JSON.parse()
- Table — human readable (
--format table or -f table)
Chain Format
chainId_tokenAddress — lowercase only:
base_0x311935Cd80B76769bF2ecC9D8Ab7635b2139cf82
solana_So11111111111111111111111111111111111111112
ethereum_0x...
Common Patterns
Get token price
dexscreener token base_0x... | jq -r '.priceUsd'
Search and extract
dexscreener search SOL | jq '.[0] | {symbol: .baseToken.symbol, price: .priceUsd}'
Find top volume pool
dexscreener pools | jq 'max_by(.volume.h24) | {pair: .baseToken.symbol, vol24h: .volume.h24}'
Get trending metas
dexscreener metas | jq '.[].name'
Error Handling
- Exit code 0 = success
- Exit code non-0 = error (check stderr)
- Rate limit: 60 req/min (handled automatically)
Dependencies
- Node.js 18+
- npm (for global install)
Repository
https://github.com/Kilincarslan-Enterprises/dexscreener-cli
NPM Package
https://www.npmjs.com/package/@kilincarslan-enterprises/dexscreener-cli
License
MIT — Free to use, modify, and distribute