curl --request GET \
--url https://api.entendre.finance/v1/reports/treasury-balances \
--header 'X-API-Key: <api-key>'const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.entendre.finance/v1/reports/treasury-balances', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.entendre.finance/v1/reports/treasury-balances"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": [
{
"source_id": "fac_507f1f77bcf86cd799439011",
"source_class": "crypto",
"chain": "eth",
"provider": null,
"alias": "Entendre Finance Safe",
"entity_name": "Entendre Finance Inc.",
"legal_entity_id": "le_507f1f77bcf86cd799439011",
"total_fiat": "100.00",
"tokens": [
{
"symbol": "ETH",
"balance": "0.05",
"fiat_value": "100.00",
"is_native": true
}
],
"as_of": "2026-08-31T12:00:00Z",
"basis": "live",
"availability": "available",
"warnings": []
}
],
"context": {
"requested_at": "2026-08-31T12:00:05Z",
"as_of": null,
"data_as_of": "2026-08-31T12:00:00Z",
"currency": "USD",
"basis": "live",
"total_fiat": "100.00",
"warnings": []
},
"bank_balances": []
}{
"error": {
"code": "VALIDATION_ERROR",
"message": "Invalid path, query or request body.",
"request_id": "req_example"
}
}{
"error": {
"code": "UNAUTHORIZED",
"message": "Authentication is required.",
"request_id": "req_example"
}
}{
"error": {
"code": "FORBIDDEN",
"message": "Insufficient access to organization",
"request_id": "req_example"
}
}{
"error": {
"code": "RESOURCE_NOT_FOUND",
"message": "Resource not found",
"request_id": "req_example"
}
}{
"error": {
"code": "RATE_LIMITED",
"message": "Rate limit exceeded. Retry after 30s.",
"request_id": "req_example"
}
}{
"error": {
"code": "INTERNAL_ERROR",
"message": "Internal server error",
"request_id": "req_example"
}
}{
"error": {
"code": "SERVICE_UNAVAILABLE",
"message": "Service unavailable.",
"request_id": "req_example"
}
}Get treasury balances
Returns balances by source, now or at an as_of date, with freshness information and warnings for unavailable sources.
curl --request GET \
--url https://api.entendre.finance/v1/reports/treasury-balances \
--header 'X-API-Key: <api-key>'const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.entendre.finance/v1/reports/treasury-balances', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.entendre.finance/v1/reports/treasury-balances"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": [
{
"source_id": "fac_507f1f77bcf86cd799439011",
"source_class": "crypto",
"chain": "eth",
"provider": null,
"alias": "Entendre Finance Safe",
"entity_name": "Entendre Finance Inc.",
"legal_entity_id": "le_507f1f77bcf86cd799439011",
"total_fiat": "100.00",
"tokens": [
{
"symbol": "ETH",
"balance": "0.05",
"fiat_value": "100.00",
"is_native": true
}
],
"as_of": "2026-08-31T12:00:00Z",
"basis": "live",
"availability": "available",
"warnings": []
}
],
"context": {
"requested_at": "2026-08-31T12:00:05Z",
"as_of": null,
"data_as_of": "2026-08-31T12:00:00Z",
"currency": "USD",
"basis": "live",
"total_fiat": "100.00",
"warnings": []
},
"bank_balances": []
}{
"error": {
"code": "VALIDATION_ERROR",
"message": "Invalid path, query or request body.",
"request_id": "req_example"
}
}{
"error": {
"code": "UNAUTHORIZED",
"message": "Authentication is required.",
"request_id": "req_example"
}
}{
"error": {
"code": "FORBIDDEN",
"message": "Insufficient access to organization",
"request_id": "req_example"
}
}{
"error": {
"code": "RESOURCE_NOT_FOUND",
"message": "Resource not found",
"request_id": "req_example"
}
}{
"error": {
"code": "RATE_LIMITED",
"message": "Rate limit exceeded. Retry after 30s.",
"request_id": "req_example"
}
}{
"error": {
"code": "INTERNAL_ERROR",
"message": "Internal server error",
"request_id": "req_example"
}
}{
"error": {
"code": "SERVICE_UNAVAILABLE",
"message": "Service unavailable.",
"request_id": "req_example"
}
}Authorizations
Your organization API key. Some operations also need a key that is associated with a user; their pages say so.
Query Parameters
Ignored. All figures are in USD, and context.currency is always USD.
"USD"
Set to true to include zero balances. By default, zero and very small balances are hidden.
Date of a past position (YYYY-MM-DD). Omit for the live position. Bank balances are not included for a past date. Future dates return HTTP 400.
"2026-08-31"
Only live is supported.
live Legal entities to include.
1 - 100 elementsLegal entity ID (le_…).
Wallet and Plaid source IDs. For exchanges, use exchange_source_ids.
1 - 100 elementsSource ID (fac_…).
Legal entities to include.
1 - 100 elementsExchange source ID (exs_…).
On-chain filter. It does not filter bank or exchange balances.
1 - 100 elementsOn-chain filter. It does not filter bank or exchange balances.
1 - 100 elements