Real-Time Market Data Powerhouse

Market Data Bridge for redis · any language · any strategy

One binary. 12 exchanges synced in parallel. 4,000+ symbols processed through a 6-phase pipeline — from raw tick to actionable signal — delivered via Redis to any bot, strategy, or analytics tool you build.

1,751
Free symbols
4,000+
Pro symbols
12
Parallel exchanges
Free
Open source
RedisMarketBridge — Live Output
06:00:01 PHASE1 Parallel sync started → 12 exchanges spawning workers
06:00:01 PHASE1 Symbol sync BINANCE=665 BYBIT=542 BITGET=544 OKX=350 HTX=350
06:00:02 PHASE1 Symbol sync KUCOIN=210 GATEIO=280 BINGX=320 KRAKEN=80 PHEMEX=150 MEXC=350
06:00:03 PHASE3 Tick data → tick:binance:BTCUSDT TTL=15s
06:00:04 PHASE4 Funding anomaly BTCUSDT gap=1.42% binance↔bybit ⚠️
06:00:05 PHASE5 Movement SOLUSDT 5m=+2.31% trend=↑ across 8 exchanges
06:00:06 PHASE6 Signal signal:bybit:SOLUSDT:5m RSI=28.4
06:00:06 OK arb:signal:__top__ → 66 signals top=SOLUSDT score=8.22
06:00:07 PHASE3 tick:__all__ 4,081 prices updated across 12 exchanges
06:00:08 OK Cycle complete 7.4ms · 12 workers idle · next in 5s
01
Symbols
Exchange symbol discovery and sync. Persists with no TTL.
02
Klines
OHLCV candle data. TTL aligned to candle close.
03
Ticks
Live price data every 5s. Auto-expires on shutdown.
04
Funding
Funding rates + anomaly detection. 3600s TTL.
05
Movement
Smooth price movement 5m/10m/20m windows. 90s TTL.
06
Signals
Technical indicators + arb signals. Per-interval.
6-Phase Pipeline

Raw Exchange Data
to Clean Signals.

Each phase builds on the last. By Phase 6, raw websocket noise has been transformed into structured, TTL-managed, language-agnostic market intelligence.

01 Symbol Sync
02 Kline Data
03 Tick Data
04 Funding Rates
05 Movement
06 Signals
Symbol Sync
PERSISTENT · NO TTL · ALL EXCHANGES

Discovers and syncs all tradeable futures symbols from each exchange on startup. Stores metadata including min quantity, price precision, tick size, and step size. No TTL — symbols persist across restarts and are loaded by trading bots without hitting exchange APIs.

symbols:{exchange}No TTL665 / 542 / 544
symbols:{exchange}:{symbol}No TTLPer symbol
Kline Data
TTL ALIGNED TO CANDLE CLOSE · OHLCV

Fetches OHLCV candlestick data for multiple intervals (1m, 5m, 15m, 30m, 1h, 4h, 1d). Each key TTL is set to expire precisely at the next candle close — so stale candle data never persists. Bots read pre-processed kline arrays directly, skipping exchange API entirely.

kline:{exchange}:{symbol}:{interval}TTL → next closeVec<OHLCV>
Live Tick Data
5s REFRESH · 15s TTL · AUTO-EXPIRES ON SHUTDOWN

Streams live price data for all symbols every 5 seconds. Three key variants: individual symbol price, all prices aggregated, and cross-exchange price comparison. TTL of 15s means data auto-expires if the bridge stops — bots never read stale prices from a dead process.

tick:{exchange}:{symbol}15s TTLSingle price
tick:{exchange}:__all__15s TTLAll prices map
tick:{exchange}:__price__15s TTLPrice-only map
Funding Rates
3600s TTL · ANOMALY DETECTION · CROSS-EXCHANGE

Syncs perpetual funding rates across all exchanges every cycle. Computes cross-exchange funding gaps and flags anomalies where rates diverge significantly. Analytics keys track historical spreads. The arb signal engine reads funding data directly to score opportunities.

funding:{exchange}:{symbol}3600s TTLRate + next timestamp
funding:{exchange}:__all__3600s TTLAll rates map
analytics:funding:cross_exchange:spreads3600s TTLGap analysis
Smooth Movement
90s TTL · 5m / 10m / 20m WINDOWS · MARKET TREND

