Skip to main content

Public

Security: None

Test Connectivity

GET https://openapi.idax.exchange/sapi/v2/ping
This endpoint checks connectivity to the host.

Check Server Time

GET https://openapi.idax.exchange/sapi/v2/time
This endpoint checks connectivity to the server and retrieves server timestamp.

Pairs List

GET https://openapi.idax.exchange/sapi/v2/symbols
weight(IP/UID): 1

Response:


Market

Security Type: None

Depth

GET https://openapi.idax.exchange/sapi/v2/depth
Market depth data.

Query Parameters

weight(IP/UID): 5

Response:

The fields bids and asks are lists of order book price level entries, sorted from best to worst.

24hrs ticker

GET https://openapi.idax.exchange/sapi/v2/ticker
24 hour price change statistics.
  • If symbol parameter is not provided, the API will consume a significantly higher rate limit, and the response structure will also be different.
  • If the symbol is not sent, orders for all symbols will be returned in an array.

Query Parameters

ps: If both symbol and symbols are provided, symbol takes precedence. If neither is provided, ticker data for all symbols will be returned.
weight(IP/UID): 5 symbol not provided: weight = 80 symbols not provided: weight = 80 symbols 1-20: weight = 5 symbols 21-100: weight = 40 symbols ≥ 101: weight = 80

Response:


Recent Trades List

GET https://openapi.idax.exchange/sapi/v2/trades

Query Parameters

weight(IP/UID): 5

Response:


Kline/candlestick data

GET https://openapi.idax.exchange/sapi/v2/klines

Query Parameters

weight(IP/UID): 1

Response:


Trade

Security Type: TRADE

Endpoints under Trade require an API Key and a signature.

New Order

POST https://openapi.idax.exchange/sapi/v2/order
Rate Limit: 100 times/2s

Query Parameters

Request Body

weight(IP/UID): 5

Response:


Test New Order

POST https://openapi.idax.exchange/sapi/v2/order/test
Test new order creation and signature/recvWindow length. Creates and validates a new order but does not send the order into the matching engine.

Headers

Request Body

weight(IP/UID): 1

Batch Orders

POST https://openapi.idax.exchange/sapi/v2/batchOrders
Batch contains at most 10 orders.

Headers

Request Body

weight(IP/UID): 10

Request orders field:

Response:


Query Order

GET https://openapi.idax.exchange/sapi/v2/order

Query Parameters

Headers

weight(IP/UID): 1

Response:


Cancel Order

POST https://openapi.idax.exchange/sapi/v2/cancel

Headers

Request Body

weight(IP/UID): 5

Response:


Batch cancel orders

POST https://openapi.idax.exchange/sapi/v2/batchCancel
Batch contains at most 10 orders.

Headers

Request Body

weight(IP/UID): 10

Current Open Orders

GET https://openapi.idax.exchange/sapi/v2/openOrders
If symbol parameter is not provided, the API will consume a significantly higher rate limit.

Query Parameters

  • If the symbol is not sent, orders for all symbols will be returned in an array.

Headers

weight(IP/UID): 1 symbol not provided: weight = 80

Response:


History Orders

GET https://openapi.idax.exchange/sapi/v3/historyOrders
If symbol parameter is not provided, the API will consume a significantly higher rate limit.

Query Parameters

  • If the symbol is not sent, orders for all symbols will be returned in an array.
  • Support query within the last 6 months only.

Headers

weight(IP/UID): 20 symbol not provided: weight = 80

Response:


Trades

GET https://openapi.idax.exchange/sapi/v2/myTrades

Query Parameters

Headers

weight(IP/UID): 1

Response:


Trades-V3

GET https://openapi.idax.exchange/sapi/v3/myTrades
If symbol parameter is not provided, the API will consume a significantly higher rate limit.

Query Parameters

  • If the symbol is not sent, trades for all symbols will be returned in an array.
  • Support query within the last 6 months only.

Headers

weight(IP/UID): 20 symbol not provided: weight = 80

Response:


Account

Security Type: USER_DATA Endpoints under Account require an API key and a signature.

Account Information

GET https://openapi.idax.exchange/sapi/v1/account

Headers

weight(IP/UID): 1

Response:

balances field:

Transfer

POST https://openapi.idax.exchange/sapi/v1/asset/transfer

Headers

Request Body

weight(IP/UID): 5

Response:


Transfer Record Query

POST https://openapi.idax.exchange/sapi/v1/asset/transferQuery

Headers

Request Body

When transferId is not provided, fromAccount/toAccount are required. If startTime and endTime are not provided, the default is to return data from the last 7 days. Only data from the last 6 months is supported for querying.
weight(IP/UID): 5

Response: