Request amounts
Transfer and FX request amounts are positive integer strings in minor units.
Supported fiat currency codes in the current validation contract are
NGN, USD, GBP, EUR, GHS, ZAR, UGX, CAD, MXN, and AED. Account creation also accepts BTC, ETH, USDT, and USDC; crypto balances use eight decimal places.
Response amounts
The current API has two representations:- Accounts and transactions expose raw minor-unit strings such as
"2500000"and a separate display field such as"25000.00". - Transfers, previews, and FX quotes return decimal amount strings such as
"25000.00".
IDs and timestamps
Resource IDs are 26-character ULIDs. Treat them as opaque, case-sensitive strings. Timestamps are ISO 8601 UTC values such as2026-08-14T09:00:00.000Z.