Live exchanges · whale events in ~1s
API calls served to people who aren’t us

Crypto market data without the plumbing.

Derivatives across exchanges, whale wallets on 8 chains, options, ETF flows, liquidations and on-chain metrics — normalised into one REST API with one key. The integration work you’d otherwise spend a quarter on, in a single afternoon.

We don’t sell a win rate. We ran our own signal through a leakage-free holdout. It showed no durable edge, and we published all of it, failures included. You’re buying the instrument, not the trade.

Whale wallets
Derivatives cycle
281
REST endpoints
one key · one base URL
8
Chains covered
EVM · L2s · Solana
Symbols tracked
Run a real API call

Forward-tested track record

Full record, failed studies included →

Read this before the numbers. Signals were published in real time and scored against actual subsequent price — a forward test, not a hindsight backtest. But standalone this record is close to break-even, on a small sample over largely one market regime. It is built as a confirmation / veto layer on top of your own setup, not a strategy to trade on its own, and it is a record of signals rather than a simulated account — leverage, funding and liquidation are not modelled. Past performance does not guarantee future results. Not financial advice.

Out-of-sample win rate
forward holdout, since the scorer freeze
Win rate, curve window
direction-adjusted, 4–24h
Distinct calls scored
re-emissions of one live call count once
Profit factor
favorable ÷ adverse, gross
Return on the curve
5% sizing, net of fees, compounded
Max drawdown
same curve — scales with size
Equity curve · start = 100
Loading the published curve…
How this is measured

Basis. smart_money_confirm, 4–24h, direction-adjusted move, live forward-generated, re-emissions collapsed to distinct signals.

Distinct calls. A live call is re-confirmed every few minutes for as long as it persists, so the raw feed holds thousands of rows. Each episode counts once here (a gap of more than 12h starts a new call), which is why the win rate cannot be inflated by how long a call stays live or how often a bot polls it.

Forward holdout. The out-of-sample tile counts only signals resolved after the scorer was frozen () — scoring cannot have been tuned on them. It reports accruing instead of a percentage until enough signals have resolved, and it never falls back to the in-sample figure.

Cost basis. The plotted curve is net of round-trip taker fees. Per-signal statistics (profit factor, average win/loss) are the server's gross, pre-cost numbers and are labelled as such on each tile.

Sizing. Compounded fixed-fraction sizing at 5% of bankroll per signal, both series starting at 100. Return and drawdown scale with size; the ratios (win rate, profit factor) do not.

What the curve does and does not show

The solid line replays the published per-signal returns at one fixed position size; the dashed line is BTC buy-and-hold over the identical window, so the two are directly comparable from the same start value of 100.

It is a record of signals we emitted, not a simulation of an account: it does not model funding or borrow cost, leverage, liquidation, margin calls, partial fills, or the fact that these signals overlap heavily — real margin could not have carried every one of them at once.

The full version of this record, every horizon and cost basis, and the leverage replay are on the performance page. The five studies that came back negative — the ones that found no durable edge — are written up on the methodology page.

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

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.

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.

The only crypto data API that publishes its own failed backtests.

Every signal we emit is timestamped and scored against actual subsequent price — wins and losses alike. We have run eight independent studies on our own confirmation signal and published all of them, including the ones that found no durable edge. Buy the data because the coverage is real, not because we promised you a win rate.

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.

API calls served to people who aren’t us

External callers only — our own daemon, our own bots and our own website are excluded, and so is the endpoint that serves this number. It is a floor: the counter started from whatever our request logs had not already pruned, so the real total is higher by an amount we cannot measure. No start date is claimed for the same reason. Read it live at /v1/stats/calls.

281
REST endpoints
one key · one base URL
Symbols tracked
derivatives exchanges
8
Chains covered
EVM · L2s · Solana
Derivatives cycle
measured, not configured · whale events arrive in ~1s
Whale wallets
auto-discovered · ranked

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

symbols we track

Real-time price action for the most popular assets in our signal engine. We auto-discover and track derivatives markets across 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.

200 calls/day · 4/min · BTC, ETH, SOL, XAU, XAG
Get Free Key
Trader
$29/mo

For active algo traders.

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

For funds and professional bots.

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

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

250,000 calls/day · 500/min · all symbols
Contact Sales

What each plan includes

See full pricing and feature comparison →

Stop writing exchange adapters.
Get a free API key.

No credit card required. 281 endpoints, symbols, 8 chains — first call in under five 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.