New: Stream Prices over Server-Sent Events

The CoinMarketCap API Alternative With Full Price History on Every Paid Plan

Price history since 2010 on every paid plan, with no credits per data point. Keep the CoinMarketCap ids you already store: one call maps each to a Coinranking coin, and coinMarketCapId comes back on every response. 2.3M+ coins.

30 days free, then $199 a month. Card required, cancel any time.

$199/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.

  • Start a 30-day Professional 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. One API call for up to 5,000 rows; CoinMarketCap charges 1 credit per 250.
/v3/cryptocurrency/quotes/latest/coins?uuids[]=…Current figures for coins you already know. Pass the UUIDs; one call, no per-convert charge.
/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/history?timePeriod=Price history. Since 2010 on paid plans; one year on Free. One call regardless of points; CoinMarketCap charges 1 credit per 100.
/v2/cryptocurrency/ohlcv/historical/coin/:uuid/ohlcCandles for charting. Professional. One call regardless of points.
/v1/global-metrics/quotes/latest/statsTotal market cap, 24h volume, Bitcoin dominance.
/v1/exchange/listings/latest/exchangesExchange list with volume and markets. Professional.

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 API call, however many rows, data points or currencies1 credit per 250 listing rows or per 100 historical points, plus 1 per extra convert currency
Paid plansStartup $49 for 1,000,000 calls; Professional $199 for 5,000,000Builder $29 for 150K credits; Startup $79 for 450K; Growth $299 for 2M; Professional $699 for 5M
Price historySince 2010 on paid plans; 1 year on Free1 month on Basic; 3 years on Builder; all time from Startup ($79)
Rate limit6,000 requests a minute on paid plans300 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 billingPer connection: 1 API call per socket0.025 credits per message received
WebSocket statusLive; SLA available as an add-onBeta; excluded from the SLA; Startup plan and above
Price streaming over SSEIncluded in Professional; 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.

No Credit Arithmetic

A year of daily history is one Coinranking call. On CoinMarketCap it is 1 credit per 100 points plus 1 per extra currency, which is why a month's usage is hard to forecast.

History to 2010 on Every Paid Plan

Every paid plan returns price history since 2010. On CoinMarketCap, Basic stops at 1 month, Builder at 3 years, and all-time history starts at Startup, $79 a month.

Live Prices, Billed per Connection

SSE for front ends, WebSockets for back ends, one API call per connection however many messages arrive. CoinMarketCap's WebSocket is in beta, outside its SLA, at 0.025 credits per message.

Mapping by Plan

The mapping endpoint needs the Professional plan. The coinMarketCapId field on every coin is on every plan, including Free.

Coinranking API plans and what each includes for this feature
Free · $0Startup · $49/moProfessional · $199/mo
Price$0$49$199
/mappings/coinmarketcap/coin/:idIncluded
coinMarketCapId on every coinIncludedIncludedIncluded
Price history1 yearSince 2010Since 2010
WebSockets and SSEIncluded
Free trial30 days30 days

30-day free trial on Professional. Compare every plan.

CoinMarketCap Switching Questions

Switch from CoinMarketCap

Map your CoinMarketCap ids and run both providers side by side. Professional is free for 30 days.

30 days free, then $199 a month. Card required, cancel any time.

    CoinMarketCap API Alternative: Full History on Every Paid Plan | Coinranking