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.
Code
Get your API key at https://pro.coinmarketcap.com/login
Base URL: https://pro-api.coinmarketcap.com
API Overview
| Endpoint | Description |
|---|---|
| GET /v1/cryptocurrency/categories | List all categories with market metrics |
| GET /v1/cryptocurrency/category | Single category details |
| GET /v1/cryptocurrency/listings/historical | Historical listings snapshot |
| GET /v1/cryptocurrency/listings/latest | Current listings with market data |
| GET /v1/cryptocurrency/listings/new | Newly added cryptocurrencies |
| GET /v1/cryptocurrency/map | Map names/symbols to CMC IDs |
| GET /v1/cryptocurrency/trending/gainers-losers | Top gainers and losers |
| GET /v1/cryptocurrency/trending/latest | Currently trending coins |
| GET /v1/cryptocurrency/trending/most-visited | Most visited on CMC |
| GET /v2/cryptocurrency/info | Static metadata (logo, description, URLs) |
| GET /v2/cryptocurrency/market-pairs/latest | Trading pairs for a coin |
| GET /v2/cryptocurrency/ohlcv/historical | Historical OHLCV candles |
| GET /v2/cryptocurrency/ohlcv/latest | Latest OHLCV data |
| GET /v2/cryptocurrency/price-performance-stats/latest | Price performance stats |
| GET /v2/cryptocurrency/quotes/latest | Latest price quotes |
| GET /v3/cryptocurrency/quotes/historical | Historical price quotes |
Common Workflows
Get Token Price by Symbol
Code
Get Top 100 Coins by Market Cap
Code
Get Historical Price Data
Code
Get Token Metadata
Code
Common Use Cases
- Get current price of a token
- Find a token's CMC ID from symbol or name
- Get a token by contract address
- Get top 100 coins by market cap
- Find coins in a price range
- Get historical price at a specific date
- Build a price chart (OHLCV data)
- Find where a coin trades
- Get all-time high and distance from ATH
- Find today's biggest gainers
- Discover newly listed coins
- Get all tokens in a category (e.g., DeFi)
Error Handling
| Code | Meaning |
|---|---|
| 200 | Success |
| 400 | Bad request (invalid parameters) |
| 401 | Unauthorized (invalid API key) |
| 403 | Forbidden (endpoint not available on your plan) |
| 429 | Rate limit exceeded |
| 500 | Server error |
Response Format
Code