/install gecko-terminal
GeckoTerminal
Query GeckoTerminal via the local CLI script.
Quick Start
# List networks
node {baseDir}/scripts/geckoterminal-cli.mjs get_networks
# Solana trending pools
node {baseDir}/scripts/geckoterminal-cli.mjs get_network_trending_pools --network solana --duration 1h --page 1
# Search pools
node {baseDir}/scripts/geckoterminal-cli.mjs search_pools --query "SOL USDC" --network solana --page 1
After Install - Suggested Setup
1. Daily discovery scan
Use in your daily brief:
gecko trending pools + new pools + top pools
2. Track a token across pools
node {baseDir}/scripts/geckoterminal-cli.mjs get_token_pools --network solana --token "\x3Ctoken_address>" --page 1
node {baseDir}/scripts/geckoterminal-cli.mjs get_simple_token_prices --network solana --token-addresses "\x3Ctoken1>,\x3Ctoken2>"
3. Analyze a candidate pool
node {baseDir}/scripts/geckoterminal-cli.mjs get_pool_info --network solana --pool "\x3Cpool_address>"
node {baseDir}/scripts/geckoterminal-cli.mjs get_pool_trades --network solana --pool "\x3Cpool_address>" --page 1
Commands
Networks and DEXes
node {baseDir}/scripts/geckoterminal-cli.mjs get_networks
node {baseDir}/scripts/geckoterminal-cli.mjs get_dexes --network solana
node {baseDir}/scripts/geckoterminal-cli.mjs get_top_pools --network solana --page 1
node {baseDir}/scripts/geckoterminal-cli.mjs get_dex_pools --network solana --dex "raydium" --page 1
Trending / New Pools
node {baseDir}/scripts/geckoterminal-cli.mjs get_global_trending_pools --duration 1h --page 1
node {baseDir}/scripts/geckoterminal-cli.mjs get_network_trending_pools --network solana --duration 24h --page 1
node {baseDir}/scripts/geckoterminal-cli.mjs get_global_new_pools --page 1
node {baseDir}/scripts/geckoterminal-cli.mjs get_network_new_pools --network base --page 1
Pools and Search
node {baseDir}/scripts/geckoterminal-cli.mjs search_pools --query "SOL USDC" --network solana --page 1
node {baseDir}/scripts/geckoterminal-cli.mjs get_pool --network solana --pool "\x3Cpool_address>"
node {baseDir}/scripts/geckoterminal-cli.mjs get_multi_pools --network solana --pool-addresses "\x3Cpool1>,\x3Cpool2>"
node {baseDir}/scripts/geckoterminal-cli.mjs get_pool_info --network solana --pool "\x3Cpool_address>"
node {baseDir}/scripts/geckoterminal-cli.mjs get_pool_trades --network solana --pool "\x3Cpool_address>" --page 1
Tokens
node {baseDir}/scripts/geckoterminal-cli.mjs get_token --network solana --token "\x3Ctoken_address>"
node {baseDir}/scripts/geckoterminal-cli.mjs get_multi_tokens --network solana --token-addresses "\x3Ctoken1>,\x3Ctoken2>"
node {baseDir}/scripts/geckoterminal-cli.mjs get_token_info --network solana --token "\x3Ctoken_address>"
node {baseDir}/scripts/geckoterminal-cli.mjs get_token_pools --network solana --token "\x3Ctoken_address>" --page 1
node {baseDir}/scripts/geckoterminal-cli.mjs get_simple_token_prices --network solana --token-addresses "\x3Ctoken1>,\x3Ctoken2>"
node {baseDir}/scripts/geckoterminal-cli.mjs get_recently_updated_token_info --page 1
OHLCV
node {baseDir}/scripts/geckoterminal-cli.mjs get_pool_ohlcv --network solana --pool "\x3Cpool_address>" --timeframe hour --limit 100 --currency usd --token base
Raw API fallback
node {baseDir}/scripts/geckoterminal-cli.mjs api_get --path /networks/trending_pools --query-json '{"duration":"5m","page":1}'
Optional Query Params
Common optional flags supported by the CLI:
# Include related resources where supported
--include "base_token,quote_token,dex"
# Include extra pool/token breakdowns where supported
--include-volume-breakdown true
--include-composition true
# Include inactive-source rows where supported
--include-inactive-source true
# Sort/page where supported
--sort "h24_volume_usd_desc"
--page 1
# Community data toggle (trending/new/top/dex pools endpoints)
--include-gt-community-data false
# Simple token price extras
--include-market-cap true
--mcap-fdv-fallback true
--include-24hr-vol true
--include-24hr-price-change true
--include-total-reserve-in-usd true
Output Features
Typical payloads include:
- Pool attributes (network, dex, addresses, links)
- Price, liquidity, volume, and transaction summaries
- Token metadata and linked pools
- OHLCV candles and recent trades
Default output is JSON for easy piping and automation.
API
Uses GeckoTerminal public API v2 (read-only):
- Base URL:
https://api.geckoterminal.com/api/v2 api_get --pathaccepts API-relative paths only (absolute URLs are blocked)
Security and Permissions
No API key required.
What this skill does:
- Makes HTTPS GET requests to GeckoTerminal API
- Reads public network/DEX/pool/token/market data
What this skill does not do:
- No wallet connections
- No transactions or trading
- No credential handling
- No autonomous invocation (
disable-model-invocation: true)
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install gecko-terminal - After installation, invoke the skill by name or use
/gecko-terminal - Provide required inputs per the skill's parameter spec and get structured output
What is Gecko Terminal API?
Query GeckoTerminal market data - networks, DEXes, pools, tokens, OHLCV, trades, and trending/new pools. It is an AI Agent Skill for Claude Code / OpenClaw, with 527 downloads so far.
How do I install Gecko Terminal API?
Run "/install gecko-terminal" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Gecko Terminal API free?
Yes, Gecko Terminal API is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Gecko Terminal API support?
Gecko Terminal API is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Gecko Terminal API?
It is built and maintained by Ben (@brs999); the current version is v1.0.1.