gemini-api-node
gemini-api-node is a simple node.js wrapper for Gemini REST and WebSocket API.
Contents
Changelog
See detailed Changelog
Installation
npm install --save gemini-api-node
Quick examples
Clients for both the REST API and streaming WebSocket API are included. Private endpoints as indicated in the API docs require authentication with an API key and secret key.
REST API example:
const gemini = key secret sandbox: false gemini
WebSocket API examples:
const gemini = let ws = gemini ws { console} ws { let data = JSON console}
const gemini = key secret sandbox: true let ws = gemini ws { console} ws { let data = JSON console}
API
REST
All methods return promises.
getAllSymbols()
getTicker(symbol)
getOrderBook(symbol, params = {})
getTradeHistory(symbol, params = {})
getCurrentAuction(symbol)
getAuctionHistory(symbol, params = {})
newOrder(params = {})
cancelOrder({ order_id })
cancelAllSessionOrders()
cancelAllActiveOrders()
getMyOrderStatus({ order_id })
getMyActiveOrders()
getMyPastTrades(params = {})
getMyTradeVolume()
getMyAvailableBalances()
newAddress(currency)
WebSocket
All methods return a WebSocket
object.
newWebSocketMarketData(symbol, params = {})
newWebSocketOrderEvents(params = {})