repositorypackage
1.9.1
Repository: https://github.com/xenking/binance-api.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
# README
Golang Binance API
binance-api is a fast and lightweight Golang implementation for Binance API, providing complete API coverage, and supports both REST API and websockets API
This library created to help you interact with the Binance API, streaming candlestick charts data, market depth, or use other advanced features binance exposes via API.
Quickstart
package main
import (
"log"
"github.com/xenking/binance-api"
)
func main() {
client := binance.NewClient("API-KEY", "SECRET")
err := client.Ping()
if err != nil {
panic(err)
}
prices, err := client.Prices()
if err != nil {
panic(err)
}
for _, p := range prices {
log.Printf("symbol: %s, price: %s", p.Symbol, p.Price)
}
}
Installation
go get -u github.com/xenking/binance-api
Getting started
// Create default client
client := binance.NewClient("API-KEY", "SECRET")
// Send ping request
err := client.Ping()
// Create client with custom request window size
client := binance.NewClient("API-KEY", "SECRET").ReqWindow(5000)
// Create websocket client
wsClient := ws.NewClient()
// Connect to Klines websocket
ws, err := wsClient.Klines("ETHBTC", binance.KlineInterval1m)
// Read ws
msg, err := ws.Read()
Full documentation on pkg.go.dev
License
This library is under the MIT License. See the LICENSE file for more info.