Skip to main content
POST
Place a new order

Body

application/json

private/order params.

amount
string<decimal>
required

Order amount in units of the base, as a decimal string (e.g. "1.5") or a JSON number.

direction
enum<string>
required
Available options:
buy,
sell
instrument_name
string
required
limit_price
string<decimal>
required

Limit price in quote currency, as a decimal string (e.g. "3100.5") or a JSON number.

max_fee
string<decimal>
required

Max fee per unit of volume in quote currency, as a decimal string or a JSON number.

nonce
string
required
signature
string
required
signature_expiry_sec
integer<int64>
required
signer
string
required
subaccount_id
integer<int64>
required
algo_duration_sec
integer<int32> | null
algo_num_slices
integer<int32> | null
algo_type
enum<string> | null
Available options:
twap
client
string | null
extra_fee
string<decimal> | null

Optional extra fee per unit of volume, as a decimal string or JSON number. Defaults to zero.

is_atomic_signing
boolean | null
label
string | null
mmp
boolean | null
order_type
enum<string>
default:limit
Available options:
limit,
market
reduce_only
boolean | null
referral_code
string | null
reject_post_only
boolean | null
reject_timestamp
integer<int64> | null
time_in_force
enum<string>
default:gtc
Available options:
gtc,
post_only,
fok,
ioc
trigger_price
string<decimal> | null

Trigger price as a decimal string or JSON number; omit for non-trigger orders.

trigger_price_type
enum<string> | null
Available options:
mark,
index
trigger_type
enum<string> | null
Available options:
stoploss,
takeprofit

Response

Success

order
object
required
trades
object[]
required