Computes smoothed price movement percentages over rolling time windows (5, 10, 20 minutes). Eliminates tick noise to expose true directional momentum. Also computes market-wide trend as an aggregate of all symbols — a single key that tells you if the entire market is moving.

movement:{exchange}:{symbol}:{5m|10m|20m}90s TTL% change
movement:{exchange}:market_trend:{window}90s TTLAggregate trend
Signal Computation
PER-INTERVAL WATCHERS · RSI · MACD · BB · VWAP · ARB

Computes technical indicators and arbitrage signals from processed data. Each interval has a dedicated watcher that produces IndicatorResult objects stored per symbol. The arb signal engine reads across all exchanges to produce ranked opportunity lists with confidence scores.

signal:{exchange}:{symbol}:{interval}Per watcherIndicatorResult
arb:signal:{symbol}120s TTLArbSignal
arb:signal:__top__120s TTLTop 20 ranked
arb:summary120s TTLStats overview
Redis Key Browser — Live Snapshot
● 4,081 active keys · 12 parallel workers
tick:binance:BTCUSDT
price: 67,284.10 | vol_24h: 1,842,311,490
TTL: 12s | updated: 2ms ago
funding:bybit:SOLUSDT
rate: -0.008871 | next: 7h 32m
TTL: 3594s | anomaly: true
arb:signal:__top__
count: 66 | top: SOLUSDT score=8.22
TTL: 118s | urgent: 3 | pairs: 66
movement:gateio:ETHUSDT:5m
change_pct: +2.31 | direction: bullish
TTL: 84s | window: 5m
signal:kraken:BTCUSDT:30m
rsi: 28.4 | macd: -0.0012 | bb: lower
TTL: 295s | loaded: true
analytics:funding:cross_exchange:spreads
top_gap: SOLUSDT +1.42% | pairs: 66
TTL: 3580s | cross: binance↔kucoin↔gateio↔bybit…12 total

3 Free Forever.
12 in Parallel with Pro.

RedisMarketBridge is a real-time data powerhouse — syncing all configured exchanges simultaneously in parallel, each running its own dedicated worker. Open source includes the three highest-volume exchanges — enough to run real strategies. Pro unlocks all 12 across every major region, adding ~2,330 additional symbols, 66 cross-exchange arbitrage pairs, and CVD/OFI signal computation.

Parallel Architecture
Each exchange runs an isolated async worker. All 12 sync concurrently — no blocking, no queue. A slow exchange never delays a fast one. Data lands in Redis from all sources within the same cycle window.
tokio::spawn per exchange shared Redis connection pool independent rate limiters zero inter-exchange coupling
FREE TIER — OPEN SOURCE (MIT) 1,751 symbols · 3 parallel workers
Binance
665
Futures Symbols
● Live
Bybit
542
Futures Symbols
● Live
Bitget
544
Futures Symbols
● Live
PRO TIER — BINARY 4,081+ symbols · 12 parallel workers
OKX
350+
Futures Symbols
◎ Pro
Hyperliquid
200+
Perp Contracts
◎ Pro
Gate.io
280+
Futures Symbols
◎ Pro
KuCoin
200+
Futures Symbols
◎ Pro
Kraken
80+
Linear Perps
◎ Pro
HTX
350+
Linear Swap
◎ Pro
BingX
320+
Perp Futures
◎ Pro
Phemex
150+
Linear Perps
◎ Pro
MEXC
350+
Futures Symbols
⚠️ Caution
FREE — 3 PARALLEL WORKERS
3
arb exchange pairs
C(3,2) = 3
PRO — 12 PARALLEL WORKERS
66
arb exchange pairs
C(12,2) = 66 — 22× more
All 12 exchanges sync concurrently — no bottlenecks.
3 exchanges → ~47 signals/cycle
12 exchanges → ~300+ signals/cycle
Each exchange: isolated worker · independent rate limiter
Language-Agnostic

Any Language.
Read Instantly.

Redis is the universal interface. Any language with a Redis client reads the same structured data — no SDK, no auth, no API rate limits. Your bot, your infrastructure.

