Binance Smart Signal per symbol: how many top traders and whales are long or short, the notional on each side, and who they are. In the same JSON format as every other Kopyon source.
Trader id No trader ids: this source is read by symbol, such as BTCUSDT. Freshness Binance updates these signals about every 30 s.
Pick one to see its parameters and a real response.
Every symbol with what smart-money traders and whales did on each side, in Binance's order.
Binance updates these signals about every 30 s.
periodenumrequiredsymbolstringoptionalThe positions smart-money traders and whales hold on a symbol, by side, and how many are in profit.
Binance updates this overview about every 60 s.
symbolstringrequiredHow many traders and whales are on each side of a symbol over a time range, and their notional.
symbolstringrequiredperiodenumrequiredThe named traders on a symbol, plus one row that adds up those who hide their name. traderId works with the Binance Smart Money operations.
symbolstringrequiredperiodenumrequiredgroupenumoptionalsideenumoptionalsortByenumoptionalorderenumoptionalpageintoptionalrowsintoptionalSet KOPYON_KEY in your environment. Any address works, active or not.
# One trader's signals
curl -H "X-API-KEY: $KOPYON_KEY" "https://api.kopyon.com/v5/binance-smart-signal/signals?traderId=TRADER_ID&period=30m"import os, requests
API = "https://api.kopyon.com/v5/binance-smart-signal"
HEADERS = {"X-API-KEY": os.environ["KOPYON_KEY"]}
trader_id = "TRADER_ID"
answer = requests.get(f"{API}/signals", params={"traderId": trader_id, "period": "30m"}, headers=HEADERS)
print(answer.json()["data"])const API = "https://api.kopyon.com/v5/binance-smart-signal";
const headers = { "X-API-KEY": process.env.KOPYON_KEY };
const traderId = "TRADER_ID";
const answer = await fetch(`${API}/signals?traderId=${traderId}&period=30m`, { headers });
console.log((await answer.json()).data);Official SDKs for TypeScript and Python are generated from the same spec. Full reference
Same route names, same fields, same paging. Code you write for one works on the others.
Every plan reaches every source, and paid plans add the stream and webhooks. The rest is how fast you can call, how many calls you get, and what you may do with the data.
Capacity, uptime and redistribution rights are all negotiated. It's for firms reselling the data, or running it as core infrastructure.
No trader ids: this source is read by symbol, such as BTCUSDT.
As fresh as the exchange publishes it. Each request is read from the source when you make it; identical requests in the same second share one read. Exchanges refresh on their own schedule, from about a second to several minutes, and each route's reference says how often where we know it.
Yes. A free key gets 10,000 requests a month on every source and never asks for a card, and the console has a playground that runs any route or stream with your key. Without a key, each IP gets 10 calls a day per route.
Yes. Every source answers the same routes with the same field names: traders, traderProfile, openPositions, positionHistory and so on. Rates are fractions, sizes are in the base asset, and rankings page with page while histories page with a cursor. What only one exchange sends goes in sourceDetails.
You subscribe to a topic for one trader, and the API polls the exchange for you and sends only what changed: a WebSocket message, or a signed POST to your URL. Each poll counts one request, shared by all your connections and webhooks on the same trader. They come with every paid plan.
The answer says so with hidden: true and an empty list, rather than an empty list you would read as closed, and the stream sends a hidden message instead of closing everything.
No. Kopyon reads what traders share publicly on each exchange or blockchain. A few sources, such as OKX, Hyperliquid and dYdX, publish it through documented APIs; the rest through their websites. An exchange can change what it publishes, and the changelog in the reference says when that affects a route.
Yes. Dedicated plans negotiate limits, capacity and the right to redistribute the data. Tell us the volume you need on Telegram at @nunnito, or by email.
The free tier is 10,000 requests a month. That is enough to build a whole integration and test it against live data before you pay anything.
Usually answered within a day · [email protected] ·