List all accounts
Query parameters
Filter to accounts assigned to a specific family member. Accepts the user’s full UUID or short ID. If omitted, all accounts across all users are returned. An unknown
user_id returns an empty data array rather than a 404.Response
Example
Get a single account
Path parameters
The account’s Breadbox UUID (e.g.,
a1b2c3d4-e5f6-7890-abcd-ef1234567890) or 8-character short ID (e.g., Xk3mPqR7).Response
Example
Response fields
Breadbox-assigned UUID. Use this to reference the account in other API calls.
8-character base62 alias. Accepted interchangeably with
id in path parameters.UUID of the parent bank connection. May be
null if the connection was removed — the account is preserved for historical queries.UUID of the family member this account is assigned to.
null if the account has not been assigned to a user.Display name of the owning family member. Resolved from the users table.
Short account name as provided by the institution (e.g.,
"Platinum Checking").Full official product name from the institution (e.g.,
"Chase Total Checking®"). May be null.Plaid account type. One of:
depository, credit, loan, investment, other.Plaid account subtype. Examples:
checking, savings, credit card, mortgage. May be null.Last 2–4 digits of the account number for display purposes (e.g.,
"4821"). May be null.Current balance. For depository accounts: total funds in the account. For credit accounts: the amount currently owed — a positive
balance_current on a credit account means money is owed to the institution. May be null if the provider did not return a balance.Available balance. For depository accounts: funds available after pending transactions. For credit accounts: remaining available credit. Frequently
null for credit accounts. May be null if not reported by the provider.Credit limit for credit accounts, or overdraft limit for some depository accounts.
null for accounts without a limit.ISO 4217 currency code for the balance values (e.g.,
"USD"). null if the account uses a non-standard currency code.Human-readable name of the financial institution (e.g.,
"Chase").Timestamp when this account record was first created in Breadbox.
Timestamp when this account record was last updated (for example, after a balance refresh).
Error codes
| Condition | Status | Code |
|---|---|---|
Missing X-API-Key header | 401 | MISSING_API_KEY |
| Invalid or revoked key | 401 | INVALID_API_KEY / REVOKED_API_KEY |
user_id is not a valid UUID | 400 | INVALID_PARAMETER |
| Account not found | 404 | NOT_FOUND |