Stop duct-taping order book, funding, open interest, on-chain and sentiment feeds together. Wiring them into one score costs you real integration time before you place a single trade.
SignalHub fuses all of it into a single 0-100 score per pair and exposes every component so you can see inside the number.
$ curl https://signalhub.tctb.fr/api/v1/signals/latest/BTCUSDC \ -H "Authorization: Bearer sh_..." { "pair": "BTCUSDC", "score": 72, "signal": "BULLISH", "components": [ { "name": "momentum", "raw": 78, "weight": 0.25 }, { "name": "funding_rate", "raw": 45, "weight": 0.15 }, { "name": "orderbook_imbalance", "raw": 62, "weight": 0.15 }, { "name": "open_interest", "raw": 60, "weight": 0.15 }, { "name": "dex_flow", "raw": 58, "weight": 0.15 }, { "name": "market_sentiment", "raw": 55, "weight": 0.15 } ] }
Public endpoint returns score + signal · Free account unlocks all 6 component scores
Six live public data sources, each with a defined weight and an inspectable raw score. You can see exactly why BTC scores 72 right now.
RSI plus EMA slope computed on Binance 5-minute candles. Strong upward momentum lifts the score; a fading or reversing trend pulls it down. The heaviest component in the mix.
Perpetual funding rate from Binance Futures, read contrarian. Crowded longs (high positive funding) suppress the score; crowded shorts lift it. A live positioning gauge.
Bid versus ask volume across the top 20 levels of the Binance order book. More resting bids than asks reads bullish; a heavier ask side reads bearish. Sampled every cycle.
Change in Binance Futures open interest over the last hour, read alongside price. Rising OI with rising price signals conviction; rising OI into a falling price signals the opposite.
On-chain DEX volume level and 24h change from DeFiLlama, per asset chain (Ethereum, Solana, BSC) or global. Rising DEX activity reads healthy; a sharp drop reads risk-off.
The crypto Fear & Greed index from alternative.me, a 0–100 gauge of overall market emotion. Provides the macro context shared across all pairs each 5-minute cycle.
Every input is live and verifiable. Six public market feeds (Binance spot and futures, on-chain DEX volume, and the Fear & Greed index), fetched fresh every five minutes. No backtests, no simulated data, no opaque model grades. You can reproduce any component from the same public sources.
The raw feeds are public. Fusing, normalizing and hosting them 24/7 is the work you skip.
| Product | Composite score | Inspectable | 5-min updates | Reproducible | Dev entry price |
|---|---|---|---|---|---|
| SignalHub | Free–$49/mo | ||||
| Token Metrics | $99/mo | ||||
| altFINS | $299/mo | ||||
| CoinGlass | $29/mo | ||||
| CryptoQuant | $39/mo | ||||
| Santiment | $49/mo | ||||
| Glassnode | $800+/mo |
Gate entries on score threshold. Poll the endpoint in your strategy loop. If the score crosses 70 and momentum is strong, scale in. Add webhooks for push notifications instead of polling.
score >= 70 && momentum >= 65 → enterRebalance 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()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-01No rate-limiting surprises. No enterprise gating. Real prices, published.
Validate before you commit
For active bot developers
For production systems
All plans include rate-limit headers (X-RateLimit-*), CORS, and standard JSON. No hidden fees.
Free API key, no credit card. One request to validate it works before you commit to anything.