CoinGecko API — 7 Endpoints for Crypto Market Data

Updated:
CoinGecko API — 7 Endpoints for Crypto Market Data

CoinGecko is the reference layer for crypto markets — over 17,000 coins, 1,000+ exchanges, and a decade of price history, all in one place. Today, all of that data is available through the Anysite REST API via 7 dedicated CoinGecko endpoints.

No CoinGecko account. No API key to manage. No rate limit negotiations. One Anysite access token and a POST request.

What's live today

The CoinGecko API page covers seven endpoints across two categories:

Coin endpoints

  • POST /api/coingecko/coins — Full coin profile: market cap, current price, ATH/ATL, sentiment votes, developer stats (GitHub forks, commits, stars), community data (Twitter followers, Reddit subscribers), platform addresses, and external links.
  • POST /api/coingecko/coins/chart — Historical price, market cap, and volume series over any day window. Pass days: 365 for a year of daily data or days: 7 for an intraday series.
  • POST /api/coingecko/coins/markets — Full market cap ranking with 24h price change, volume, circulating supply, ATH/ATL, and ROI. Sortable by market cap (default), volume, or price change.
  • POST /api/coingecko/coins/search — Resolve a ticker symbol or coin name to its canonical CoinGecko id. This is the entry point: most other endpoints require the id, not the symbol.
  • POST /api/coingecko/coins/tickers — All trading pairs for a coin across exchanges, with CoinGecko trust scores, bid-ask spreads, and last-traded timestamps.

Exchange endpoints

  • POST /api/coingecko/exchanges — Full exchange profile by CoinGecko exchange id: trust score, trust score rank, 24h BTC-denominated volume, coin count, pair count, year established, country, and social links.
  • POST /api/coingecko/exchanges/search — Ranked exchange list by trust score. Useful for building exchange comparison tables or filtering by volume thresholds.

Practical starting point: resolve a symbol, then pull data

CoinGecko uses internal coin ids (e.g. ethereum, not ETH). The search endpoint bridges the gap:

curl -s -X POST https://anysite.io/api/coingecko/coins/search \
  -H "access-token: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query": "ETH", "count": 1}'

That returns "id": "ethereum", which you pass to /coins, /coins/chart, or /coins/tickers in a follow-up call.

Available in every Anysite surface

These 7 endpoints are live across REST API, MCP server, CLI, and n8n nodes. MCP Unlimited users can ask Claude or Cursor to pull CoinGecko data directly — no code needed on your side.

Visit the CoinGecko endpoint page for the full parameter reference, workflow examples, and pricing.