New: Stream Prices over Server-Sent Events

The CoinGecko API Alternative That Keeps Your IDs

Keep the CoinGecko slugs you already store: one call resolves each to a Coinranking coin, and coinGeckoId comes back on every response after that. 2.3M+ coins, price history to 2010, one API call per request.

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

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

From a CoinGecko slug
# The CoinGecko id you already store, e.g. 'bitcoin', 'ethereum', 'tether'
curl 'https://api.coinranking.com/v2/mappings/coingecko/coin/bitcoin' \
  -H 'x-access-token: YOUR_KEY'

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

Keep Your CoinGecko 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 CoinGecko slug, call the mapping endpoint once and store the uuid.
  • Swap each CoinGecko call for its Coinranking counterpart from the table below, starting with /coins/markets.
  • Replace polling with the SSE or WebSocket stream where a minute-old price was the pain.

From /coins/markets to /coins, Endpoint by Endpoint

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

CoinGecko API endpoints and their Coinranking API equivalents
CoinGeckoCoinrankingWhat changes
/coins/markets/coinsRanked list with price, market cap, 24h volume, change, sparkline. Up to 5,000 per request on paid plans, one API call.
/simple/price/coins?uuids[]=…Prices for a set of coins in one request. Pass the UUIDs; any of 180+ reference currencies.
/coins/{id}/coin/:uuidDetails, supply, links, and the same market figures as the list.
/coins/{id}/market_chart/coin/:uuid/history?timePeriod=Price history. Since 2010 on paid plans; one year on Free. timePeriod from 1h to 5y.
/coins/{id}/ohlc/coin/:uuid/ohlcCandles for charting. Professional.
/coins/list/mappings/coingecko/coin/:idYour id map, the other way round: one slug in, one coin out. coinGeckoId is also on every /coins row.
/exchanges/exchangesExchange list with volume and markets. Professional.
/global/statsTotal market cap, 24h volume, Bitcoin dominance.

CoinGecko paths from docs.coingecko.com/reference, Coinranking paths from coinranking.com/api/documentation, both verified 16 September 2026.

Coinranking and CoinGecko, Side by Side

The terms that differ, so the port is predictable.

Terms of Coinranking API compared with the CoinGecko API
CoinrankingCoinGecko
Coin identifierUUID, e.g. Qwsogvtv82FCd; CoinGecko slug accepted by the mapping endpointSlug, e.g. bitcoin
What one request costs1 API call, however many rows or data pointsCall credits, deducted from the monthly plan
Paid plansStartup $49 for 1,000,000 calls; Professional $199 for 5,000,000Basic $35 for 100k credits; Analyst $129 for 500k; Lite $499 for 2m
Price historySince 2010 on paid plans; 1 year on FreeCapped on Basic; daily from 2013 from Analyst ($129)
Rows per list requestUp to 5,000 on paid plansUp to 250 (per_page)
WebSocket billingPer connection: 1 API call per socket0.1 credit per message received (self-serve)
WebSocket statusLive; SLA available as an add-onBeta; excluded from the SLA
Price streaming over SSEIncluded in Professional; recommended for front endsNone documented; its /sse endpoint is the MCP transport for AI clients, not a price feed

CoinGecko plans and history from coingecko.com/en/api/pricing and docs.coingecko.com/reference/coins-id-market-chart; per_page from docs.coingecko.com/reference/coins-markets; WebSocket figures from docs.coingecko.com/websocket; SSE row from docs.coingecko.com/docs/mcp-server. All verified 16 September 2026.

Why Teams Switch from CoinGecko

Three differences, each with the figure behind it.

One Request, One Call

A /coins request returning 5,000 rows is one API call, the same as one returning 10. Nothing to budget per row, per data point or per currency.

History to 2010 on Every Paid Plan

Every paid plan returns price history since 2010. On CoinGecko, history is capped on Basic and daily data from 2013 starts at Analyst, $129 a month.

Slugs In, UUIDs Out

The mapping endpoint takes the slug you store; every response carries coinGeckoId. No spreadsheet of id pairs, and both providers run side by side during the trial.

Mapping by Plan

The mapping endpoint needs the Professional plan. The coinGeckoId 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/coingecko/coin/:idIncluded
coinGeckoId on every coinIncludedIncludedIncluded
Price history1 yearSince 2010Since 2010
WebSockets and SSEIncluded
Free trial30 days30 days

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

CoinGecko Switching Questions

Switch from CoinGecko

Map your CoinGecko slugs 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.

    CoinGecko API Alternative: Keep Your IDs | Coinranking