curl --request GET \
--url "https://api.stablepay.co/api/v1/fiat/deposit_balance" \
--header "Authorization: Bearer <API_KEY>" \
--header "X-StablePay-Timestamp: <TIMESTAMP>" \
--header "X-StablePay-Nonce: <NONCE>" \
--header "X-StablePay-Signature: <SIGNATURE>"
const response = await fetch("https://api.stablepay.co/api/v1/fiat/deposit_balance", {
method: "GET",
headers: {
"Authorization": "Bearer <API_KEY>",
"X-StablePay-Timestamp": "<TIMESTAMP>",
"X-StablePay-Nonce": "<NONCE>",
"X-StablePay-Signature": "<SIGNATURE>"
}
});
console.log(await response.json());
{
"fiat_deposit_balances": [
{
"currency": "USD",
"amount": 100500
},
{
"currency": "SGD",
"amount": 25075
}
],
"as_of": 1718726400
}
Stablecoin Exchange API
Convertible fiat deposit balance
Convertible fiat deposit balance
GET
/
api
/
v1
/
fiat
/
deposit_balance
curl --request GET \
--url "https://api.stablepay.co/api/v1/fiat/deposit_balance" \
--header "Authorization: Bearer <API_KEY>" \
--header "X-StablePay-Timestamp: <TIMESTAMP>" \
--header "X-StablePay-Nonce: <NONCE>" \
--header "X-StablePay-Signature: <SIGNATURE>"
const response = await fetch("https://api.stablepay.co/api/v1/fiat/deposit_balance", {
method: "GET",
headers: {
"Authorization": "Bearer <API_KEY>",
"X-StablePay-Timestamp": "<TIMESTAMP>",
"X-StablePay-Nonce": "<NONCE>",
"X-StablePay-Signature": "<SIGNATURE>"
}
});
console.log(await response.json());
{
"fiat_deposit_balances": [
{
"currency": "USD",
"amount": 100500
},
{
"currency": "SGD",
"amount": 25075
}
],
"as_of": 1718726400
}
See authentication, signing, data conventions, and errors. Regenerate the timestamp, nonce, and signature on every retry.
GET /fiat/deposit_balance Returns the sum of unconverted deposit records, by currency.
Request headers
string
required
Bearer API Key.
string
required
Unix seconds, within five minutes of server time.
string
required
Unique per request, 16–64 characters.
string
required
Lowercase hexadecimal HMAC-SHA256 signature for the exact request body.
Request parameters
string
10 digits; omit for merchant apps, required for service-provider apps
string
Omit to return all currencies
Response
array
required
Balances by currency
string
required
Currency
integer
required
Convertible amount
integer
required
Snapshot time
Status and errors
401 on auth failure.curl --request GET \
--url "https://api.stablepay.co/api/v1/fiat/deposit_balance" \
--header "Authorization: Bearer <API_KEY>" \
--header "X-StablePay-Timestamp: <TIMESTAMP>" \
--header "X-StablePay-Nonce: <NONCE>" \
--header "X-StablePay-Signature: <SIGNATURE>"
const response = await fetch("https://api.stablepay.co/api/v1/fiat/deposit_balance", {
method: "GET",
headers: {
"Authorization": "Bearer <API_KEY>",
"X-StablePay-Timestamp": "<TIMESTAMP>",
"X-StablePay-Nonce": "<NONCE>",
"X-StablePay-Signature": "<SIGNATURE>"
}
});
console.log(await response.json());
{
"fiat_deposit_balances": [
{
"currency": "USD",
"amount": 100500
},
{
"currency": "SGD",
"amount": 25075
}
],
"as_of": 1718726400
}
Last modified on October 29, 2026
Was this page helpful?
