API · Comparison

CoinMarketCap API for AI Agents: MCP, Keyless Data and Sources

CoinMarketCap APIUpdated 8 September 2026 · 9 min read
CoinMarketCap API for AI agents, showing MCP, keyless data and source-attributed answers as agent access paths into crypto market data.

An agent that answers questions about crypto markets needs two things from a data provider: a call path it can use without a human completing a signup flow, and a response it can attribute. Most crypto APIs solve the first. The second is where they diverge.

This page covers how agents reach CoinMarketCap data, what each path costs, and how the data compares with CoinGecko's API for agent work.

Key Takeaways

  • CoinMarketCap exposes 36 keyless REST endpoints (19 Standard, 17 DEX) that need no API key and no account. CoinGecko's free Demo tier requires an API key.
  • Four proprietary indices are available keyless: Fear and Greed, CMC100, CMC20 and Altcoin Season, across 8 endpoints.
  • The MCP server at https://mcp.coinmarketcap.com/mcp exposes 12 tools, from live quotes to derivatives and macro events.
  • x402 pays per call in USDC on Base at $0.01 per request, with no key and no account.
  • Commercial use is included on the free Basic tier, with 15,000 credits/mo at 50 requests per minute. CoinGecko's free Demo plan carries no commercial licence and requires attribution.

How the Two APIs Compare for Agent Work

Dimension CoinMarketCap API CoinGecko API Winner
Free-tier licence Commercial use included on Basic, 15,000 credits/mo at 50 req/min Demo plan carries no commercial licence, and attribution is required CoinMarketCap
Proprietary index endpoints 4 indices across 8 endpoints, available keyless None in its 97-endpoint reference CoinMarketCap
Source URLs attached to generated answers sources[] with sources_count and sources_truncated on every insight /insights documents no source field CoinMarketCap
Generated coin insights at all CMC AI family, Enterprise in Phase 1 /insights, Enterprise only Tie
Historical insights Not in this release from and to date filters, up to 400 records CoinGecko
Daily history depth, and the tier it starts on From 2010, on Startup at $948/yr From 2013, on Analyst at $1,238/yr CoinMarketCap
Agent access paths MCP, Skills, CLI, x402 MCP, Skills, CLI, x402 Tie
WebSocket entry point Startup, $948/yr, 10 connections Basic, $348/yr, 5 sockets and 1 webhook endpoint CoinGecko

Read from each provider's own pricing pages and documentation. Figures verified 8 September 2026. Both pricing pages quote a monthly price that assumes annual billing, so prices here are compared annual to annual. Read live 14 September 2026.

Calling the Data Without an Account

The keyless public API takes GET requests at https://pro-api.coinmarketcap.com/public-api with no authentication header at all. For an agent, that removes the step no agent can complete on its own: a human signing up, generating a key, and pasting it into a config file.

bash
curl "https://pro-api.coinmarketcap.com/public-api/v1/simple/price?ids=1,1027&convert=USD"

Thirty-six endpoints are reachable this way, split 19 Standard and 17 DEX. The Standard set covers quotes, listings, coin info, the ID map, categories, global metrics, price conversion and the index endpoints. The DEX set covers spot pairs, token prices, liquidity, pools, holders, security detail and candles.

Keyless requests share an IP-based rate pool, so a 429 response is a signal to back off with exponential retry rather than a hard stop. A free API key raises the ceiling to 15,000 monthly credits at 50 requests per minute on the Basic plan, and that free tier carries a commercial licence.

Resolve identifiers once, then store them

Resolve symbols to CoinMarketCap IDs through /v1/cryptocurrency/map and keep them. Bitcoin is 1, Ethereum is 1027, and those integers do not change. This matters more for an agent than for a human: a ticker string that resolves to two different assets is a class of error an agent cannot notice.

CoinGecko's free Demo plan carries 10,000 monthly credits at 100 calls per minute, and it requires an API key. Commercial use is not permitted on that tier, and attribution to CoinGecko is required.

The Paths an Agent Can Take

Six paths reach the same underlying data, and the right one depends on what is holding the agent.

Path Authentication Cost Suits
Keyless REST None Free Prototypes, no account setup
Keyed REST API key Free Basic to paid tiers Custom apps and backends
MCP API key Included in plan Claude Code, Cursor, Windsurf
x402 USDC payment on Base $0.01 per request No-key, pay-per-call workflows
CMC CLI API key or environment variable Varies by plan Terminal automation
Skills Runs on the paths above Varies by plan Reusable workflows

