const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.fingopay.io/v1/balance', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"status": "success",
"message": "Balance fetched",
"data": {
"account": "collections",
"balance": 9876543,
"currency": "KES",
"available": 9876543,
"pending": 0,
"updatedAt": "2025-08-15T12:05:00Z",
"accountNo": "ACC-123456"
}
}Retrieve the balance for a specific account using accountNo. Requests without accountNo are invalid and return 400 (including requests with no query parameters or only the legacy account parameter). If both accountNo and legacy account are provided, accountNo takes precedence.
const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.fingopay.io/v1/balance', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"status": "success",
"message": "Balance fetched",
"data": {
"account": "collections",
"balance": 9876543,
"currency": "KES",
"available": 9876543,
"pending": 0,
"updatedAt": "2025-08-15T12:05:00Z",
"accountNo": "ACC-123456"
}
}Use your API key as a Bearer token. Example: Authorization: Bearer sk_live_...
Specific account number to get balance for. This is the supported selector for balance lookup.
Balance fetched successfully
"success"
"Balance fetched"
Hide child attributes
Account type
"collections"
Current available balance in smallest currency unit
9876543
"KES"
Available balance
9876543
Pending balance
0
"2025-08-15T12:05:00Z"
Account number if applicable
"ACC-123456"
Was this page helpful?