API for developers

Liquidations, whales and pumps — straight into your code

The same data that feeds our live feed and Telegram channels: every liquidation on Binance and OKX, large transfers with exchange labels, sharp price moves. REST and JSON. Your key arrives right after payment — no sign-up, pay with crypto directly.

4 feedsliquidations · whales · pumps · flows
6 chainsfor whale transfers
30,000+liquidations a day
30 daysof history
GET /v1/alerts?min_usd=1000000LIVE
  • LIQBTC long liquidated on Binance · $2.4M
  • WHALE1,071 BTC → Coinbase Prime · $90.2M
  • PUMPSOL +6.2% in 5 min · $41.0M
  • LIQETH short liquidated on OKX · $1.3M
  • WHALE48,000 ETH Binance → unknown wallet · $124.8M
  • PUMPDOGE −5.1% in 3 min · $18.6M
What you get

Four data feeds our bots collect around the clock

Every event comes in one shape: type, coin, amount in dollars, time. Then the fields that only that type has.

Liquidations

Every forced close: coin, side, amount, price. Coin-margined contracts are converted to dollars and checked against CoinGlass.

symbolsideamount_usdpriceexchange
Binance, OKX · plus summaries for any period

Whales

Large transfers with wallet labels: to an exchange, from an exchange, between exchanges. Moves inside one exchange are already filtered out.

amount_coinfrom.labelto.labeldirectionchain
Bitcoin, Ethereum, BNB Chain, Polygon, Arbitrum, Base

Pumps and dumps

Sharp price moves within minutes: price before and after, volume, daily volatility. A volume filter keeps thin coins out.

pctprice_fromprice_tovolume_usdwindow
Binance, Bybit, OKX, MEXC · spot and futures

Exchange flows

How much BTC went onto exchanges and left them: by the Asia, Europe and US sessions and for the whole day.

inflows_btcoutflows_btcsession
Sessions and daily totals
Documentation

One key in the header opens every endpoint

Send the key in the X-API-Key header. Responses are JSON, times are UTC, amounts are in dollars. Lists come newest first; pass next_cursor as cursor for the next page.

RequestReturns
GET/v1/alertsAll events
type, symbol, exchange, min_usd, since, until
GET/v1/liquidationsLiquidations
symbol, exchange, side, min_usd
GET/v1/liquidations/summaryTotals for a period: longs, shorts, top coins
hours (1–720)
GET/v1/whalesWhale transfers
symbol, direction, min_usd
GET/v1/pumpsPrice moves
min_pct, min_volume, direction
GET/v1/flowsBTC exchange flows
session
GET/v1/usageKey expiry and rate-limit use

Base URL: https://api.cryptobuybots.com

curl -H "X-API-Key: cbb_live_…" \
  "https://api.cryptobuybots.com/v1/whales?direction=to_exchange&min_usd=50000000"
Response
{
  "data": [{
    "type": "whale",  "symbol": "BTC",  "chain": "bitcoin",
    "amount_usd": 90200000,  "amount_coin": 1071.4,
    "direction": "to_exchange",
    "to": { "label": "Coinbase Prime", "exchange": true },
    "created_at": "2026-09-30T13:42:08Z"
  }],
  "count": 1,  "next_cursor": null
}

Try it with your key

Paste your key and send a request — you will see the real response. The key stays in this tab and goes only to our API.

Price

One plan. Pay with crypto, the key arrives by itself

No account and no payment processor: the transfer goes straight to our wallet, the server sees it on-chain and issues your key.

Full access
$50 / 30 days
Renew with the same key — the days add up
  • All four data feeds
  • 30 days of history
  • 60 requests per minute
  • Key as soon as the payment confirms
  • No sign-up, no email
USDTUSDCTRONBNB ChainBaseSolana
1Network
2Payment
3Key

How would you like to pay?

Pick the coin and network you hold USDT or USDC on.

Loading…
Questions

How payment works

How do you know the payment is mine?

Every order gets its own amount — for example 50.37 instead of 50.00. The server watches our address and matches the incoming transfer to your order by that exact amount. That is why it has to be exact to the cent.

I sent the wrong amount

Paste the transaction hash under the payment status and we will check the transfer directly. If it is at least the price, the key is issued. If it is less, write to [email protected] with the hash and your order code.

Why stablecoins only?

USDT and USDC hold their price while the transfer is on its way. With BTC or ETH the amount would drift in the minutes it takes to pay, and the exact match would fail.

How do I renew?

Tick “Renew a key I already have” and paste your key. The new 30 days are added to what is left — nothing is lost.

Can I get a refund?

A blockchain transfer cannot be reversed, so there are no refunds. Check the documentation and the data format before you pay — it is all above.

Can I resell the data?

No. The key is for your own projects, bots and research. Publishing the data stream as your own service is not allowed.