Skip to main content
POST
Create order

Authorizations

X-Api-Key
string
header
default:sb_test_your_key
required

API credential. Withdrawal quote and submit operations additionally require the documented Ed25519 timestamp, nonce, and signature headers.

Headers

Idempotency-Key
string
required

Unique key for this exact write intent. Store it before sending the request and reuse it for retries after timeouts or transient errors.

Body

application/json

Order intent to submit. Amounts are decimal strings; validate pair, precision, minimums, and balances before sending.

Order intent for creating a limit or market order. Amounts are decimal strings.

order_type
string
required

Order type: "limit" or "market"

Example:

"limit"

pair_id
string
required

Trading pair identifier

Example:

"USD/NGN"

quantity
string
required

Order quantity in base currency

Example:

"100.00"

side
string
required

Order side: "buy" or "sell"

Example:

"buy"

client_order_id
string | null

Client-provided order identifier

idempotency_key
string | null

Idempotency key to prevent duplicate orders

price
string | null

Price per unit. Required for limit orders; ignored for market orders.

Example:

"1650.00"

time_in_force
string | null

Time in force: "GTC", "IOC", "FOK", "POST_ONLY". Ignored for market orders, which always use IOC.

Example:

"GTC"

Response

Order created

data
object
required

Result returned after an order create request is accepted for processing.

status
enum<string>
required
Available options:
success