The MCP server is the shortest route into an MCP-compatible client. It runs at https://mcp.coinmarketcap.com/mcp and authenticates with an X-CMC-MCP-API-KEY header, and it exposes 12 tools grouped into market data (search, live quotes, global metrics), technical analysis (crypto and market cap), information and news (crypto info, latest news, concept search, trending narratives), and advanced metrics (on-chain, derivatives, macro events). The on-chain tools are documented as work in progress, with multi-market DEX trading and wider chain coverage planned.

x402 is the path for an agent with a wallet and no account. Payment on Base authenticates each call at $0.01, so there is no key to provision and no billing relationship to set up first. That suits a short-lived or single-purpose agent better than a subscription does.

Skills package multi-step workflows over whichever path is already configured, and crypto research is the one to start with for retrieval work. There is a machine-readable index of the whole surface at https://pro.coinmarketcap.com/llms.txt.

CoinGecko's API offers the same four agent paths: an MCP server, a Skill, a CLI and x402 endpoints.

Index Data an Agent Cannot Compute From Prices

Four proprietary indices are exposed as endpoints, each with a latest and a historical variant:

  • Fear and Greed/v3/fear-and-greed/latest/v3/fear-and-greed/historical
  • CMC100/v3/index/cmc100-latest/v3/index/cmc100-historical
  • CMC20/v3/index/cmc20-latest/v3/index/cmc20-historical
  • Altcoin Season/v1/altcoin-season-index/latest/v1/altcoin-season-index/historical

All eight are keyless. For an agent answering a question like "is the market fearful right now", that is one call returning a scored value with history behind it, instead of a modelling task the agent has to invent and defend. CoinGecko's complete Pro API endpoint overview lists 97 endpoints and none of them is a market index, a sentiment score or a fear-and-greed reading, so the same question there becomes a computation over raw market data.

Answers With Their Sources Attached

The CMC AI endpoint family is live on the Pro API, documented at /api/documentation/pro-api-reference/cmc-ai, and it returns something different from the rest of the surface: generated answers rather than numbers.

Each item carries a type (a fixed question, a trending question, or a headline), a display title, a two-section markdown answer split into a TLDR and a body, and an array of source URLs. Two fields on the array do the work an agent needs. sources_count reports the true number of sources behind the answer, and sources_truncated says whether the returned list is shorter than that count. So an agent can cite what it was given and state honestly how much it is not showing.

The shape looks like this:

json
{
  "type": "fixed_question",
  "title": "What are the trending narratives?",
  "question_key": "trending_narratives",
  "answer": { "tldr": "## TLDR ...", "body": "## Deep Dive ..." },
  "sources": [ { "url": "https://coinmarketcap.com/trending-cryptocurrencies/" } ],
  "sources_count": 91,
  "sources_truncated": true,
  "generated_at": "2026-08-17T09:11:37Z"
}

Three details shape how an agent should use it. Source URLs are normalised before the array is deduplicated, so tracking parameters do not produce the same article twice. The content is fetched from a database rather than generated per request, which means a call returns the answer the CoinMarketCap site is already showing. And answers are English only in the first release.

The first release is Enterprise, and the answers are regenerated on a schedule rather than on demand, so an agent polls on a cadence instead of asking for a fresh answer. Historical snapshots are not part of this release.

The full question set and its keys, the coverage map and how to read an empty result, and how every answer is sourced are covered separately. The same content is also already published as pages, which is a faster way to see what an answer actually looks like before writing any code: a coin's latest updates and price prediction pages are the rendered form of two of the question types.

Pricing and Licensing

A commercial licence is attached from the free Basic tier, which carries 15,000 monthly credits at 50 requests per minute, and no attribution obligation is stated on any tier. It is a limited, non-exclusive licence covering one product with up to 100,000 users, and it does not extend to redistributing or reselling the data as a standalone service. CoinGecko's free Demo plan carries no commercial licence and requires attribution, and its commercial licence begins on Basic at $29/mo billed yearly with 100,000 monthly credits. For an agent that renders answers inside someone else's product, an attribution requirement is a design constraint as much as a licensing one.

Tier Price Credits/mo Rate limit Endpoints Daily history WebSocket
Basic Free 15,000 50 req/min 60+ 1 year No
Builder $29/mo, $348/yr 150,000 300 req/min 60+ 3 years No
Startup $79/mo, $948/yr 450,000 600 req/min 80+ From 2010 10 connections
Growth $299/mo, $3,588/yr 2,000,000 750 req/min 90+ From 2010 10 connections
Professional $699/mo, $8,388/yr 5,000,000 1,200 req/min 90+ From 2010 10 connections
Enterprise Custom 30,000,000 1,600+ req/min 90+ From 2010 Custom

