Retrieve card-account balances
curl --request GET \
--url https://api.global.direct.reap.global/2026-07-13/cards/balances \
--header 'x-api-key: <api-key>'import requests
url = "https://api.global.direct.reap.global/2026-07-13/cards/balances"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.global.direct.reap.global/2026-07-13/cards/balances', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.global.direct.reap.global/2026-07-13/cards/balances",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.global.direct.reap.global/2026-07-13/cards/balances"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.global.direct.reap.global/2026-07-13/cards/balances")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.global.direct.reap.global/2026-07-13/cards/balances")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"availableCredit": {
"amount": "1737886.61",
"currency": "HKD"
},
"totalCreditLimit": {
"amount": "70000000.00",
"currency": "HKD"
},
"outstandingBalance": {
"amount": "68191080.72",
"currency": "HKD"
},
"pendingAmount": {
"amount": "71032.67",
"currency": "HKD"
},
"allocatedCredit": {
"amount": "7270.82",
"currency": "HKD"
},
"unallocatedCredit": {
"amount": "1730615.79",
"currency": "HKD"
}
}Cards
Retrieve card-account balances
Required API-key scope: card_account_balances:read. Balances are calculated at request time.
GET
/
2026-07-13
/
cards
/
balances
Retrieve card-account balances
curl --request GET \
--url https://api.global.direct.reap.global/2026-07-13/cards/balances \
--header 'x-api-key: <api-key>'import requests
url = "https://api.global.direct.reap.global/2026-07-13/cards/balances"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.global.direct.reap.global/2026-07-13/cards/balances', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.global.direct.reap.global/2026-07-13/cards/balances",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.global.direct.reap.global/2026-07-13/cards/balances"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.global.direct.reap.global/2026-07-13/cards/balances")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.global.direct.reap.global/2026-07-13/cards/balances")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"availableCredit": {
"amount": "1737886.61",
"currency": "HKD"
},
"totalCreditLimit": {
"amount": "70000000.00",
"currency": "HKD"
},
"outstandingBalance": {
"amount": "68191080.72",
"currency": "HKD"
},
"pendingAmount": {
"amount": "71032.67",
"currency": "HKD"
},
"allocatedCredit": {
"amount": "7270.82",
"currency": "HKD"
},
"unallocatedCredit": {
"amount": "1730615.79",
"currency": "HKD"
}
}Authorizations
Enter your API key
Response
Credit currently available for card spending, floored at zero.
Show child attributes
Show child attributes
Total credit limit assigned to the card account, floored at zero.
Show child attributes
Show child attributes
Balance currently outstanding on the card account.
Show child attributes
Show child attributes
Repayments currently pending for the card account. Uses the repayment-summary currency when present, which may differ from the budget currency; otherwise uses the budget currency.
Show child attributes
Show child attributes
Credit allocated to cards and sub-budgets.
Show child attributes
Show child attributes
Credit not allocated to cards or sub-budgets.
Show child attributes
Show child attributes