Skip to content
martin-nginio edited this page May 21, 2019 · 15 revisions

Are there any restrictions on API calls?

Users can call any public or private APIs and below limits are enforced. For private APIs the limit is based on API key and for public APIs the limit is based on the IP address.

We may decide to change those limits or add new ones depending on usage patterns and traffic.

Default limit: 50 calls per 10 seconds

  • /order/open

  • /order/cancel

  • /order/detail

  • /account/balance

  • /market/{instrument}/{currency}/tick

  • /market/{instrument}/{currency}/orderbook

  • /market/{instrument}/{currency}/trades

Lower limit: 20 calls per 10 seconds

  • /order/create
  • /order/history
  • /order/trade/history
  • /account/tradingfee
  • /fundtransfer/withdrawEFT
  • /fundtransfer/withdrawCrypto

In case if your application is calling above APIs with higher rate then you will receive the following error message:

Throttle limit exceeded.

If you have specific requirements please contact our support desk.

Why Do I Get a Cloudflare Message When Attempting To Access the API?

Make sure you have a valid user agent set in your code.

Why do some of my requests like order creation fail authentication while others do not?

All numbers, specifically for price and volume, must be converted to an integer for use in API requests. The conversion is 100000000, or 1E8. For strongly typed programming languages, use of integer variable types is strongly recommended, as decimals will not be accepted by the API.

Why are the numbers returned by the API so large?

The API does not use decimals, so the numbers returned are in the converted format mentioned in the question above.

Introduction updated 9/28/18

Authentication

Pagination

WebSocket v2

WebSocket v1 deprecated

Market Data API updated 7/24/19

Trading API updated 08/19/19

Transaction API

Account API updated 3/14/19

Fund Transfer API updated 08/06/19

FAQ

Clone this wiki locally