Rust — ArbEdgeBot integration
// Read live price from Redis let price = get_last_price("binance", "REDUSDT") .await? .flatten() .unwrap_or(0.0); // Read top arb signals let signals: Vec<ArbSignal> = get_top_signals().await?; println!("Top: {} score={:.2}", signals[0].symbol, signals[0].score); // Read funding rates let rates = get_all_funding_rates("bybit").await?;
Python — Custom strategy
import redis, json r = redis.Redis(host='localhost', port=6379) # Read live price — no exchange API needed data = json.loads(r.get('tick:binance:REDUSDT')) print(data['price']) # 0.166200 # Read top arb signals signals = json.loads(r.get('arb:signal:__top__')) for sig in signals[:5]: print(sig['symbol'], sig['score'])
Go — High frequency reader
import "github.com/go-redis/redis/v8" rdb := redis.NewClient(&redis.Options{ Addr: "localhost:6379", }) // Funding rate gap — cross exchange arb spreads, _ := rdb.Get(ctx, "analytics:funding:cross_exchange:spreads").Result() // Market trend across all symbols trend, _ := rdb.Get(ctx, "movement:binance:market_trend:5m").Result()
JavaScript — Dashboard / analytics
const redis = require('ioredis') const client = new redis(6379, 'localhost') // Subscribe to live tick updates const price = JSON.parse( await client.get('tick:binance:__price__') ) // → { BTCUSDT: 94200, ETHUSDT: 3412, SOLUSDT: 184, ... 4081 symbols } // Arb summary for dashboard widget const summary = JSON.parse( await client.get('arb:summary') )
Use Cases

One Bridge.
Infinite Strategies.

01
Arbitrage Bots

Feed cross-exchange price and funding data to arbitrage execution bots. Pre-scored opportunity signals eliminate the need to compute arb metrics on every cycle. Powers ArbEdgeBot v1.0.

arb:signal:__top__ funding:*:__all__ tick:*:__price__
02
🤖
Trading Bots

Replace expensive exchange API calls with Redis reads. Kline data, live prices, and technical signals pre-computed and ready. Powers MagicTradeBot's signal processing layer.

kline:*:*:* signal:*:*:* movement:*:*:*
03
📊
Analytics Dashboards

Build real-time market dashboards in any language without touching exchange APIs. Cross-exchange spread analytics, funding rate matrices, market trend visualization.

analytics:* arb:summary movement:*:market_trend:*
04
🔬
Strategy Research

Test and validate strategy ideas against live structured market data without building exchange connectivity. Read funding rates, price spreads, and signal data directly from Redis in Python.

Python Jupyter Live data
05
🌐
SaaS Bot Platform

Deploy one bridge instance to power multiple user bots simultaneously. Each bot reads the same Redis keys — infrastructure costs don't scale with user count. The AceTradeBot SaaS model.

Multi-tenant Shared Redis Any language
06
🔮
Diverse Markets

Same pipeline architecture, new data sources. Add stocks via Alpaca, forex via OANDA, prediction markets via Polymarket API. Same Redis key schema. Same consumers. Zero reconfiguration.

Stocks Forex Prediction Markets
1,751
Free Symbols
4,081+
Pro Symbols
3
Free Exchanges
12
Parallel Workers
Free
Open Source
Roadmap

Accidentally Built.
Intentionally Grown.

Started as internal infrastructure for MagicTradeBot. Now a standalone open source data powerhouse — parallel sync across 12 exchanges, real-time signal computation, and a clear path to SaaS delivery.

