Kriptomenjačnica
🟡
Napredni25 min čitanja

Binance API — integracija i trading

Binance REST i WebSocket API: HMAC autentifikacija, spot i futures nalozi, live stream.

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 parove
  • GET /api/v3/klines — OHLCV candlestick podaci
  • GET /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 vremenu
  • btcusdt@depth20@100ms — ažuriranja order booka
  • btcusdt@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.