CoinGecko
Overview
Cryptocurrency data aggregator. Public REST API for searching coins, checking prices, market data, and trending tokens.
Workflows
Look up a coin's price and details
searchCoins(query) → coins[].id
getCoinDetail(id) → market_data.current_price, description, links, categories
Check current prices for multiple coins
getPrice(ids, vs_currencies) → {coin_id: {currency: price}}
Browse top coins by market cap
getMarketData(vs_currency) → id, current_price, market_cap, total_volume
getCoinDetail(id) → full details for a specific coin
Discover trending coins
getTrending() → coins[].item.id, name, symbol, score
getCoinDetail(id) → details for a trending coin
Operations
| Operation |
Intent |
Key Input |
Key Output |
Notes |
| searchCoins |
find coins by name/symbol |
query |
coins[].id, name, symbol, market_cap_rank |
entry point for unknown coins |
| getCoinDetail |
full coin details |
id <- searchCoins / getMarketData / getTrending |
market_data.current_price, description, links, categories |
use localization=false to reduce payload |
| getMarketData |
ranked market overview |
vs_currency |
id, current_price, market_cap, total_volume, price_change_24h |
paginated, entry point for top coins |
| getTrending |
trending coins |
-- |
coins[].item.id, name, symbol, score |
no params, entry point |
| getPrice |
quick price check |
ids, vs_currencies |
{coin_id: {currency: price}} |
fastest price lookup, batch multiple coins |
Quick Start
# Search for a coin
openweb coingecko exec searchCoins '{"query":"bitcoin"}'
# Get detailed coin info
openweb coingecko exec getCoinDetail '{"id":"bitcoin","localization":false,"tickers":false,"community_data":false,"developer_data":false}'
# Get top 20 coins by market cap
openweb coingecko exec getMarketData '{"vs_currency":"usd","per_page":20}'
# Get trending coins
openweb coingecko exec getTrending '{}'
# Get prices for multiple coins
openweb coingecko exec getPrice '{"ids":"bitcoin,ethereum,solana","vs_currencies":"usd","include_24hr_change":true}'
1---2name: coingecko3description: CoinGecko4---5# CoinGecko67## Overview8Cryptocurrency data aggregator. Public REST API for searching coins, checking prices, market data, and trending tokens.910## Workflows1112### Look up a coin's price and details131. `searchCoins(query)` → `coins[].id`142. `getCoinDetail(id)` → market_data.current_price, description, links, categories1516### Check current prices for multiple coins171. `getPrice(ids, vs_currencies)` → `{coin_id: {currency: price}}`1819### Browse top coins by market cap201. `getMarketData(vs_currency)` → `id`, current_price, market_cap, total_volume212. `getCoinDetail(id)` → full details for a specific coin2223### Discover trending coins241. `getTrending()` → `coins[].item.id`, name, symbol, score252. `getCoinDetail(id)` → details for a trending coin2627## Operations2829| Operation | Intent | Key Input | Key Output | Notes |30|-----------|--------|-----------|------------|-------|31| searchCoins | find coins by name/symbol | query | coins[].id, name, symbol, market_cap_rank | entry point for unknown coins |32| getCoinDetail | full coin details | id <- searchCoins / getMarketData / getTrending | market_data.current_price, description, links, categories | use localization=false to reduce payload |33| getMarketData | ranked market overview | vs_currency | id, current_price, market_cap, total_volume, price_change_24h | paginated, entry point for top coins |34| getTrending | trending coins | -- | coins[].item.id, name, symbol, score | no params, entry point |35| getPrice | quick price check | ids, vs_currencies | {coin_id: {currency: price}} | fastest price lookup, batch multiple coins |3637## Quick Start3839```bash40# Search for a coin41openweb coingecko exec searchCoins '{"query":"bitcoin"}'4243# Get detailed coin info44openweb coingecko exec getCoinDetail '{"id":"bitcoin","localization":false,"tickers":false,"community_data":false,"developer_data":false}'4546# Get top 20 coins by market cap47openweb coingecko exec getMarketData '{"vs_currency":"usd","per_page":20}'4849# Get trending coins50openweb coingecko exec getTrending '{}'5152# Get prices for multiple coins53openweb coingecko exec getPrice '{"ids":"bitcoin,ethereum,solana","vs_currencies":"usd","include_24hr_change":true}'54```