LIVE
/
ECOSYSTEMTidoEx Hybrid AMM + Orderbook Protocol v2 is live! Trade digital assets securely with institutional execution.Learn more

Developer & L2 Data API Reference

Build routers, portfolio monitors and analytics dashboards using Coinorama’s low-latency Go backend REST and SSE endpoints.

Base REST URL
https://coinorama.net/api/backend
Public / No Auth Required
SSE Live Stream
/api/backend/stream
Real-time Push Broadcast
Usage
Fair Use
Public data, please cache responsibly
Core Endpoints Directory
GET/api/backend/global
Global market cap, 24h volume, dominance, Fear & Greed and gas
GET/api/backend/coins?page=&limit=&search=
Paginated, searchable live coin market data
GET/api/backend/exchanges?type=
Exchange directory with Coinorama Trust Score and market share
GET/api/backend/orderbook/:symbol
Real L2 orderbook snapshot across supported exchanges
POST/api/backend/slippage/simulate
Simulate non-linear slippage and Smart Order Routing split
GET/api/backend/news
Aggregated crypto headlines from public RSS feeds
GET/api/backend/network/bitcoin
Live Bitcoin hashrate, difficulty, fees and mining pools
GET/api/backend/liquidations/:symbol
Real Binance Futures liquidation events (last 24h)
POST/api/backend/sentiment/vote
Cast 24h device-fingerprinted bullish/bearish vote
GET/api/backend/stream
Server-Sent Events continuous market tick broadcaster

Integration Examples

cURL • True Slippage Calculation
curl -X POST https://coinorama.net/api/backend/slippage/simulate \
  -H "Content-Type: application/json" \
  -d '{"symbol": "BTC", "targetUsd": 50000, "side": "buy"}'
TypeScript / Node.js • True Slippage Execution
const res = await fetch('https://coinorama.net/api/backend/slippage/simulate', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ symbol: 'BTC', targetUsd: 50000, side: 'buy' })
});
const { rankedExchanges, splitRoute } = await res.json();
console.log('Optimal Venue:', rankedExchanges[0].exchange);
JavaScript EventSource • SSE Live Stream
const es = new EventSource('https://coinorama.net/api/backend/stream');
es.addEventListener('tick', (event) => {
  const batch = JSON.parse(event.data);
  console.log('Real-time Ticker Batch:', batch);
});