CoinMarketCap API
- 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 tier | 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 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. |
|---|---|
| Price | none stated |
| Limits |
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. |
| Binding | request-rate 15,000 credits a month, with more than 1 credit for larger responses, is spent before the 50 requests per minute matter. |
| Identity | email 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. |
| Egress | not metered in bytes; credits per call bound what a Basic key can pull |
| Per-object cap | not stated |
| Interface | rest 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 endpoint: https://pro-api.coinmarketcap.com |
| Tooling | curl or any HTTP client; official Python, JavaScript and Go SDKs, an MCP server and an OpenAPI file are published |
| Composes with | A free key gives 15,000 credits a month of listings and quotes; CoinPaprika and CoinLore give keyless prices with no monthly key. |
| Reliability | Keyless 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. |
| Notes | Free 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 note | documented Plan numbers are read from the vendor pricing and guide pages; a keyless probe measured the 429. The key was not exercised. |
| Parsed numbers |
|
Evidence 11
| date | source | what it proved |
|---|---|---|
| 2026-11-02 | coinmarketcap.com/api/ | Basic is the free authenticated tier with 15,000 credits and 50 requests per minute |
| 2026-11-02 | coinmarketcap.com/api/pricing/ | a free plan by sign-up and a public API with no key |
| 2026-11-02 | coinmarketcap.com/api/pricing/ | Basic daily quote history is 1 year |
| 2026-11-02 | coinmarketcap.com/api/pricing/ | Builder is USD 29 a month |
| 2026-11-02 | coinmarketcap.com/api/documentation/pro-api-reference/keyles | keyless requests share an IP-based pool |
| 2026-11-02 | coinmarketcap.com/api/documentation/pro-api-reference/keyles | 18 standard and 17 DEX endpoints are keyless |
| 2026-11-02 | coinmarketcap.com/api/documentation/pro-api-reference/keyles | a free key needs no card |
| 2026-11-02 | coinmarketcap.com/api/documentation/guides/errors-and-rate-l | the minute limit resets every 60 seconds and answers 429 |
| 2026-11-02 | pro.coinmarketcap.com/signup | the sign-up form asks for email, name and password |
| 2026-11-03 | probe: https://pro-api.coinmarketcap.com/public-api/v2/simple/price?symbol=BTC&convert=USD | the keyless call answered HTTP 429 |
| 2026-11-03 | probe: https://pro-api.coinmarketcap.com/public-api/v2/simple/price?symbol=BTC&convert=USD | the keyless 429 names the anonymous limit and points to a free plan |
More fields 2
| bulk path | none on Basic |
|---|---|
| history depth | 1 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