Skip to main content
POST
Place Spot order (delayed)

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json

Spot limit or market order. Size is a positive multiple of baseIncrement; the minimum quantity is one increment. There is no separate minimum notional. Limit orders require price, a positive multiple of quoteIncrement below 10000000. Omit price and timeInForce for market orders. quoteSize, reduceOnly, TP/SL, builderCode, and rpi are not supported. See the Spot API guide for price protection and reconciliation.

side
enum<string>
required

buy or sell

Available options:
buy,
sell
Example:

"buy"

size
string
required

Order quantity in base currency. Used for both limit and market orders. Must be aligned with baseIncrement from /v1/markets.

Example:

"20.30"

market
string
required

Trading market pair

Example:

"SPY-USDC"

price
string

Limit price. Must be aligned with quoteIncrement from /v1/markets. Omit for market orders.

Example:

"1.55"

clientOrderId
string

Optional client-provided order ID. Must be alphanumeric including underscores and dashes, and at most 64 characters.

Maximum string length: 64
Pattern: ^[A-Za-z0-9_-]+$
Example:

"order123"

type
enum<string>

Order type. Defaults to "limit".

Available options:
limit,
market
Example:

"limit"

timeInForce
enum<string>

"GTC" (Good until cancelled) or "IOC" (Immediate or cancel). Cannot be set for market orders. Defaults to "GTC".

Available options:
GTC,
IOC
Example:

"GTC"

postOnly
boolean

Use only with a GTC limit order. Rejects an order that would immediately match; cannot be combined with IOC.

Example:

false

Response

Success. Inspect item-level outcomes for batch operations.

success
boolean
required
result
object