CoinMarketCapCoinMarketCap
PricingAPI StatusGet an API Key

© 2026 CoinMarketCap. All rights reserved.

xgithub
  • Overview
  • API Reference
  • AI Agent Hub
  • Changelog
  • FAQ
AI Integrations
    CoinMarketCap AI Agent Hubx402MCPCMC CLI
IDE Setup
    CursorClaude CodeWindsurf
Skills
    CoinMarketCap AI Agent Skills
    MCP Skills
    x402 Skills
    API Integration Skills
      Cryptocurrency APIDEX APIExchange APIMarket API
    CLI Skills
API Integration Skills

Cryptocurrency API

GitHub repo: coinmarketcap-official/skills-for-ai-agents-by-CoinMarketCap

CoinMarketCap Cryptocurrency API

REST API endpoints for retrieving price data, market listings, historical quotes, trending coins, and token metadata.

Authentication

All requests require an API key in the header.

TerminalCode
curl -X GET "https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/latest" \ -H "X-CMC_PRO_API_KEY: your-api-key"

Get your API key at https://pro.coinmarketcap.com/login

Base URL: https://pro-api.coinmarketcap.com

API Overview

EndpointDescription
GET /v1/cryptocurrency/categoriesList all categories with market metrics
GET /v1/cryptocurrency/categorySingle category details
GET /v1/cryptocurrency/listings/historicalHistorical listings snapshot
GET /v1/cryptocurrency/listings/latestCurrent listings with market data
GET /v1/cryptocurrency/listings/newNewly added cryptocurrencies
GET /v1/cryptocurrency/mapMap names/symbols to CMC IDs
GET /v1/cryptocurrency/trending/gainers-losersTop gainers and losers
GET /v1/cryptocurrency/trending/latestCurrently trending coins
GET /v1/cryptocurrency/trending/most-visitedMost visited on CMC
GET /v2/cryptocurrency/infoStatic metadata (logo, description, URLs)
GET /v2/cryptocurrency/market-pairs/latestTrading pairs for a coin
GET /v2/cryptocurrency/ohlcv/historicalHistorical OHLCV candles
GET /v2/cryptocurrency/ohlcv/latestLatest OHLCV data
GET /v2/cryptocurrency/price-performance-stats/latestPrice performance stats
GET /v2/cryptocurrency/quotes/latestLatest price quotes
GET /v3/cryptocurrency/quotes/historicalHistorical price quotes

Common Workflows

Get Token Price by Symbol

TerminalCode
# Step 1: Get CMC ID for ETH curl -X GET "https://pro-api.coinmarketcap.com/v1/cryptocurrency/map?symbol=ETH" \ -H "X-CMC_PRO_API_KEY: your-api-key" # Step 2: Get price quote (using id=1027 for ETH) curl -X GET "https://pro-api.coinmarketcap.com/v2/cryptocurrency/quotes/latest?id=1027" \ -H "X-CMC_PRO_API_KEY: your-api-key"

Get Top 100 Coins by Market Cap

TerminalCode
curl -X GET "https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/latest?limit=100&sort=market_cap" \ -H "X-CMC_PRO_API_KEY: your-api-key"

Get Historical Price Data

TerminalCode
curl -X GET "https://pro-api.coinmarketcap.com/v3/cryptocurrency/quotes/historical?id=1&time_start=2024-01-01&time_end=2024-01-31&interval=daily" \ -H "X-CMC_PRO_API_KEY: your-api-key"

Get Token Metadata

TerminalCode
curl -X GET "https://pro-api.coinmarketcap.com/v2/cryptocurrency/info?id=1,1027" \ -H "X-CMC_PRO_API_KEY: your-api-key"

Common Use Cases

  1. Get current price of a token
  2. Find a token's CMC ID from symbol or name
  3. Get a token by contract address
  4. Get top 100 coins by market cap
  5. Find coins in a price range
  6. Get historical price at a specific date
  7. Build a price chart (OHLCV data)
  8. Find where a coin trades
  9. Get all-time high and distance from ATH
  10. Find today's biggest gainers
  11. Discover newly listed coins
  12. Get all tokens in a category (e.g., DeFi)

Error Handling

CodeMeaning
200Success
400Bad request (invalid parameters)
401Unauthorized (invalid API key)
403Forbidden (endpoint not available on your plan)
429Rate limit exceeded
500Server error

Response Format

Code
{ "status": { "timestamp": "2024-01-15T12:00:00.000Z", "error_code": 0, "error_message": null, "credit_count": 1 }, "data": { ... } }
CMC x402Cryptocurrency API
On this page
  • Authentication
  • API Overview
  • Common Workflows
    • Get Token Price by Symbol
    • Get Top 100 Coins by Market Cap
    • Get Historical Price Data
    • Get Token Metadata
  • Common Use Cases
  • Error Handling
  • Response Format
JSON