Base URL
Amounts are decimal strings
Every monetary value — balances, prices, fees, trade amounts — is a string holding an exact decimal, e.g."0.00250000" or "1500.50".
Request bodies accept amounts as strings the same way.
Asset codes
Assets are identified by their uppercase code:BTC, ETH, AUD, … The Australian dollar is itself an asset (AUD), which is how trade direction is expressed:
- Buy crypto:
src_asset: "AUD",dst_asset: "BTC" - Sell crypto:
src_asset: "BTC",dst_asset: "AUD"
GET /api/public/broker/assets/.
Timestamps
Timestamps are formattedYYYY-MM-DDTHH:MM:SS without a timezone suffix, and are in Australian Eastern Standard Time (Australia/Brisbane, UTC+10 — Queensland does not observe daylight saving).
Pagination
List endpoints are page-number paginated:
Paginated responses have the shape:
next until it is null.
Errors
Errors use conventional HTTP status codes with a JSON body:
Non-field errors typically arrive as
{"detail": "..."}.