CoinGecko Price Skill
Fetch real-time crypto prices, 24h changes, market cap, and volume from CoinGecko's free API. Zero dependencies — native Node.js fetch only.
Usage
Get Price by Token ID
bash
node scripts/price.mjs --token ethereum node scripts/price.mjs --token bitcoin node scripts/price.mjs --token solana
Get Price by Contract Address
bash
# Token on Base node scripts/price.mjs --contract 0xf3Ce5dDAAb6C133F9875a4a46C55cf0b58111B07 --chain base # Token on Ethereum node scripts/price.mjs --contract 0xdAC17F958D2ee523a2206206994597C13D831ec7 --chain ethereum # Token on Polygon node scripts/price.mjs --contract 0x... --chain polygon-pos
Watch Price with Alerts
bash
# Monitor ETH every 5 minutes, alert on thresholds node scripts/watch.mjs --token ethereum --interval 300 --alert-above 4000 --alert-below 3000 # Monitor BTC every 60 seconds node scripts/watch.mjs --token bitcoin --interval 60 --alert-above 100000 --alert-below 90000
Output Format
code
ethereum (ETH) Price: $3,456.78 24h Change: +2.34% Market Cap: $415.2B 24h Volume: $12.8B
API Details
- •Base URL:
https://api.coingecko.com/api/v3 - •Auth: None required (free tier)
- •Rate Limit: ~30 requests/minute
- •Platform IDs:
base,ethereum,polygon-pos,solana,arbitrum-one
Requirements
- •Node.js 18+ (native fetch)
- •No dependencies