Skip to content

Balance & Currencies

Balance POST /balance

Request: optional currency (default PHP); must be a currency known to the platform (unknown returns 1001). One currency per call — query each currency separately.

Response data:

FieldDescription
currencyCurrency
availableAvailable balance (minor units)
settlingSettling balance (minor units; D1 pay-ins stay here until next-day release)

Frozen balance is not exposed by this signed endpoint.

Currency reference GET /currencies

Public reference endpoint, no signature required.

Path note

This endpoint lives at the domain root: GET https://{api-domain}/currencies, without the /openapi/v1 prefix (the only exception among all endpoints).

Returns currency metadata for amount conversion and display:

json
{ "code": "0", "msg": "OK", "data": { "items": [
  { "code": "PHP", "name": "Philippine Peso", "symbol": "₱", "minor_unit": 2, "active": true },
  { "code": "THB", "name": "Thai Baht", "symbol": "฿", "minor_unit": 2, "active": true }
] } }
  • minor_unit: amount scale (2 = amounts are transmitted in 1/100 minor units).
  • Currencies with active=false cannot start new transactions (historical orders remain queryable).
  • Note: active ≠ enabled for you — whether you can transact depends on the products enabled for your account.