1.2.1
Returns the latest ticker indicators.
(String?
= ''
)
Currency pair e.g. XBTZAR
client.getTicker().then(console.log).catch(console.log)
Returns the latest ticker indicators from all active Luno exchanges.
client.getAllTickers().then(console.log).catch(console.log)
Returns a list of bids and asks in the order book
(String?
= ''
)
Currency pair e.g. XBTZAR
client.getOrderBook().then(console.log).catch(console.log)
Returns a list of the most recent trades. At most 100 results are returned per call.
(String?
= ''
)
Currency pair e.g. XBTZAR
client.getTrades(new Date('7/7/7')).then(console.log).catch(console.log)
Create an additional account for the specified currency.
Return the list of all accounts and their respective balances.
client.getBalances().then(console.log).catch(console.log)
Return a list of transaction entries from an account. By default fetches the 100 most recent rows.
Return a list of all pending transactions related to the account.
Returns a list of the most recently placed orders
Create a new trade order.
Create a new market order.
(String
= ''
)
"BUY" to buy bitcoin, or "SELL" to sell bitcoin
(String
= ''
)
For a "BUY" order: amount of local currency (e.g. ZAR, MYR) to spend as a decimal string in units of the local currency e.g. "100.50".
For a "SELL" order: amount of Bitcoin to sell as a decimal string in units of BTC e.g. "1.423".
(String)
The currency pair to trade e.g. XBTZAR
Request to stop an order.
(String
= ''
)
The order reference as a string e.g. BXMC2CJ7HNB88U4
Get an order by its id.
(String
= ''
)
The order ID
client.getOrder(1234).then(console.log).catch(console.log)
Returns a list of your recent trades for a given pair, sorted by oldest first.
(Number?)
Filter to trades on or after this timestamp, e.g. 1470810728478
(Number?)
Limit to this number of trades (min 1, max 100, default 100)
(String?)
Filter to trades of this currency pair e.g. XBTZAR
client.getTradesList(new Date('7/7/7'), 50).then(console.log).catch(console.log)
Returns the default receive address associated with your account and the amount received via the address. You can specify an optional address parameter to return information for a non-default receive address. In the response, total_received is the total confirmed Bitcoin amount received excluding unconfirmed transactions. total_unconfirmed is the total sum of unconfirmed receive transactions.
(String
= ''
)
Currency code of the asset e.g. XBT
(String?)
Specific Bitcoin address to retrieve. If not provided, the default address will be used
client.getReceiveAddress('XBT').then(console.log).catch(console.log)
Allocates a new receive address to your account. There is a rate limit of 1 address per hour, but bursts of up to 10 addresses are allowed.
(String
= ''
)
Currency code of the asset e.g. XBT
client.createReceiveAddress('XBT').then(console.log).catch(console.log)
Returns your fees and 30 day trading volume (as of midnight) for a given pair.
(String?
= ''
)
Filter to trades of this currency pair e.g. XBTZAR
client.getFeeInfo('XBTZAR').then(console.log).catch(console.log)
Returns a list of withdrawal requests.
client.getWithdrawalRequests().then(console.log).catch(console.log)
Creates a new withdrawal request.
(String
= ''
)
Withdrawal types e.g. ZAR_EFT, NAD_EFT, KES_MPESA, MYR_IBG, IDR_LLG
(String?)
The beneficiary ID of the bank account the withdrawal will be paid out to.
This parameter is required if you have multiple bank accounts.
client.requestWithdrawal('ZAR_EFT', 1000)
Returns the status of a particular withdrawal request.
client.getWithdrawalStatus(1234).then(console.log).catch(console.log)
Cancel a withdrawal request. This can only be done if the request is still in state PENDING.
client.cancelWithdrawalRequest(1234).then(console.log).catch(console.log)
Send Bitcoin from your account to a Bitcoin address or email address.
(String
= ''
)
Currency to send e.g. XBT
(String
= ''
)
Destination Bitcoin address or email address to send to
(String?)
Description for the transaction to record on the account statement
(String?)
Message to send to the recipient. This is only relevant when sending to an email address
client.send(1000, 'XBT', 'foo@bar.com')
Creates a new quote to buy or sell a particular amount.
(String
= ''
)
Possible types: BUY, SELL
(String?
= ''
)
Currency pair to trade e.g. XBTZAR, XBTMYR. The pair can also be flipped if you want to buy or sell the counter currency (e.g. ZARXBT)
client.createQuote('BUY', 1000).then(console.log).catch(console.log)
Get the latest status of a quote.
(String
= ''
)
ID of the quote to retrieve
client.getQuote(1234).then(console.log).catch(console.log)
Exercise a quote to perform the trade. If there is sufficient balance available in your account, it will be debited and the counter amount credited. An error is returned if the quote has expired or if you have insufficient available balance.
(String
= ''
)
ID of the quote to exercise
client.exerciseQuote(1234).then(console.log).catch(console.log)
Discard a quote. Once a quote has been discarded, it cannot be exercised even if it has not expired yet.
(String
= ''
)
ID of the quote to discard
client.discardQuote(1234).then(console.log).catch(console.log)