GET
/
api
/
end_users
/
balance
curl --request GET \
  --url https://app.herondata.io/api/end_users/balance \
  --header 'Authorization: Basic <encoded-value>'
{
  "daily_balances": [
    {
      "accounts": [
        {
          "account_id": "<string>",
          "account_info": {
            "currency": "USD",
            "institution_name": "Chase",
            "name": "Checking Account",
            "number": "123456789",
            "owner_name": "John Doe",
            "type": "Checking"
          },
          "balance": 123,
          "balance_converted": 123,
          "currency": "USD",
          "currency_converted": "USD",
          "is_computed": true,
          "is_latest": true,
          "timestamp": "2023-11-07T05:31:56Z"
        }
      ],
      "accounts_not_converted": [
        {
          "account_id": "<string>",
          "account_info": {
            "currency": "USD",
            "institution_name": "Chase",
            "name": "Checking Account",
            "number": "123456789",
            "owner_name": "John Doe",
            "type": "Checking"
          },
          "balance": 123,
          "balance_converted": 123,
          "currency": "USD",
          "currency_converted": "USD",
          "is_computed": true,
          "is_latest": true,
          "timestamp": "2023-11-07T05:31:56Z"
        }
      ],
      "balance": 123,
      "currency": "USD",
      "date": "2023-12-25"
    }
  ],
  "forecasted": [
    {
      "account_id": "<string>",
      "balances": [
        {
          "date": "2025-03-04",
          "predicted": 42.42,
          "predicted_lower": 4.24,
          "predicted_upper": 420.42
        }
      ],
      "currency": "<string>"
    }
  ],
  "summary": {
    "accounts": [
      {
        "account_id": "<string>",
        "account_info": {
          "currency": "USD",
          "institution_name": "Chase",
          "name": "Checking Account",
          "number": "123456789",
          "owner_name": "John Doe",
          "type": "Checking"
        },
        "balance": 123,
        "balance_converted": 123,
        "currency": "USD",
        "currency_converted": "USD",
        "is_computed": true,
        "is_latest": true,
        "timestamp": "2023-11-07T05:31:56Z"
      }
    ],
    "accounts_not_converted": [
      {
        "account_id": "<string>",
        "account_info": {
          "currency": "USD",
          "institution_name": "Chase",
          "name": "Checking Account",
          "number": "123456789",
          "owner_name": "John Doe",
          "type": "Checking"
        },
        "balance": 123,
        "balance_converted": 123,
        "currency": "USD",
        "currency_converted": "USD",
        "is_computed": true,
        "is_latest": true,
        "timestamp": "2023-11-07T05:31:56Z"
      }
    ],
    "balance": 123,
    "currency": "USD",
    "date": "2023-12-25"
  }
}

Authorizations

Authorization
string
header
required

Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.

Query Parameters

date_max
string | null

Filter for transactions with date earlier than the input value (inclusive). It has precedence over timestamp_max

Example:

"2025-03-03"

include_forecast
boolean
default:false

If true, forecasts the balances of each account

timestamp_max
string | null

Deprecated (use date_max instead). Filter for transactions with timestamp earlier than the input value

Example:

"2025-03-03T17:08:55.705980"

to_currency
enum<string> | null

ISO 4217 currency code to convert to

Available options:
GBP,
USD,
EUR
Example:

"USD"

end_user_id
string | null

end_user_id for statistics; either end_user_id or end_user_heron_id is required

Example:

"your_end_user_id"

timestamp_min
string | null

Deprecated (use date_min instead). Filter for transactions with timestamp after the input value

Example:

"2025-03-04T17:08:55.705918"

end_user_heron_id
string | null

Heron-generated id for end user; either end_user_id or end_user_heron_id is required

Example:

"eus_BPCYaioVE68xFqttjVjEJA"

date_min
string | null

Filter for transactions with timestamp after the input value (inclusive). It has precedence over timestamp_min

Example:

"2025-03-04"

Response

200 - application/json
OK
daily_balances
object[]
forecasted
object[]
summary
object