Binance API pregled
Binance nudi jedan od najsveobuhvatnijih trading API-ja u kriptu. REST API obrađuje naloge i upravljanje nalogom; WebSocket streamovi dostavljaju tržišne podatke u realnom vremenu sa minimalnom latencijom.
Kreiranje API ključeva
Binance → Profil → API Management → Kreiraj API. Odaberi "System Generated." Omogući: "Enable Reading" + "Enable Spot & Margin Trading." Nikada ne omogućavaj podizanje sredstava na ključu za trading bota. Whitelistaj IP adresu svog servera za dodatnu sigurnost.
REST API endpointi
GET /api/v3/ticker/24hr— 24h statistike cena za sve paroveGET /api/v3/klines— OHLCV candlestick podaciGET /api/v3/account— stanja na računu (potpisano)POST /api/v3/order— postavljanje naloga (potpisano)DELETE /api/v3/order— otkazivanje naloga (potpisano)
Potpisani zahtevi
Privatni endpointi zahtevaju signature parametar — HMAC-SHA256 query stringa koristeći tvoj tajni ključ. timestamp mora biti u roku od 5000ms od vremena servera. Koristi python-binance ili ccxt da izbegneš ručnu implementaciju.
WebSocket streamovi
Base: wss://stream.binance.com:9443/ws/
btcusdt@trade— trades u realnom vremenubtcusdt@depth20@100ms— ažuriranja order bookabtcusdt@kline_1m— 1-minutne sveće
Rate limiti
REST: 1200 request weight/minuta. WebSocket: 5 konekcija po IP-ju, do 1024 pretplata po konekciji. Prekoračenje limita rezultira privremenim IP banovima — uvek implementiraj exponential backoff.