New: Stream Prices over Server-Sent Events

The CoinMarketCap API Alternative With Full Price History on Startup and Higher

Price history since 2010 on Startup and higher. Basic includes five years. Keep the CoinMarketCap ids you already store: one call maps each to a Coinranking coin, and coinMarketCapId comes back on every response. 2.4M+ coins. Weighing up the field? compare all alternatives.

10,000 credits a month, no credit card. WebSocket and SSE streaming are available on all plans.

$99/month · 30-day free trial · https://api.coinranking.com/v2/mappings/coinmarketcap/coin/:id

From a CoinMarketCap id
# The CoinMarketCap id you already store: 1 = Bitcoin, 1027 = Ethereum
curl 'https://api.coinranking.com/v2/mappings/coinmarketcap/coin/1027' \
  -H 'x-access-token: YOUR_KEY'

# Returns the same response as /coin/:uuid, with the UUID to store
# and coinMarketCapId echoed back on every later response

Keep Your CoinMarketCap IDs. Change One Base URL.

Migrations fail on identifiers, not on data. This removes that step.

Endpoints marked Growth have production access on Growth and higher. Free, Basic and Startup can make five successful preview requests per eligible endpoint, per account, each UTC day. Normal usage and plan limits apply. How previews work.

  • Start a 30-day Growth trial; one key per environment.
  • For each row keyed by CoinMarketCap id, call the mapping endpoint once and store the uuid.
  • Swap each CoinMarketCap call for its Coinranking counterpart from the table below, starting with listings/latest.
  • Replace polling with the SSE or WebSocket stream where a minute-old price was the pain.

From listings/latest to /coins, Endpoint by Endpoint

The eight CoinMarketCap calls most integrations are built on, and the Coinranking call that replaces each.

CoinMarketCap API endpoints and their Coinranking API equivalents
CoinMarketCapCoinrankingWhat changes
/v3/cryptocurrency/listings/latest/coinsRanked list with price, market cap, 24h volume, change, sparkline. Coinranking charges 1 credit per 500 returned items, rounded up; CoinMarketCap charges 1 per 250.
/v3/cryptocurrency/quotes/latest/coins?uuids[]=…Current figures for coins you already know. Pass the UUIDs; one collection response, charged per 500 returned items.
/v2/cryptocurrency/info/coin/:uuidMetadata, links, supply and the market figures, in one response rather than two.
/v1/cryptocurrency/map/mappings/coinmarketcap/coin/:idYour id map, the other way round: one integer in, one coin out. coinMarketCapId is also on every /coins row.
/v3/cryptocurrency/quotes/historical/coin/:uuid/price-history?timePeriod=Price history. One year on Free, five years on Basic, all available history on Startup and higher. One API request per call; CoinMarketCap charges 1 credit per 100.
/v2/cryptocurrency/ohlcv/historical/coin/:uuid/ohlcCandles for charting. Growth production access, with previews on lower plans. Costs 1 credit per 500 returned items, rounded up, with a minimum of 1.
/v1/global-metrics/quotes/latest/statsTotal market cap, 24h volume, Bitcoin dominance.
/v1/exchange/listings/latest/exchangesExchange list with volume and markets. Growth production access; lower plans have daily previews.

CoinMarketCap paths and credit rules from pro.coinmarketcap.com/api/documentation/pro-api-reference, Coinranking paths from coinranking.com/api/documentation, both verified 16 September 2026.

Coinranking and CoinMarketCap, Side by Side

The terms that differ, so the port is predictable.

Terms of Coinranking API compared with the CoinMarketCap API
CoinrankingCoinMarketCap
Coin identifierUUID, e.g. Qwsogvtv82FCd; CoinMarketCap id accepted by the mapping endpointInteger, e.g. 1
What one request costs1 credit per single object; 1 per 500 returned items1 credit per 250 listing rows or per 100 historical points, plus 1 per extra convert currency
Paid plansBasic $24 / 500K; Startup $49 / 1M; Growth $99 / 2M; Professional $199 / 5M creditsBuilder $29 for 150K credits; Startup $79 for 450K; Growth $299 for 2M; Professional $699 for 5M
Price historySince 2010 on Startup and higher; 5 years on Basic; 1 year on Free1 month on Basic; 3 years on Builder; all time from Startup ($79)
Rate limitBasic 1,000; Startup 2,000; Growth 4,000; Professional 6,000 per minute300 a minute on Builder, 600 on Startup, 750 on Growth, 1,200 on Professional
Price refresh over RESTEvery minuteEvery 60 seconds on listings; every 5 minutes on historical quotes
WebSocket billing0.0025–0.05 credits per delivered message0.025 credits per message received
WebSocket statusLive; SLA available as an add-onBeta; excluded from the SLA; Startup plan and above
Price streaming over SSEAll plans; recommended for front endsNone documented; WebSocket only

CoinMarketCap plans, rate limits and history from coinmarketcap.com/api/pricing; credit rules and refresh cadence from its endpoint reference; WebSocket figures from coinmarketcap.com/api/documentation/pro-api-websocket/overview. All verified 16 September 2026.

Why Teams Switch from CoinMarketCap

Three differences, each with the figure behind it.

Returned-item pricing

Coinranking collection and history responses cost 1 credit per 500 returned items, rounded up, with a minimum of 1. Single-object requests cost 1 credit and bulk coin downloads cost 5.

History to 2010 on Startup and Higher

Startup and higher plans return price history since 2010. Basic includes five years. On CoinMarketCap, Basic stops at 1 month, Builder at 3 years, and all-time history starts at Startup, $79 a month.

Live Price Streaming

SSE and WebSocket streaming are available on all plans. Connection setup costs no credits; delivered data messages use your plan’s credit rate. CoinMarketCap's WebSocket is in beta, outside its SLA, at 0.025 credits per message.

Mapping by Plan

Production mapping access starts on Growth, with five successful daily previews per endpoint for Free, Basic and Startup. The coinMarketCapId field on every coin is on every plan, including Free.

Coinranking API plans and limits
FreeBasicStartupGrowthProfessional
Monthly price$0$24$49$99$199
Monthly credits10,000500,0001,000,0002,000,0005,000,000
REST rate limit5 / second1,000 / minute2,000 / minute4,000 / minute6,000 / minute
API keys1125Unlimited
Historical window, where supported1 year5 yearsAll time (from 2010)All time (from 2010)All time (from 2010)
Maximum results per response1005,0005,0005,0005,000
Standard endpoints on this page5 successful previews / endpoint / UTC day5 successful previews / endpoint / UTC day5 successful previews / endpoint / UTC dayProduction accessProduction access

Endpoint-specific limits may be lower. Preview allowances are shared across every API key on your account. Every paid plan offers a 30-day free trial. Compare all features.

CoinMarketCap Switching Questions

Switch from CoinMarketCap

Map your CoinMarketCap ids and run both providers side by side. Try the Growth plan free for 30 days.

10,000 credits a month, no credit card. WebSocket and SSE streaming are available on all plans.

    CoinMarketCap API Alternative: Full History | Coinranking