Live Balance API
Read your pending, deposited, and total balance in real time
Overview
The Live Balance endpoint returns your settlement account's balance directly from Royat Pay — the same figures shown on your portal dashboard — so you can display or reconcile them from your own platform without waiting for a scheduled report.
📘 Request Header: Add "Authorization": "Bearer {Token}" to the request header.
Your client token can be found in your portal account settings.
API Endpoint
| Endpoint | Method | Description |
|---|---|---|
/api/supplier/dashboard |
GET | Get your live pending/deposited/total balance and transaction counts |
Request
Query Parameter
| Parameter | Type | Required | Description |
|---|---|---|---|
| SupplierCode | integer | No | Only needed if your account settles for more than one settlement account — otherwise your default settlement account is used automatically |
Example request URL
GET https://panel.royat.sa/api/supplier/dashboard
Response
{
"IsSuccess": true,
"Message": null,
"ValidationErrors": null,
"Data": {
"TotalBalance": 3905.000,
"TotalDepositedAmount": 12500.000,
"TotalValueOfTransactions": 5000.000,
"TotalNumberOfTransactions": 42
}
}
Data fields
| Field | Description |
|---|---|
| TotalBalance | Balance currently available to you (net of fees/commissions) |
| TotalDepositedAmount | Amount already settled and deposited to your bank account |
| TotalValueOfTransactions | Value of transactions not yet settled |
| TotalNumberOfTransactions | Count of transactions not yet settled |
📘 Caching: This is a live read against MyFatoorah — avoid polling it more than a few times per
minute per account.
Support
For more information and support, please contact the Royat Pay team.