CoinDesk Data (formerly CryptoCompare)

liveCryptoMarkets

CoinDesk Data (formerly CryptoCompare) — multi-exchange crypto prices, OHLC history, market cap rankings, news, social stats, and coin/exchange lists.

15tools
0msauth
free tier50 calls/day

Tools

price

Current crypto spot price from CoinDesk Data (formerly CryptoCompare): one coin (fsym) quoted in many fiat or crypto symbols (tsyms), aggregated across major exchanges.

No parameters required.

▶Try it
price_multi

Current crypto spot prices from CoinDesk Data (formerly CryptoCompare) for many coins at once (fsyms) quoted in many symbols (tsyms), aggregated across major exchanges.

No parameters required.

▶Try it
price_full

Fetch full market snapshot for multiple crypto pairs (fsyms → tsyms): price, 24h change/%, volume, market cap, open/high/low from CoinDesk Data (formerly CryptoCompare).

No parameters required.

▶Try it
histo_minute

Minute-granularity historical OHLC + volume for a crypto pair (BTC/USD, ETH/USDT, etc.) across major exchanges. Use for short-timeframe charting, intraday backtests, and tick-level analysis.

No parameters required.

▶Try it
histo_hour

Hourly historical OHLC + volume for a crypto pair (BTC/USD, ETH/USDT, etc.). Use for medium-timeframe crypto charting, swing-trading analysis, multi-day backtests.

No parameters required.

▶Try it
histo_day

Daily historical OHLC + volume for a crypto pair (BTC/USD, ETH/USDT, etc.). Use for long-horizon crypto charting, multi-year backtests, and macro analysis.

No parameters required.

▶Try it
top_pairs

Return the top trading pairs for a base coin (fsym) by 24h volume on CoinDesk Data (formerly CryptoCompare), with exchange and volume data for each pair.

No parameters required.

▶Try it
top_volume_full

Return the top cryptocurrencies ranked by 24h total volume denominated in a quote symbol (tsym); paginates with page parameter.

No parameters required.

▶Try it
top_market_cap

Return the top cryptocurrencies ranked by market capitalization denominated in a quote symbol (tsym); paginates with page parameter.

No parameters required.

▶Try it
news

CoinDesk Data (formerly CryptoCompare) aggregated crypto news feed: Bitcoin/Ethereum/altcoin headlines, exchange announcements, regulatory updates, market analysis. Filter by category (BTC, ETH, Tradi

No parameters required.

▶Try it
news_categories

List crypto news category tags available for filtering the news feed (BTC, ETH, Trading, Regulation, Mining, etc.). Use as a directory before calling news() with a category filter.

No parameters required.

▶Try it
news_feeds

List crypto news source publishers CoinDesk Data (formerly CryptoCompare) aggregates (CoinDesk, CoinTelegraph, etc.) with feed IDs and metadata. Use as a directory before filtering news() by source.

No parameters required.

▶Try it
social_stats

Fetch social media stats for a coin by CoinDesk Data (formerly CryptoCompare) coinId: Twitter followers, Reddit subscribers, Facebook likes, GitHub activity.

No parameters required.

▶Try it
all_coins

Return the full CoinDesk Data (formerly CryptoCompare) coin list with symbol, name, CoinId, algorithm, proof type, and asset type for every tracked cryptocurrency.

No parameters required.

▶Try it
all_exchanges

Return metadata for all crypto exchanges tracked by CoinDesk Data (formerly CryptoCompare): name, country, grade, trading pairs, fee, and website URL.

No parameters required.

▶Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/cryptocompare/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/cryptocompare/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"price","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("price", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("coindesk data (formerly cryptocompare) — multi-exchange crypto prices, ohlc history, market cap rankings, news, social stats, and coin/exchange lists");