Skip to main content
POST
Create a buy order

Authorizations

Authorization
string
header
required

Bearer JWT issued to your business account during onboarding

Body

application/json
amount
number
required

Amount in minor units (cents) of currency

Example:

100000

currency
string

Fiat currency you are paying with. Defaults to ZAR.

Example:

"ZAR"

receive
string

Crypto asset you want to receive. Defaults to USDC.

Example:

"USDC"

Response

201 - application/json
pay
string
required
Example:

"ZAR"

receive
string
required
Example:

"USDC"

payAmount
number
required

Pay amount in minor units (cents)

Example:

100000

receiveAmount
number
required

Receive amount in minor units after fees

Example:

5432

price
number
required

Conversion rate (receive per 1 pay unit)

Example:

0.00005432

expiresAt
string
required
Example:

"2026-07-09T10:00:30.000Z"

id
string
required
Example:

"550e8400-e29b-41d4-a716-446655440099"

createdAt
string
Example:

"2026-07-09T10:00:00.000Z"