Live — detecting signals in real-time

Cross-exchange ETH signals for trading bots

Binance Futures moves first. Your bot acts on it. Real-time lead/lag signals with 90%+ follow-through, delivered via WebSocket and REST API.

wss://api.leadedge.dev/v1/stream
{
  "type": "signal",
  "asset": "ETH",
  "direction": "up",
  "magnitude": 0.1654,
  "confidence": 0.907,
  "follow_within_ms": 300,
  "breakeven_fee": 0.1223
}

How it works

Price discovery happens on Binance Futures first. Other exchanges follow within milliseconds. We detect the lead, you trade the lag.

01

Binance moves

ETH on Binance Futures makes a significant move (≥0.1%). Our engine detects it within milliseconds.

02

Signal fires

We generate a signal with direction, magnitude, confidence level, and expected follow-through time. Pushed instantly via WebSocket.

03

Your bot acts

Your bot receives the signal and places a maker order on the follower exchange before the price catches up.

Validated with real data

Not backtested. Not simulated. These numbers come from live market data collected 24/7 across multiple exchanges.

90.7%
Follow-through rate
Coinbase Spot at 0.1% threshold
92.7%
Profitable at maker fees
0.04% round-trip cost
~300ms
Avg follow time
Median time for follower to move
315+
Signals per week
At 0.05% threshold

Profitability by fee level — ETH, Binance Futures → Coinbase Spot

Fee levelRound tripWin rateStatus
Ultra-low maker0.04%90.7%profitable
Standard maker0.08%89.7%profitable
Mixed0.12%43.9%marginal
Standard taker0.20%0.9%not viable

Based on 9.4M price updates collected over 7 days. ETH only. Historical probability, not a guarantee.

Integrate in minutes

Connect via WebSocket for real-time signals or poll the REST API. Standard JSON format — works with any language, any bot framework.

Real-time WebSocket stream
REST API with signal history
Outcome tracking for verification
Performance stats endpoint
python
import websocket, json

def on_message(ws, msg):
    signal = json.loads(msg)
    # Signal received — place your order
    conf = signal["data"]["predictions"][0]["confidence"]

    if conf > 0.85:
        place_order(signal)

ws = websocket.WebSocketApp(
    "wss://api.leadedge.dev/v1/stream
    ?api_key=le_live_...",
    on_message=on_message
)
ws.run_forever()

Simple pricing

Start free. Upgrade when your bot is ready for real-time.

Free

$0/month

Test the signal, build your integration, verify the data.

  • 30-second delayed signals
  • REST API access
  • 1 WebSocket connection
  • 24h signal history
  • 100 API calls/day
Get started
Recommended

Pro

$99/month

Real-time signals for live trading bots.

  • Real-time signals (zero delay)
  • REST + WebSocket API
  • 3 WebSocket connections
  • Full signal history
  • 10,000 API calls/day
  • Outcome tracking
  • Priority support
Start free, upgrade anytime

Annual plan available at $79/month. Cancel anytime.

Start detecting signals today

Free tier available. No credit card required. See the signals before you commit.

Create free account