CoinMarketCap API tiers as published, verified 8 September 2026.

Tier for Tier Against CoinGecko

Both providers quote a monthly price that assumes annual billing, so this compares annual to annual and pairs the plans by what they cost rather than by what they are called. Both pricing pages read 14 September 2026.

Price point CoinMarketCap Credits/mo Rate limit CoinGecko Credits/mo Rate limit
Free Basic 15,000 50/min Demo 10,000 100/min
$348/yr Builder 150,000 300/min Basic 100,000 300/min
~$1,000/yr Startup, $948 450,000 600/min Analyst, $1,238 500,000 500/min
~$4,000/yr Growth, $3,588 2,000,000 750/min Lite, $4,790 2,000,000 500/min
$8,388/yr Professional 5,000,000 1,200/min No equivalent below Enterprise

At the same $348, CoinMarketCap’s allowance is 50% larger. At the two middle points CoinMarketCap is cheaper for comparable credits and carries the higher rate limit, most clearly at Growth against Lite: the same 2,000,000 credits for $1,202 less a year, with half again the requests per minute. Above that CoinGecko moves to Enterprise while CoinMarketCap still publishes a price.

Read those credit columns carefully, because the unit differs

A CoinGecko call credit is one request, whatever it returns. A CoinMarketCap credit is a batch credit: one per 250 results on most current market-data endpoints, one per 100 data points on the historical ones, and one extra per convert currency beyond the first. For a full page of results the two are close to equivalent. For dense historical pulls they are not: a month of five-minute data is one call on CoinGecko and roughly 87 credits on CoinMarketCap. Size the plan against the shape of your workload, not against the headline allowance. What one credit buys, endpoint by endpoint has the per-endpoint rule for every endpoint that publishes one.

Three things to check against the build before picking a tier. Update frequency is 60 seconds on Basic and Builder and real-time from Startup up. OHLCV and market-pair endpoints begin at Startup, so an agent that needs candles cannot run on the two lowest tiers. And the keyless path sits outside this table, so a prototype can run before any plan decision is made.

Which One Fits the Build

  • A prototype agent with no account and no wallet CoinMarketCap36 REST endpoints answer without a key or a signup, while CoinGecko's free Demo tier requires an API key
  • An agent that must cite what it says CoinMarketCapThe CMC AI endpoints return source URLs with a true sources_count alongside each answer, where CoinGecko's /insights documents no source field
  • A sentiment or market-regime question CoinMarketCapFear and Greed, CMC100, CMC20 and Altcoin Season are single keyless calls rather than a computation
  • A commercial agent on no budget at all CoinMarketCapThe free Basic tier carries a commercial licence and 15,000 monthly credits, while CoinGecko's free Demo plan carries none and requires attribution
  • An agent that needs streaming at the lowest monthly price CoinGeckoWebSocket and webhook delivery start on its Basic plan at $29/mo billed yearly, against Startup at $79/mo

Start Without an Account

Call the keyless endpoints to see the response shape, then read the MCP reference when you are ready to wire an agent to it.

FAQ

Can an AI agent use the CoinMarketCap API without an API key?

Yes. Thirty-six REST endpoints accept GET requests at https://pro-api.coinmarketcap.com/public-api with no key and no account, and x402 authenticates per call with USDC on Base at $0.01 per request for the keyed surface.

How many tools does the CoinMarketCap MCP server expose?

Twelve, covering search, live quotes, global metrics, technical analysis on crypto and market cap, crypto info, latest news, concept search, trending narratives, on-chain metrics, derivatives data and macro events.

Can the API return an explanation rather than a price?

Yes. The CMC AI endpoint family returns generated answers as two-section markdown with an array of source URLs, plus a count of the true number of sources behind each one. Phase 1 is Enterprise and English only. CoinGecko also documents AI-generated coin insights at /insights, likewise Enterprise only; the difference is that its reference documents no source field.

Does using the data require crediting CoinMarketCap?

No attribution requirement is stated on any tier. A commercial licence is included from the free Basic tier, covering one product with up to 100,000 users, and it does not permit redistributing or reselling the data as a standalone service.

How should an agent handle coins with no data for a question?

Resolve identifiers through /v1/cryptocurrency/map and treat an empty result as a valid state rather than an error. Coverage varies by question type, so a supported coin can legitimately return nothing for one question while returning content for others.

What happens on a rate limit?

Keyless calls share an IP-based pool and return 429 Too Many Requests. Back off and retry with exponential delay. A free key raises the limit to 15,000 monthly credits at 50 requests per minute, and paid tiers run from 300 to 1,600+ requests per minute.