New: Stream Prices over Server-Sent Events

Stream Live Crypto Prices for 2.4M+ Coins

Coinranking API streams prices over Server-Sent Events for your front end and WebSockets for your back end. WebSocket and SSE streaming are available on Professional and Enterprise. Choose the update frequency your app needs.

10,000 requests a month, no credit card. WebSocket and SSE streaming require Professional or Enterprise.

Live marketConnecting…
Cryptocurrency prices from polling the coins endpoint once a minute, compared with the Coinranking API Server-Sent Events stream
CoinPollingonce a minuteServer-Sent Eventslive
BitcoinBTC
EthereumETH
BNBBNB
XRPXRP
SolanaSOL

0

Price updates received

By plan

Data messages do not reduce your request quota. Plan streaming limits still apply.

const { data } = await fetch('https://api.coinranking.com/v2/coins',
  { headers: { 'x-access-token': KEY } });

// Front end: Server-Sent Events        // Back end: WebSocket
new EventSource('/stream/rates');         new WebSocket('wss://api.coinranking.com/v2/real-time/rates?x-access-token=' + KEY);
ChainlinkCoinStatsMobilumStrikeXOsmoO1Node
50k+developers
Since 2017in production
9.9/10on RapidAPI
99.9%uptime

Polling Gets You a Price a Minute Old

A crypto price API aggregates across exchanges, and that aggregate updates once a minute over REST. It holds on every plan and every provider. So polling every second returns the same number sixty times. You pay more and learn nothing.

Polling the coins endpoint compared with Coinranking streaming over Server-Sent Events or WebSockets
Polling /coinsCoinranking Streaming
Price ageUp to 60 secondsLive, tick by tick
Calls per day86,400 to stay fresh1
What your user seesA number that jumpsA number that moves
Bitcoin, on this page

Get the List. Keep It Live.

/coins returns the whole market in one call: price, market cap, 24h volume, change and sparkline, plus the UUIDs. Pass those same UUIDs to the stream: Server-Sent Events from a front end, a WebSocket from a back end. A top-100 table is 100 UUIDs, which is exactly one connection.

100 explicit UUIDs per connection · plan intervals from 60s to 1s · SSE for front ends, WebSockets for back ends

Stream Your First Price in a Few Minutes

1

Get your key

Create a Free account and start streaming. Paid plans offer a 30-day free trial.

2

Open a stream

An SSE request from your front end, or a WebSocket from your back end.

3

Read the stream

Prices arrive as JSON.

// Server-Sent Events: a GET request that stays open. Recommended for front ends.
// The key stays on your server; a small route proxies the stream to the browser.
const stream = new EventSource(
  '/stream/rates?currency-uuids[]=Qwsogvtv82FCd&currency-uuids[]=razxDUgYGNAdQ'
);

stream.onmessage = (event) => {
  const rate = JSON.parse(event.data);
  console.log(rate.currencyUuid, rate.price);
};

// The route on your server adds the key and pipes
// https://api.coinranking.com/v2/real-time/sse/rates back unchanged.
Every message
{
  "currencyUuid": "Qwsogvtv82FCd",
  "price": "125423.835504191964312353",
  "volume": "6270550403.287645846237386287"
}

Using an AI coding agent? The vibe coding guide has a prompt to paste.

Why Streaming Costs Less Here

Coinranking API uses request-based monthly allowances. Opening or reconnecting a stream counts as a request. Data messages do not reduce your request quota; plan update intervals and connection limits still apply.

WebSocket billing compared across Coinranking, CoinGecko and CoinMarketCap
CoinrankingCoinGeckoCoinMarketCap
BillingPer connection requestPer messagePer message
Cost of one streamData messages included within streaming limits0.1 credit per message0.025 credits per message
StatusLiveBetaBeta
Covered by SLAAvailable as an add-onNoNo
Price streaming over SSEIncludedNone documentedNone documented

Competitor figures from CoinGecko and CoinMarketCap documentation, September 2026. Both are the published self-serve rates. Neither documents a price feed over Server-Sent Events; CoinGecko’s /sse endpoint is the transport for its MCP server, not a price stream.

Built on Coinranking Streaming

What developers build with live crypto data on a single connection, over Server-Sent Events or WebSockets.

Live market tables

The ranking your users keep open.

Portfolio trackers

Every holding revalued on every tick.

Alert bots

Fire when the price crosses, not a minute later.

Trading dashboards

Charts that draw themselves.

WebSockets and SSE, Built to Stay Connected

Coinranking has run this crypto data API since 2017, at a historical uptime above 99.9%.

99.9% uptime

Check it on our status page.

Multiple keys

One per project or per user.

Live usage view

Watch your calls in the dashboard.

Subscription updates

Change your coin list mid-stream, documented with example code.

What Developers Say about Coinranking API

Developers on X, plus independent reviews from CoinMarketCap and CoinStats. Every quote links to the original. More on the showcase.

“It doesn’t get much easier for DEVs than Coinranking’s API. Super simple and fairly priced tiers.”
CryptoBiasedX(opens in a new tab)
“Coinranking is one of the clearest developer-oriented alternatives in this list. It offers straightforward auth, transparent quotas, public pricing, WebSocket support, and long historical coverage on paid tiers.”
CoinMarketCapCoinGecko API Alternatives(opens in a new tab)
“I’m so happy to see the /history endpoint of Coinranking API. Obviously I need this for the line chart in my app.”
Benny ChewX(opens in a new tab)
“Designed to be simple to integrate, with clean JSON responses and minimal setup.”
CoinStatsBest Crypto API(opens in a new tab)
“I have been using your charting since 2017. API is great, colors are great, easy to read and simple. Simplicity.”
The Moto KingX(opens in a new tab)
“Coinranking documents cryptocurrency market-data routes and WebSocket access for updated rates and ticker information.”
CoinMarketCapBest Cryptocurrency APIs(opens in a new tab)

Crypto API Pricing

Use your API key for REST and the streaming feeds supported by your plan.

Coinranking API plans and limits
FreeBasicStartupGrowthProfessional
Monthly price$0$24$49$99$199
Monthly API requests10,000500,0001,000,0002,000,0005,000,000
REST rate limit5 / second1,000 / minute2,000 / minute4,000 / minute6,000 / minute
WebSocket and SSE accessNot includedNot includedNot includedNot includedIncluded
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

Streaming is also available on Enterprise. 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.

Pay by card or crypto. Cancel any time. Top up with extra request packages on any paid plan, with discounts above 5 million extra requests.

Need more than 5 million calls, a contracted SLA or white-label delivery? Talk to us about Enterprise

Questions Developers Ask

Stop Polling. Start Streaming.

Live crypto data on your first stream, in a few minutes.

10,000 requests a month, no credit card. WebSocket and SSE streaming require Professional or Enterprise.

    Stream Live Crypto Prices for 2.4M+ Coins | Coinranking API