Nansen Token — Token God Mode
Deep analytics for any token: holders, flows, trades, PnL, and discovery.
When This Skill Activates
- "Who holds $TOKEN?" / "Top holders"
- "Screen tokens by smart money"
- "Token flows" / "Who's buying/selling?"
- "PnL leaderboard for $TOKEN"
⚠️ Token Address Resolution
Most commands need a contract address. If user gives a ticker:
nansen token screener --chain <chain> --search <SYMBOL> --limit 10
# Returns tokens matching the symbol/name. Use the token_address from results.
Tip: --search does client-side filtering. For broad discovery, omit --search and use --sort volume:desc.
Command Routing
| User Intent |
Command |
Key Options |
Status |
| Discover tokens |
token screener |
--chain, --timeframe, --smart-money, --limit, --sort |
✅ |
| Holder breakdown |
token holders |
--token (req), --chain, --smart-money, --limit |
✅ |
| DEX trades |
token dex-trades |
--token (req), --chain, --smart-money, --days, --limit |
✅ |
| PnL leaderboard |
token pnl |
--token (req), --chain, --days, --limit, --sort |
✅ |
| Transfers |
token transfers |
--token (req), --chain, --days, --limit, --from, --to, --enrich |
✅ |
| Flow metrics |
token flows |
--token (req), --chain, --date (req) |
⚠️ needs --date |
| Buyers/sellers |
token who-bought-sold |
--token (req), --chain, --date (req) |
⚠️ needs --date |
| Flow intelligence |
token flow-intelligence |
--token (req), --chain, --days |
✅ |
| Jupiter DCA |
token jup-dca |
--token (req), --limit |
✅ (Solana only) |
Perp commands (perp-trades, perp-positions, perp-pnl-leaderboard) use --symbol instead of --token. See nansen-hyperliquid.
⚠️ Known Issues
token flows and token who-bought-sold require --date '{"from": "YYYY-MM-DD", "to": "YYYY-MM-DD"}' — without it, the API returns an error.
token jup-dca — Solana only. Use a non-native Solana token address (e.g., JUP, BONK). Native tokens like wSOL are rejected by the API.
Response Field Notes (actual API vs schema)
token screener returns: buy_volume, sell_volume, volume, netflow, price_usd, price_change, market_cap_usd, fdv, liquidity, token_age_days, etc. (NOT holder_count/smart_money_holders)
token dex-trades returns: action, block_timestamp, estimated_swap_price_usd, estimated_value_usd, token_address, token_amount, traded_token_address, trader_address, trader_address_label, transaction_hash (NOT tx_hash/wallet_address/side)
token pnl returns: trader_address, trader_address_label, pnl_usd_realised, pnl_usd_unrealised, pnl_usd_total, roi_percent_*, holding_amount, nof_trades (NOT wallet_address/labels)
token transfers returns: from_address, from_address_label, to_address, to_address_label, transfer_amount, transfer_value_usd, transaction_hash, block_timestamp (NOT tx_hash/from/to)
token flow-intelligence returns single object with *_net_flow_usd, *_avg_flow_usd, *_wallet_count for each label group (public_figure, top_pnl, whale, smart_trader, exchange, fresh_wallets)
Examples
# Screen tokens on Ethereum by smart money
nansen token screener --chain ethereum --smart-money --sort nof_traders:desc --limit 20 --table
# Top WETH holders (smart money only)
nansen token holders --token 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 --chain ethereum --smart-money --limit 20 --table
# Token flows (--date is required!)
nansen token flows --token 0x... --chain ethereum --date '{"from": "2026-02-01", "to": "2026-02-15"}' --table
# Who's buying/selling? (--date is required!)
nansen token who-bought-sold --token 0x... --chain ethereum --date '{"from": "2026-02-01", "to": "2026-02-15"}' --table
# PnL leaderboard
nansen token pnl --token 0x... --chain ethereum --sort pnl_usd_realised:desc --limit 20 --table
# Flow intelligence by label
nansen token flow-intelligence --token 0x... --chain ethereum --days 7
Discovery Workflow
- Screener → find tokens 2. Holders → who holds? 3. DEX Trades → activity 4. PnL → profits 5. Transfers → movement
References
- Command parameters:
references/commands.md (token section)
- Example response:
references/examples/token-holders.json
- Cached schema:
references/schema.json
API-Only Endpoints (No CLI Command)
These endpoints work via direct API call but have no CLI command:
Token Information (/api/v1/tgm/token-information)
Detailed token metadata + spot metrics (volume, buys/sells, liquidity, holders).
curl -s -X POST -H "apikey: $NANSEN_API_KEY" -H "Content-Type: application/json" \
-d '{"token_address":"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2","chain":"ethereum","timeframe":"1d"}' \
"https://api.nansen.ai/api/v1/tgm/token-information"
Params: token_address (req), chain (req), timeframe (req: 5m|1h|6h|12h|1d|7d)
Returns: name, symbol, logo, market_cap, fdv, supply, spot_metrics (volume, buys/sells, liquidity, holders)
MCP-Only Tools (Not available via CLI or REST API)
These tools exist only in the Nansen MCP server:
token_ohlcv — OHLCV candlestick data for a token
token_quant_scores — Quantitative scoring for a token (momentum, volatility, etc.)
nansen_score_top_tokens — Top tokens ranked by Nansen Score
To use these, connect via MCP (see docs.nansen.ai).
Attribution
📊 Data by Nansen
1---2name: nansen-token3description: Token God Mode analytics via Nansen CLI. Screen tokens, analyze holders, track flows, see who's buying/selling, PnL leaderboards, and flow intelligence by label.4---56# Nansen Token — Token God Mode78Deep analytics for any token: holders, flows, trades, PnL, and discovery.910## When This Skill Activates1112- "Who holds $TOKEN?" / "Top holders"13- "Screen tokens by smart money"14- "Token flows" / "Who's buying/selling?"15- "PnL leaderboard for $TOKEN"1617## ⚠️ Token Address Resolution1819Most commands need a contract address. If user gives a ticker:20```bash21nansen token screener --chain <chain> --search <SYMBOL> --limit 1022# Returns tokens matching the symbol/name. Use the token_address from results.23```2425> **Tip:** `--search` does client-side filtering. For broad discovery, omit `--search` and use `--sort volume:desc`.2627## Command Routing2829| User Intent | Command | Key Options | Status |30|------------|---------|-------------|--------|31| Discover tokens | `token screener` | `--chain`, `--timeframe`, `--smart-money`, `--limit`, `--sort` | ✅ |32| Holder breakdown | `token holders` | `--token` (req), `--chain`, `--smart-money`, `--limit` | ✅ |33| DEX trades | `token dex-trades` | `--token` (req), `--chain`, `--smart-money`, `--days`, `--limit` | ✅ |34| PnL leaderboard | `token pnl` | `--token` (req), `--chain`, `--days`, `--limit`, `--sort` | ✅ |35| Transfers | `token transfers` | `--token` (req), `--chain`, `--days`, `--limit`, `--from`, `--to`, `--enrich` | ✅ |36| Flow metrics | `token flows` | `--token` (req), `--chain`, `--date` (req) | ⚠️ needs `--date` |37| Buyers/sellers | `token who-bought-sold` | `--token` (req), `--chain`, `--date` (req) | ⚠️ needs `--date` |38| Flow intelligence | `token flow-intelligence` | `--token` (req), `--chain`, `--days` | ✅ |39| Jupiter DCA | `token jup-dca` | `--token` (req), `--limit` | ✅ (Solana only) |4041> Perp commands (`perp-trades`, `perp-positions`, `perp-pnl-leaderboard`) use `--symbol` instead of `--token`. See **nansen-hyperliquid**.4243### ⚠️ Known Issues4445- **`token flows`** and **`token who-bought-sold`** require `--date '{"from": "YYYY-MM-DD", "to": "YYYY-MM-DD"}'` — without it, the API returns an error.46- **`token jup-dca`** — Solana only. Use a non-native Solana token address (e.g., JUP, BONK). Native tokens like wSOL are rejected by the API.4748### Response Field Notes (actual API vs schema)4950- **`token screener`** returns: `buy_volume`, `sell_volume`, `volume`, `netflow`, `price_usd`, `price_change`, `market_cap_usd`, `fdv`, `liquidity`, `token_age_days`, etc. (NOT `holder_count`/`smart_money_holders`)51- **`token dex-trades`** returns: `action`, `block_timestamp`, `estimated_swap_price_usd`, `estimated_value_usd`, `token_address`, `token_amount`, `traded_token_address`, `trader_address`, `trader_address_label`, `transaction_hash` (NOT `tx_hash`/`wallet_address`/`side`)52- **`token pnl`** returns: `trader_address`, `trader_address_label`, `pnl_usd_realised`, `pnl_usd_unrealised`, `pnl_usd_total`, `roi_percent_*`, `holding_amount`, `nof_trades` (NOT `wallet_address`/`labels`)53- **`token transfers`** returns: `from_address`, `from_address_label`, `to_address`, `to_address_label`, `transfer_amount`, `transfer_value_usd`, `transaction_hash`, `block_timestamp` (NOT `tx_hash`/`from`/`to`)54- **`token flow-intelligence`** returns single object with `*_net_flow_usd`, `*_avg_flow_usd`, `*_wallet_count` for each label group (public_figure, top_pnl, whale, smart_trader, exchange, fresh_wallets)5556## Examples5758```bash59# Screen tokens on Ethereum by smart money60nansen token screener --chain ethereum --smart-money --sort nof_traders:desc --limit 20 --table6162# Top WETH holders (smart money only)63nansen token holders --token 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 --chain ethereum --smart-money --limit 20 --table6465# Token flows (--date is required!)66nansen token flows --token 0x... --chain ethereum --date '{"from": "2026-02-01", "to": "2026-02-15"}' --table6768# Who's buying/selling? (--date is required!)69nansen token who-bought-sold --token 0x... --chain ethereum --date '{"from": "2026-02-01", "to": "2026-02-15"}' --table7071# PnL leaderboard72nansen token pnl --token 0x... --chain ethereum --sort pnl_usd_realised:desc --limit 20 --table7374# Flow intelligence by label75nansen token flow-intelligence --token 0x... --chain ethereum --days 776```7778## Discovery Workflow79801. **Screener** → find tokens 2. **Holders** → who holds? 3. **DEX Trades** → activity 4. **PnL** → profits 5. **Transfers** → movement8182## References8384- Command parameters: `references/commands.md` (token section)85- Example response: `references/examples/token-holders.json`86- Cached schema: `references/schema.json`8788## API-Only Endpoints (No CLI Command)8990These endpoints work via direct API call but have no CLI command:9192### Token Information (`/api/v1/tgm/token-information`)93Detailed token metadata + spot metrics (volume, buys/sells, liquidity, holders).94```bash95curl -s -X POST -H "apikey: $NANSEN_API_KEY" -H "Content-Type: application/json" \96 -d '{"token_address":"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2","chain":"ethereum","timeframe":"1d"}' \97 "https://api.nansen.ai/api/v1/tgm/token-information"98```99**Params:** `token_address` (req), `chain` (req), `timeframe` (req: `5m`|`1h`|`6h`|`12h`|`1d`|`7d`)100**Returns:** name, symbol, logo, market_cap, fdv, supply, spot_metrics (volume, buys/sells, liquidity, holders)101102## MCP-Only Tools (Not available via CLI or REST API)103104These tools exist only in the Nansen MCP server:105- **`token_ohlcv`** — OHLCV candlestick data for a token106- **`token_quant_scores`** — Quantitative scoring for a token (momentum, volatility, etc.)107- **`nansen_score_top_tokens`** — Top tokens ranked by Nansen Score108109To use these, connect via MCP (see [docs.nansen.ai](https://docs.nansen.ai)).110111## Attribution112113> 📊 Data by [Nansen](https://nansen.ai)