Fetch Balance
GET/balance
Retrieve your current Moyasar balance, the same figures shown on the dashboard balance card: recent payments still being processed, funds awaiting your next settlement, funds in a settlement being prepared, and the total amount already settled to your bank account.
All amounts are after fees, as integers in the smallest currency unit (e.g. halalas for SAR, so 30000 is 300.00 SAR).
Responses
- 200
- 401
- 403
Successful operation
- application/json
- Schema
- Example (from schema)
Schema
Array [
]
ISO-4217 three-letter currency code.
Processing payments plus funds awaiting settlement, in the primary currency.
Processed funds awaiting your next settlement, in the primary currency.
Total amount settled to your bank account to date.
balances
object[]
Balance per transaction currency. The settlement currency is listed first.
Only returned in live mode.
ISO-4217 three-letter currency code.
Currency this balance is settled to your bank account in.
Recent payments, after fees, that are still being processed. Once processed, they move to available.
Processed funds awaiting your next settlement.
Funds included in a settlement being prepared for your bank account. Once sent, the settlement appears in List Settlements.
Date and time when this balance last changed.
{
"currency": "SAR",
"total": 150000,
"available": 100000,
"transferred": 2500000,
"balances": [
{
"currency": "SAR",
"settles_in": "SAR",
"pending": 50000,
"available": 100000,
"in_settlement": 0,
"updated_at": "2026-11-03T09:30:00.000Z"
}
]
}
Invalid authorization credentials
- application/json
- Schema
- Example (from schema)
Schema
Possible values: [authentication_error]
Possible values: [Invalid authorization credentials]
{
"type": "authentication_error",
"message": "Invalid authorization credentials",
"errors": null
}
Invalid authorization credentials
- application/json
- Schema
- Example (from schema)
Schema
Possible values: [api_error]
Possible values: [User not authorized]
{
"type": "api_error",
"message": "User not authorized",
"errors": null
}