Live 3 exchanges · refreshed every 2 min

Trade confirmation API for crypto bots.

Your strategy fires a long or short. One GET request checks derivatives, funding, open interest, liquidations, whale positioning and market context — before capital goes on the line.

601+
Whale wallets
2min
Update cycle
62%
Win rate · HIGH
21 distinct calls · in-sample
1.30×
Profit factor
gross win ÷ gross loss
519
Symbols tracked
GET /v1/confirm
{
"confidence": "HIGH",
"action": "CONFIRM",
"composite": 0.74,
"size_mult": 1.5,
"whale_score": 0.73
}

What every confirmation checks

Each call scores your symbol and direction across four independent data sets, then fuses them into one composite score, confidence tier, and size multiplier.

Derivatives & Liquidations

Funding rates, open interest, long/short ratios, top trader positions, taker buy/sell volume, and liquidation pressure — aggregated across Bybit, Binance, and Hyperliquid.

Bybit Binance Hyperliquid 5 min refresh

On-Chain & Regime

MVRV, SOPR, and exchange-flow metrics plus a market regime read, so a confirmation reflects whether conditions favour your direction or argue for caution.

MVRV SOPR Exchange Flow Cycle tracking

Whale Positioning

601 auto-discovered Hyperliquid whale wallets plus multi-chain monitoring across 8 blockchains. Consensus direction, position sizes, and PnL — context on how large players are positioned in your symbol.

601 wallets Real-time Consensus Auto-discovery

Market Context

Real-time news classification, Fear & Greed index, and US 30Y Treasury yield. High-impact macro events adjust a confirmation's confidence so your bot isn't entering blind into a shock.

News Feed Fear & Greed Treasury Yield Auto-adjustment

How it works

Bot signal → call /v1/confirm → CONFIRM, REDUCE, or SKIP → size the trade or stand aside. One GET request fits inside any existing strategy loop.

1

Your bot generates a signal

Your existing strategy produces a trade setup — long BTC, short ETH, whatever your edge is. You have the signal. Now you need confirmation.

2

Call our API

One GET request with your symbol and direction. That's it.

$ curl -H "X-API-Key: sm_your_key" "https://api.smartmoneyapi.com/v1/confirm?symbol=BTC&direction=long"
3

Get an action + size multiplier

Receive a composite score, confidence tier, an action, and a size multiplier. Your bot stays in control — enter full size, trim the position, or skip the trade entirely.

CONFIRM
full size
REDUCE
trim size
SKIP
stand aside

Decision support, not another signal seller

SmartMoneyAPI doesn't replace your strategy. It adds a context check before capital goes on the line.

Avoid weak signals

Filter out entries where derivatives, positioning, and context disagree with your direction.

Reduce overtrading

A clear SKIP gives your bot a reason to stand aside instead of forcing every setup.

Confirm with context

Check funding, OI, liquidations, whale positioning, and macro in one call — no juggling six data feeds.

Standardize risk

Map the size multiplier to your position sizing so every trade follows the same rule set.

62% win rate on HIGH-confidence signals, measured across 21 distinct high-conviction calls.

Every signal is published in real time and scored against actual subsequent price — the full feed is public, nothing cherry-picked.

Historical directional accuracy over distinct confirmation calls (repeat re-confirmations of the same live call count once) — 25-day in-sample window, one market regime, small sample. Not trading profit. Past performance does not guarantee future results. Not financial advice.

62%
Win rate (HIGH)
21 distinct calls
1.30×
Profit factor
gross win ÷ gross loss
63%
Overall accuracy
64 distinct calls
63%
Win rate (MEDIUM)
43 calls · supporting tier
242
Signals streamed
feed volume · last 30 days

Drop it into your stack

A plain REST endpoint with an X-API-Key header — call it from anything that can make an HTTP request.

Python
requests / httpx
Freqtrade
strategy hook
CCXT
pre-order check
TradingView
webhook relay
REST / cURL
any language
confirm.py
import requests
# before your bot opens a position
r = requests.get(
"https://api.smartmoneyapi.com/v1/confirm",
params={"symbol": "BTC", "direction": "long"},
headers={"X-API-Key": "sm_your_key"})
c = r.json()
if c["action"] == "SKIP":
return # stand aside
size = base_size * c["size_mult"] # scale your entry

519 symbols we track

Real-time price action for the most popular assets in our signal engine. We auto-discover and track 519 derivatives markets across 3 exchanges.

BTC/USDT
ETH/USDT
SOL/USDT
XRP/USDT
DOGE/USDT
AVAX/USDT
ADA/USDT
LINK/USDT
DOT/USDT
BNB/USDT

Explore our live dashboards

Access real-time market intelligence directly from your browser.

Start free. Scale when it pays off.

Simple monthly plans priced by daily call volume. No card required to start.

Free
$0/mo

Forever free. No card needed.

50 calls/day · 2/min · BTC, ETH, SOL
Get Free Key
Trader
$29/mo

For active algo traders.

1,000 calls/day · 20/min · all symbols (520+)
View Plan
Pro
$79/mo

For funds and professional bots.

5,000 calls/day · 60/min · all symbols
View Plan
Enterprise
$299/mo

For hedge funds, prop desks, and high-frequency systems.

100,000 calls/day · 400/min · all symbols
Contact Sales

What each plan includes

See full pricing and feature comparison →

Confirm your next signal.
Get a free API key.

No credit card required. 20 free calls per day. Wire it into your bot in minutes.

Create Free Account →
Takes 30 seconds · No card required · Cancel anytime

Not financial advice. Crypto trading involves substantial risk of loss. Confirmation scores are decision support, not guaranteed outcomes.