fshy

Home / Data APIs

CoinMarketCap API

coinmarketcap.com/api/pricing/Crypto market data API (listings, quotes, metadata, global metrics, DEX data)data-apis/coinmarketcapJSONcomparereport an errorprovider JSON

Free allowance
Basic plan, free: 15,000 monthly call credits at 50 requests per minute, 1 API key, 1 year of daily quote history; a keyless public API on a shared per-IP pool also exists
Verdict
caveatusable, with a named limit or an unprobed read path
Cost
free tier
Identity
emailno card, no phone
Binding limit
request-rate15,000 call credits per month on the Basic plan; 50 requests per minute on the Basic plan, reset every 60 seconds
Evidence
documented11 sources; a first-party page was read and the sentence quoted
Freshness
stale on 2026-12-04checked 2026-11-03 (live); stale on 2026-12-04
Free tierBasic plan, free: 15,000 monthly call credits at 50 requests per minute, 1 API key, 1 year of daily quote history; a keyless public API on a shared per-IP pool also exists
unit credits; metered on request-count; The keyed host is pro-api.coinmarketcap.com with the X-CMC_PRO_API_KEY header; the keyless root adds /public-api and serves 18 standard and 17 DEX endpoints. A keyless call answered HTTP 429 with error 1022 on its first request from a residential ISP address. Builder is the first paid plan at USD 29 a month billed yearly for 150,000 credits.
Pricenone stated
Limits
  • request-rate (binding) 15,000 call credits per month on the Basic plan source
  • request-rate (binding) 50 requests per minute on the Basic plan, reset every 60 seconds source
  • per-ip-shaping keyless public API: a shared IP-based rate pool, size not published; error 1022 once the anonymous limit is reached source
Bulk path: none on Basic; all-time history and OHLCV start on paid plans. Storage terms: unverified, the commercial terms page rendered as an empty shell.
Bindingrequest-rate 15,000 credits a month, with more than 1 credit for larger responses, is spent before the 50 requests per minute matter.
Identityemail A Basic key needs a Developer Portal account: the sign-up form asks for Email, Name and Password and a plan choice; the vendor says no credit card. The keyless public API needs no account, but it answers 429 once its shared anonymous limit is reached.
Egressnot metered in bytes; credits per call bound what a Basic key can pull
Per-object capnot stated
Interfacerest GET https://pro-api.coinmarketcap.com/... with the key in the X-CMC_PRO_API_KEY header; GET https://pro-api.coinmarketcap.com/public-api/... with no key
Toolingcurl or any HTTP client; official Python, JavaScript and Go SDKs, an MCP server and an OpenAPI file are published
Composes withA free key gives 15,000 credits a month of listings and quotes; CoinPaprika and CoinLore give keyless prices with no monthly key.
ReliabilityKeyless calls share an IP pool and answered HTTP 429 (error 1022) on the first probe; keyed calls past the minute limit answer 429 and wait 60 seconds.
NotesFree key with a monthly credit count; the keyless route is a shared pool that can already be exhausted. Bulk path: none on Basic. Storage terms: unverified.
Evidence notedocumented Plan numbers are read from the vendor pricing and guide pages; a keyless probe measured the 429. The key was not exercised.
Parsed numbers
  • has-free-tier 1
  • request-rate 50 requests / minute
Evidence 11
datesourcewhat it proved
2026-11-02coinmarketcap.com/api/Basic is the free authenticated tier with 15,000 credits and 50 requests per minute
2026-11-02coinmarketcap.com/api/pricing/a free plan by sign-up and a public API with no key
2026-11-02coinmarketcap.com/api/pricing/Basic daily quote history is 1 year
2026-11-02coinmarketcap.com/api/pricing/Builder is USD 29 a month
2026-11-02coinmarketcap.com/api/documentation/pro-api-reference/keyleskeyless requests share an IP-based pool
2026-11-02coinmarketcap.com/api/documentation/pro-api-reference/keyles18 standard and 17 DEX endpoints are keyless
2026-11-02coinmarketcap.com/api/documentation/pro-api-reference/keylesa free key needs no card
2026-11-02coinmarketcap.com/api/documentation/guides/errors-and-rate-lthe minute limit resets every 60 seconds and answers 429
2026-11-02pro.coinmarketcap.com/signupthe sign-up form asks for email, name and password
2026-11-03probe: https://pro-api.coinmarketcap.com/public-api/v2/simple/price?symbol=BTC&convert=USDthe keyless call answered HTTP 429
2026-11-03probe: https://pro-api.coinmarketcap.com/public-api/v2/simple/price?symbol=BTC&convert=USDthe keyless 429 names the anonymous limit and points to a free plan
More fields 2
bulk pathnone on Basic
history depth1 year of daily quotes and 1 month of intraday on Basic
Unknown values 1
  • retention stated: the field does not apply to this kind of offer