v1.0 — STABLE · OPEN SOURCE
Core Pipeline · Free Forever
3 exchanges (Binance, Bybit, Bitget) — 1,751 symbols
6-phase pipeline: Symbols → Klines → Ticks → Funding → Movement → Signals
RSI, MACD, Bollinger Bands, VWAP technical signals
Cross-exchange arbitrage signal scoring + top-N ranking
Funding rate anomaly detection
TTL-managed Redis keys — self-cleaning on shutdown
MarketBridge / SignalBridge / Both engine modes
Discord + Telegram health alerts
Docker Compose — one command startup
v1.5 — IN DEVELOPMENT · PRO BINARY
12 Exchanges · Parallel Sync · 4,000+ Symbols
All 12 exchanges synced simultaneously in parallel — dedicated async worker per exchange
OKX, Hyperliquid, Gate.io, KuCoin, Kraken, HTX, BingX, Phemex, MEXC now active
4,081+ USDT perpetual symbols across all exchanges (no artificial caps)
66 cross-exchange arb pairs (vs 3 in free tier) — 22× more opportunity surface
Independent rate limiters per exchange — slow exchange never blocks a fast one
Full funding rate coverage across all 12 exchanges
Advanced arb signal scoring v2 (spread + funding + liquidity weighted)
CVD (Cumulative Volume Delta) per symbol
OFI (Order Flow Imbalance) signals
License key activation — same binary, instant upgrade
v2.0 — PLANNED · PRO+
Deeper Market Intelligence
Order book depth snapshots (L2 data — bids/asks by level)
Cross-exchange liquidation event tracking + heatmap keys
Options flow from Deribit / OKX (open interest, put/call ratio)
Whale movement detection — large order alerts per symbol
Sentiment overlay (fear/greed index, funding sentiment)
Market microstructure signals per symbol
v3.0 — FUTURE · SAAS
Diverse Markets + Hosted Delivery
Stocks bridge (Alpaca, Polygon.io) — same Redis key schema
Forex bridge (OANDA) — currency pairs via Redis
Prediction markets (Polymarket, Kalshi) — probability feeds
Hosted Redis endpoint — subscribe and connect, no self-host needed
WebSocket stream delivery — no Redis client required
Webhook push — receive signals to any endpoint
ENGINE: MARKETBRIDGE
Market Data Only
Phases 1–5. Parallel sync across all configured exchanges — ticks, klines, funding rates, movement. No signal computation. Lowest resource usage.
ENGINE: SIGNALBRIDGE
Signals Only
Reads existing market data from Redis, computes signals and arb scores across all exchanges. Run separately from market collection.
ENGINE: BOTH ← DEFAULT
Full Pipeline
All 6 phases. Parallel exchange workers + signal computation in one process. Recommended for single-node deployments. Pro: 12 workers running concurrently.
Pricing

Free to Start.
Pro When You Scale.

Open source is genuinely complete — not a demo. Run real strategies on three of the world's largest exchanges, syncing in parallel. Pro unlocks all 12 exchanges with dedicated parallel workers per exchange, advanced signals, and priority support when you're ready to scale.

Open Source
$0
forever · MIT license
Full pipeline on the three highest-volume exchanges. Real data, real signals, real value — no artificial cap.
Binance + Bybit + Bitget
1,751 USDT perpetual symbols
All 6 pipeline phases
RSI · MACD · BB · VWAP signals
Arb signal scoring v1
Funding rate anomaly detection
Discord + Telegram alerts
Docker Compose included
Full source code — MIT license
Community Discord support
Clone on GitHub →
MOST POPULAR
Pro Binary
$29
per month · single instance
All 12 exchanges synced in parallel — each with its own dedicated worker. License key activates instantly — same binary, no reinstall.
Everything in Free
12 parallel exchange workers (no blocking)
+ OKX, Hyperliquid, Gate.io, KuCoin
+ Kraken, HTX, BingX, Phemex, MEXC
4,081+ USDT perpetual symbols
66 cross-exchange arb pairs
Arb signal scoring v2
CVD + OFI signals
Full funding rate coverage (all 12)
Priority Discord support
Custom exchange requests
Get Pro License →
Studio / Team
$79
per month · up to 5 instances
Multiple deployment nodes — run one instance per exchange region for minimum latency. Shared Redis, separate bridges.
Everything in Pro
Up to 5 concurrent instances
Regional deployment support
1 custom exchange per quarter
Telegram direct support
Early access to v2.0 features
Roadmap influence
Get Studio License →
How upgrade works: Run Free tier → validate signals → purchase license → add key to settings/license.yaml → restart → all 12 exchanges active. No reinstall. Same config. Under 60 seconds.
License delivery: instant
Cancel anytime · no lock-in
Source code stays MIT
Full Feature Comparison
FEATURE
FREE
PRO
STUDIO
Exchanges
3
12
12
Parallel sync workers
3
12
12
Symbols
1,751
4,081+
4,081+
Arb exchange pairs
3
66
66
6-phase pipeline
RSI · MACD · BB · VWAP
Arb signal scoring v2
CVD + OFI signals
Concurrent instances
1
1
5
Source code
MIT ✓
Binary
Binary
Support
Community
Priority
Direct

Your Data.
Your Infrastructure.

Open source forever. No vendor lock-in. No API rate limits. Start with 3 exchanges free — upgrade to 12 when you're ready to scale.

Clone Free on GitHub View Pro Plan