Home Info Stats Create account Help & Talk Log in

Kiwi-Coin is founded by group of kiwi bitcoin-enthusiasts with 5 years experience in bitcoin.

We have built a secure bitcoin trading platform and are inviting the public to participate in the market which is run on our platform.

We have online public chat (even for non-registered users) and we are looking forward to discussing our service with you and we are always open to your proposal as to how we can improve our service.

Our Features:
  • Registered NZ Financial Service Provider №: FSP523386
  • 100% NZ owned and operated
  • XBT/NZD market
  • 0.5% trading fee
  • Free test mode with free test bitcoins
  • Prompt NZ bank deposit/withdrawal
  • Instant XBT withdrawal (under certain limitl)
  • Live order book
  • Online public and private chat
  • 24x7 online support and free bitcoin consultations
  • Support tickets system
  • API for automated trading

Verification levels

Kiwi-Coin supports developed and flexible verification levels system.

Depends on your overall account level you will have different withdrawal lock times and limits.

Functionality and limits:

Overall account level Crypto
deposits/withdraw
Fiat
deposits/withdraw
24-hour withdrawal limit
(NZD equialent)
30-days withdrawal limit
(NZD equialent)
0 - AnonymousEnabledDisabled5005000
1 - UnverifiedEnabledDisabled100010000
1.5 - ID-VerifiedEnabledEnabled100010000
2 - VerifiedEnabledEnabled400060000
3 - TrustedEnabledEnabled1000001000000

Levels' requirements:

  • 0-Anonymous: Verified e-mail.
  • 1-Unverified: Same as 0-Anonymous, plus: filled all identity information, filled all address information, filled source of funds.
  • 1.5-ID-Verified: Same as 1-Unverified, plus Electronically or hard-copy or by appointment verifed identity information.
  • 2-Verified: Same as 1-Unverified, plus hard-copy or by appointment verifed identity information, hard-copy verified address information.
  • 3-Trusted: Same as 2-Verified, plus: hard copy documentary evidence of source of funds, Google Authenticator enabled.

API description

What is API?

Kiwi-Coin application programming interface (API) allows our clients to access and control their accounts, using custom written software.

Request limits

Do not make more than 600 requests per 10 minutes or we will ban your IP address.

Public Data Functions

Ticker

GET api/ticker/

Returns JSON dictionary:

  • last - last BTC price
  • date - price date
  • high - last 24 hours till date price high
  • low - last 24 hours till date price low
  • vwap - last 24 hours till date volume weighted average price: vwap
  • volume - last 24 hours till date volume
  • bid - highest buy order
  • ask - lowest sell order

Order book

GET https://kiwi-coin.com/api/order_book/

Returns JSON dictionary with "bids" and "asks". Each is a list of open orders and each order is represented as a list of price and amount.

API authentication

All private API calls require authentication. You need to provide 3 parameters to authenticate a request:

  • API key
  • Nonce
  • Signature

API key

To get an API key, go to "Account" and then "API". Click Add new API-key and set permissions.

Nonce

Nonce is a regular integer number. It must be increasing with every request you make. Read more about it here. Example: if you set nonce to 1 in your first request, you must set it to at least 2 in your second request. You are not required to start with 1. A common practice is to use unix time for that parameter.

Signature

Signature is a HMAC-SHA256 encoded message containing: nonce, customer ID (can be found at the top of page, labeled "Id:") and API key. The HMAC-SHA256 code must be generated using a secret key that was generated with your API key. This code must be converted to it's hexadecimal representation (64 uppercase characters).

Example (shell):
$ UserId='Your user Id'
$ Key='Your API-Key'
$ Secret='Your API-Key secret'
$ Nonce="$(date '+%s')"
$ Message="$Nonce$UserId$Key"
$ Signature="$(echo -n "$Message"|openssl dgst "-sha256" -hmac "$Secret"|awk '{print toupper($2)}')"
$ curl --data "key=$Key&signature=$Signature&nonce=$Nonce" https://kiwi-coin.com/api/balance/

Example (Python):
message = nonce + customer_id + api_key
signature = hmac.new(API_SECRET, msg=message, digestmod=hashlib.sha256).hexdigest().upper()

Full signature

When api-keys are created, they have boolean parameter: "Full Signature".
Full signature is the same like signature but signed message must follow by ";" and request name and all request's parameters (except key, signature and nonce) separated by "," in the same order like in request's description.
All requests to the main web-site: kiwi-coin.com must be signed by full signature.
Simple signature is allowed on the test web-site kiwi-coin.org only.

Example of buy order with full signature (shell):
$ UserId='Your user Id'
$ Key='Your API-Key'
$ Secret='Your API-Key secret'
$ Nonce="$(date '+%s')"
$ Price='785' #note: 785.0 will not work, but 785.1 will
$ Amount='2' #note: 2.0 will not work, but 2.1 will
$ Message="$Nonce$UserId$Key;buy,$Price,$Amount"
$ Signature="$(echo -n "$Message"|openssl dgst "-sha256" -hmac "$Secret"|awk '{print toupper($2)}')"
$ curl --data "key=$Key&signature=$Signature&nonce=$Nonce&price=$Price&amount=$Amount" https://kiwi-coin.com/api/buy/

Private Functions

Account balance

POST https://kiwi-coin.com/api/balance/

Params:

  • key - API key
  • signature - signature
  • nonce - nonce

Returns JSON dictionary:

  • nzd_balance - NZD balance
  • btc_balance - BTC balance
  • nzd_reserved - NZD reserved in open orders or waiting withdrawals
  • btc_reserved - BTC reserved in open orders or waiting withdrawals
  • nzd_available- NZD available for trading
  • btc_available - BTC available for trading
  • fee - customer trading fee

Open orders

POST https://kiwi-coin.com/api/open_orders/

Params:

  • key - API key
  • signature - signature
  • nonce - nonce

Returns JSON list of open orders. Each order is represented as dictionary:

  • id - order id
  • datetime - date and time
  • type - buy or sell (0 - buy; 1 - sell)
  • price - price
  • amount - amount

Cancel order

POST https://kiwi-coin.com/api/cancel_order/

Params:

  • key - API key
  • signature - signature
  • nonce - nonce
  • id - order ID

Returns 'true' if order has been found and canceled.

Buy limit order

POST https://kiwi-coin.com/api/buy/

Params:

  • key - API key
  • signature - signature
  • nonce - nonce
  • price - price
  • amount - amount

Returns JSON dictionary representing order:

  • id - order id
  • datetime - date and time
  • type - buy or sell (0 - buy; 1 - sell)
  • price - price
  • amount - amount

Sell limit order

POST https://kiwi-coin.com/api/sell/

Params:

  • key - API key
  • signature - signature
  • nonce - nonce
  • price - price
  • amount - amount

Returns JSON dictionary representing order:

  • id - order id
  • datetime - date and time
  • type - buy or sell (0 - buy; 1 - sell)
  • price - price
  • amount - amount

Since our beginnings in March 2016, Kiwi-Coin Ltd, have received and complied with 0 (zero) government (or any third-party) demands for information.

If this notice disappears from our website, it will mean that we have been served with some sort of legal demand that requires our secrecy.

Ver 18.20170526.142504 © Kiwi-Coin Limited 2014-2017.