Live · 5 pairs · updates every 5 minutes

One endpoint.
Six signals.
Every five minutes.

Stop duct-taping five data subscriptions together. CoinGlass + Santiment + DEX data + an LLM + liquidation ML costs $600+/month and two weekends of integration.

SignalHub fuses all of it into a single 0–100 score per pair — and exposes every component so you can see inside the number.

No black box — all components exposedBuilt from live bot telemetry
GET /api/v1/signals/latest/BTCUSDC
$ curl https://signalhub.io/api/v1/signals/latest/BTCUSDC \
  -H "Authorization: Bearer sh_..."

{
  "pair":      "BTCUSDC",
  "score":     72,
  "signal":    "BULLISH",
  "components": [
    { "name": "openmarket_regime",  "raw": 80, "weight": 0.30 },
    { "name": "openmarket_pair",    "raw": 65, "weight": 0.20 },
    { "name": "breakout_signals",   "raw": 70, "weight": 0.15 },
    { "name": "liquidation_risk",   "raw": 65, "weight": 0.15 },
    { "name": "dex_arb_spread",     "raw": 60, "weight": 0.10 },
    { "name": "sentiment",          "raw": 55, "weight": 0.10 }
  ]
}
Live scores
Auto-refreshes · Score 0–100 · BULLISH ≥ 70 · BEARISH ≤ 30

Public endpoint returns score + signal · Free account unlocks all 6 component scores

No black box. Every point is traceable.

Six live data sources, each with a defined weight and an inspectable raw score. You can see exactly why BTC scores 72 right now.

30% weight

LLM Regime Detection

An LLM analyzes live market microstructure every 5 minutes, classifying the regime: trending_up, ranging, trending_down, volatile, or halt. Output maps to a 0–100 score.

openmarket_regime · 30% weight
20% weight

Live Grid Bot buy_scale

Per-pair buy_scale from a grid bot with real capital on Binance. When the bot actively scales into a position, the score reflects it. Skin in the game as a live signal.

openmarket_pair · 20% weight
15% weight

Breakout Win-Rate

Rolling win-rate from a live breakout strategy plus active entry signals per pair. Win-rate above 60% lifts the score; below 40% suppresses it. Updates with each new trade close.

breakout_signals · 15% weight
15% weight

Liquidation Risk (ML)

ML model predicting cascading liquidation probability from on-chain sequences. High liquidation risk suppresses the score; low risk is a bullish indicator. Inverted intentionally.

liquidation_risk · 15% weight
10% weight

DEX Arb Spread

Average arb spread in basis points across DEX/CEX venues. Tight spreads (liquid, healthy market) score high. Wide spreads (dislocated, volatile) score low.

dex_arb_spread · 10% weight
10% weight

Fear & Greed Index

Market sentiment from LLM-extracted Fear & Greed reasoning, blended with altcoin social signals. Provides the macro emotional context for each 5-minute cycle.

sentiment · 10% weight

The buy_scale input is unique. It comes from a grid bot with real capital deployed on Binance — not a backtest, not a simulated portfolio. When the bot actively scales into positions, the score rises. No other data vendor has access to live bot operational telemetry as a signal source.

The alternative is duct tape

Building the same signal stack yourself costs $600+/month — before engineering time.

DIY stack
CoinGlass API(liquidations, OI)
$29–$79/mo
Santiment API(sentiment, on-chain)
$49–$249/mo
DEX data provider(arb spreads)
$99+/mo
LLM API(regime detection)
$50–$150/mo
Bot telemetry(buy_scale)
not available
+ 2 weekends integration time$600+/mo
SignalHub
All 6 signals fused and normalized into one score
Single REST endpoint, JSON in <150ms
All components exposed in every response
Live bot telemetry (exclusive — unavailable anywhere else)
Webhooks, history, WebSocket stream
Free to start$0 – $49/mo

Feature comparison

ProductComposite scoreInspectable5-min updatesBot telemetryDev entry price
SignalHubFree–$49/mo
Token Metrics$99/mo
altFINS$299/mo
CoinGlass$29/mo
CryptoQuant$39/mo
Santiment$49/mo
Glassnode$800+/mo

Built for builders, not browsers

Trading bots

Gate entries on score threshold. Poll the endpoint in your strategy loop. If score > 70 and regime is trending_up, scale in. Add webhooks for push notifications instead of polling.

score >= 70 && regime === "trending_up" → enter

Portfolio automation

Rebalance crypto exposure based on aggregate score across all pairs. When both BTC and ETH drop below 35, reduce risk. React to regime transitions without watching charts.

avg_score < 35 → reduce_crypto_exposure()

Research & backtesting

Pull historical scores via /signals/history and correlate against 24h forward returns. Validate that score > 75 has positive expectancy before deploying capital.

GET /signals/history?pair=BTCUSDC&from=2026-01-01

Start free. Scale when you need it.

No rate-limiting surprises. No enterprise gating. Real prices, published.

Free

Validate before you commit

$0
  • 1 API key
  • 60 requests / hour
  • Score + signal for all 5 pairs
  • 24-hour history
  • Component breakdown (6 signals)
  • Webhooks
Get free API key
Most popular

Hobby

For active bot developers

$19/month
  • 3 API keys
  • 600 requests / hour
  • Full component breakdown (6 signals)
  • 30-day history
  • 3 webhooks (bullish / bearish / regime)
  • WebSocket stream
Start Hobby

Pro

For production systems

$49/month
  • 10 API keys
  • 6,000 requests / hour
  • Full history (growing daily)
  • 20 webhooks
  • WebSocket stream (real-time push)
  • Full regime transition history
Start Pro

All plans include rate-limit headers (X-RateLimit-*), CORS, and standard JSON. No hidden fees.

Common questions

One GET request away from your first signal

Free API key, no credit card. One request to validate it works before you commit to anything.

SignalHub

Market intelligence data for research purposes only. Not investment advice. Past signal composition does not guarantee future results.