New: Stream Prices over Server-Sent Events

Crypto WebSocket API

Real-time prices for up to 100 coins per connection, pushed the moment they are calculated from 110+ exchanges. Delivered data messages use credits at your plan’s rate. The recommended transport for back ends; front ends use SSE.

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

All plans · 30-day trial on paid plans · wss://api.coinranking.com/v2/real-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

By plan

Delivered data uses credits at your plan’s message rate. Connection and update limits still apply.

Three Feeds on One Base URL

Aggregated rates per coin, rates per exchange, and full tickers per trading pair, all under wss://api.coinranking.com/v2/real-time.

  • One consolidated price and 24-hour volume per coin across every exchange. Subscribe by currency-uuids[], up to 100 per connection.

  • A coin’s price and volume on one exchange, tagged cex or dex. Subscribe by exchange, by coin, or by exact pair.

  • Trading-pair level: close price, base and quote volume, and the filters applied to the market. Subscribe by market, exchange or coin.

Eligible plans can access DEX markets through Real-Time DEX Data.

Prices Arrive as JSON, in a Few Lines of Code

One URL with your key and the coin UUIDs. Every message is a coin UUID, a price and a 24-hour volume in US dollars.

Connect
// Subscriptions in the connection URL
const socket = new WebSocket(
  'wss://api.coinranking.com/v2/real-time/rates' +
  '?x-access-token=YOUR_KEY' +
  '&currency-uuids[]=Qwsogvtv82FCd' +   // Bitcoin
  '&currency-uuids[]=razxDUgYGNAdQ'   // Ethereum
);

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

Subscription messages, throttling and the full message reference are in the rates docs.

Request Usage and Update Frequency

REST and delivered streaming data share your credit balance. Stream setup and control messages cost no credits. Your plan controls message prices, update frequency and connections.

Cost and update-frequency limits for 100 coin prices over 24 hours, polling compared with Coinranking WebSocket
Poll /coins every minutePoll /coins every secondCoinranking WebSocket
API requests per day1,44086,4001 to open; each reconnect adds a request
Update-frequency limitPolled every 60s; REST data refreshes every minutePolled every 1s; REST data refreshes every minute1s minimum interval on Professional; Enterprise limits follow your agreement. Updates are sent only when data changes, with no fixed freshness guarantee.
Messages per day1,440 responses86,400 responsesUp to 8,640,000 data messages at 1s per asset

Compared with CoinGecko and CoinMarketCap WebSockets

WebSocket access is available on all plans.

WebSocket billing and status compared across Coinranking, CoinGecko and CoinMarketCap
CoinrankingCoinGeckoCoinMarketCap
Billing unitPer delivered messagePer messagePer message
Cost of one stream0.0025–0.05 credits per message by plan0.1 credit per message0.025 credits per message
StatusLiveBetaBeta
Covered by SLAAvailable as an add-onNoNo

Competitor figures from CoinGecko (docs.coingecko.com/websocket) and CoinMarketCap (coinmarketcap.com/api/documentation/pro-api-websocket/overview) documentation, verified September 2026. Both vendors negotiate separately at Enterprise.

Built for a Production Socket

What the server handles for you, and the one thing you keep server-side.

Confirmed Subscriptions

Every subscription message is answered with the accepted topics and throttle.

Simple Reconnect

Reopen the same URL to restore its subscriptions. Reconnecting costs no credits; newly delivered data is charged at your plan rate.

Throttle per Coin

The default is 1s on Professional; Enterprise limits follow your agreement. Supported intervals are 1s, 5s, 10s, 30s and 60s. Faster-than-plan requests are rejected.

99.9% Uptime

Historical uptime above 99.9%, published on the status page. A contracted SLA is available as a paid add-on.

Keep the key server-side: open the socket from a server and relay to browsers, or use Server-Sent Events behind your own endpoint.

What Developers Build on Coinranking WebSocket API

Four things a minute-old REST price cannot do.

Live Market Tables

The ranking your users keep open. One socket for a top-100, prices that move instead of jump.

Portfolio Trackers

Every holding revalued on every tick, with the 24-hour volume in the same message.

Alert Bots

Fire when the price crosses, not up to a minute later. Change the watchlist mid-stream.

Trading Dashboards

Tickers per pair with base and quote volume, on centralized exchanges and DEXs, subject to your plan’s access.

WebSocket Access by Plan

WebSocket access is available on all plans.

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
WebSocket and SSE accessIncludedIncludedIncludedIncludedIncluded
Credits per delivered message0.050.0250.010.0050.0025
Minimum update interval60s10s5s1s1s
Shared streaming connections1251020
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.

WebSocket Questions Developers Ask

Stream Prices over WebSockets

Your first rate message arrives a few minutes after sign-up. Professional is free for 30 days.

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

    Crypto WebSocket API | Coinranking