New: Stream Prices over Server-Sent Events

Stream Live Crypto Prices for 2.3M+ Coins

Coinranking API streams prices over Server-Sent Events for your front end and WebSockets for your back end. No polling, no per-message billing. Your app feels instant.

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

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

2

API calls used: one for the list, one for the stream

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 UUIDs per connection · 1s or 10s throttle · SSE for front ends, WebSockets for back ends

Stream Your First Price in a Few Minutes

1

Get your key

Sign up and start a 30-day Professional trial. Card required.

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 bills a live crypto data stream per connection, not per message. One stream, over SSE or WebSockets, one API call, however many prices arrive.

WebSocket billing compared across Coinranking, CoinGecko and CoinMarketCap
CoinrankingCoinGeckoCoinMarketCap
BillingPer connectionPer messagePer message
Cost of one stream1 API call0.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

One key covers the REST API and, on Professional, the live SSE and WebSocket feeds.

Coinranking API plans
FreeStartupProfessional
Price$0$49$199
Calls5,0001,000,0005,000,000
SSE and WebSocketsNot includedNot includedFull access
Extra callsNot availableFrom $0.00003 / callFrom $0.00003 / call
Real-time DEX dataNot availableNot available+$119 / month

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

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.

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

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