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.
- 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
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_usdpriceexchangeWhales
Large transfers with wallet labels: to an exchange, from an exchange, between exchanges. Moves inside one exchange are already filtered out.
amount_coinfrom.labelto.labeldirectionchainPumps and dumps
Sharp price moves within minutes: price before and after, volume, daily volatility. A volume filter keeps thin coins out.
pctprice_fromprice_tovolume_usdwindowExchange flows
How much BTC went onto exchanges and left them: by the Asia, Europe and US sessions and for the whole day.
inflows_btcoutflows_btcsessionOne 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.
| Request | Returns |
|---|---|
| GET/v1/alerts | All events type, symbol, exchange, min_usd, since, until |
| GET/v1/liquidations | Liquidations symbol, exchange, side, min_usd |
| GET/v1/liquidations/summary | Totals for a period: longs, shorts, top coins hours (1–720) |
| GET/v1/whales | Whale transfers symbol, direction, min_usd |
| GET/v1/pumps | Price moves min_pct, min_volume, direction |
| GET/v1/flows | BTC exchange flows session |
| GET/v1/usage | Key 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"
import requests r = requests.get("https://api.cryptobuybots.com/v1/whales", headers={"X-API-Key": KEY}, params={"direction": "to_exchange", "min_usd": 50_000_000}) for w in r.json()["data"]: print(w["symbol"], w["amount_usd"], w["to"]["label"])
const r = await fetch( "https://api.cryptobuybots.com/v1/whales?direction=to_exchange&min_usd=50000000", { headers: { "X-API-Key": KEY } }); const { data, next_cursor } = await r.json();
{
"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.
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.
- All four data feeds
- 30 days of history
- 60 requests per minute
- Key as soon as the payment confirms
- No sign-up, no email
How would you like to pay?
Pick the coin and network you hold USDT or USDC on.
Send exactly this amount
The order waits for your transfer for 60:00. No need to press anything — this page updates by itself.
— save it: for 24 hours after payment it lets you open your key again if you close this page.Sent it, but the status does not change?
Paste the transaction hash and we will check it directly.
Done — here is your key
The payment is confirmed on-chain. Access is open.
# check your key curl -H "X-API-Key: cbb_live_…" \ https://api.cryptobuybots.com/v1/usage
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.