# CoinMarketCap API Overview

The CoinMarketCap API is built for teams that want the **most trusted** and **comprehensive** cryptocurrency market data in the industry. As the industry authority and the world’s number one cryptocurrency market data API, it gives developers access to real-time and historical market data, exchange data, global metrics, and DEX data through a single REST API.

Trusted by everyone from individual developers to major finance and crypto institutions, the API combines broad coverage with production-ready scale: **16 years** of historical data, **50 million+** tracked assets, **941+** exchanges, **90+** endpoints, and about **1 billion** API calls per month. Whether you are building a wallet, exchange, portfolio tracker, analytics platform, trading system, AI product, or research workflow, CoinMarketCap provides the depth and reliability needed to power serious crypto applications.

The platform is designed to scale with your product, from free experimentation to enterprise deployment. Developers can start with a free plan, while commercial and professional tiers unlock higher call limits, broader endpoint access, longer historical coverage, and enterprise-grade licensing. Most plans offer data refreshed every **1 minute**, making it well suited for live experiences, market intelligence, and high-frequency crypto products.

## What data is available

- **Market data**: Live cryptocurrency prices, market cap, volume, listings, quotes, and historical OHLCV data.
- **Exchange data**: Exchange metadata, rankings, market pairs, volume data, and proof-of-reserves assets.
- **DEX data**: On-chain token, pair, liquidity, platform, and OHLCV data across decentralized ecosystems.
- **Market intelligence**: Global market metrics, Fear and Greed, content, community trends, and broader market signals.

## Common use cases

- Build live price widgets, watchlists, and portfolio dashboards
- Power ranked market views, screeners, and discovery experiences
- Fetch historical data for charts, analytics, and backtesting
- Monitor exchange activity, market pairs, and liquidity
- Add DEX token, pair, and on-chain market data to your product
- Combine market data with headlines, trends, and community signals

## Start here

1. **Try it instantly - no key**

   Call a curated set of endpoints with zero setup using the [Keyless Public API](https://coinmarketcap.com/api/documentation/pro-api-reference/keyless-public-api). No account, no signup, no headers.

1. **Set up your key**

   When you're ready for higher rate limits and the full catalog, follow [Get Started with an API Key](https://coinmarketcap.com/api/documentation/guides/quick-start) to get a key and make your first authenticated request.

1. **Find your use case**

   Use [common workflows](https://coinmarketcap.com/api/documentation/guides/common-workflows) or [choose an endpoint](https://coinmarketcap.com/api/documentation/pro-api-reference/endpoint-overview) to find the right starting point.

## Explore the docs

- [Keyless Public API](https://coinmarketcap.com/api/documentation/pro-api-reference/keyless-public-api): Call the API with no key and no signup - try it before you set anything up.
- [Get Started with an API Key](https://coinmarketcap.com/api/documentation/guides/quick-start): Get a key and make your first authenticated request, then find what to do next.
- [Common workflows](https://coinmarketcap.com/api/documentation/guides/common-workflows): Start from the task you want to accomplish, not just the category tree.
- [Choose an endpoint](https://coinmarketcap.com/api/documentation/pro-api-reference/endpoint-overview): Find the right API family for prices, history, exchange data, DEX data, and more.
- [Response format and IDs](https://coinmarketcap.com/api/documentation/guides/standards-and-conventions): Understand response structure, stable IDs, timestamps, and how to bundle requests.
- [Rate limits and troubleshooting](https://coinmarketcap.com/api/documentation/guides/errors-and-rate-limits): See the main error types, rate limit behavior, and practical troubleshooting guidance.
- [Best practices](https://coinmarketcap.com/api/documentation/guides/best-practices): Learn the patterns that scale well for production integrations.

## Developer tools

Official SDKs and integration helpers for building with the CoinMarketCap API. More resources will be added here over time.

- [Python SDK](https://coinmarketcap.com/api/documentation/developer-tools/sdks/python): Install `coinmarketcap-sdk` from PyPI and call the Pro API with typed models and retries.
- [TypeScript SDK](https://coinmarketcap.com/api/documentation/developer-tools/sdks/typescript): Install `@coinmarketcap/sdk` from npm for Node.js and TypeScript integrations.

## AI Agent Hub

Use the AI Agent Hub to bring CoinMarketCap data into AI agents and development environments. Connect via MCP for real-time data, use x402 for pay-per-request access, or install pre-built skills for market reports and token research.

- [IDE integrations](https://coinmarketcap.com/api/documentation/ai-agent-hub): Set up CMC MCP in Cursor, Claude Code, or Windsurf.
- [Skills for AI Agents](https://coinmarketcap.com/api/documentation/ai-agent-hub/skills/overview): Pre-built workflows for market analysis and token research.
- [x402 Protocol](https://coinmarketcap.com/api/documentation/ai-agent-hub/x402): Pay $0.01 USDC per request — no API key needed.

## Changelog

Track API updates, new endpoints, and version history.

- [Version history](https://coinmarketcap.com/api/documentation/changelog): Full changelog of API updates from the latest release back to the original launch.

Additional answers to common questions can be found in the [CoinMarketCap API FAQ](https://coinmarketcap.com/api/documentation/faq).
