---
title: "List account balances"
method: GET
path: "/public/v2/account_balances/"
tags: ["Reporting"]
---

# List account balances

`GET /public/v2/account_balances/`

## Request

- Base URL: `https://api.dualentry.com`
- URL: `https://api.dualentry.com/public/v2/account_balances/`
- Auth: none declared

Retrieve account balances for one company as of a date, equivalent to a Trial Balance report. Balance-sheet accounts report the balance through the date. Income-statement accounts report the balance from the start of the fiscal year that contains the date. Retained Earnings carries the closed fiscal years' net income on top of anything posted to it directly. Balances are in the company's base currency. Accounts with no activity are included with a zero balance, and inactive accounts are included.

Rows are paged by `limit` and `offset` and ordered by account number. There is no total in the response: `count` is the number of accounts.

## Query parameters

- `company_id` integer, required: Company to report on. Balances are in this company's base currency.
- `as_of_date` string, date, required: Report date. Balance-sheet accounts report through this date; income-statement accounts report from the fiscal year start.
- `limit` integer: Number of records to return per page (capped at 200)
- `offset` integer: Number of records to skip before starting to return results

## Response `200`

OK

- PagedPublicAccountBalanceSchemaOut
  - `items` PublicAccountBalanceSchemaOut[], required
    - `company_id` integer, required
    - `company_name` string, required
    - `account_id` integer, required
    - `account_number` integer, required
    - `account_name` string, required
    - `account_type` 'bank' | 'accounts_receivable' | 'other_current_asset' | 'fixed_asset' | 'unbilled_receivable' | 'deferred_expense' | 'other_asset' | 'investment' | 'accounts_payable' | 'credit_card' | 'deferred_revenue' | 'long_term_liability' | 'other_current_liability' | 'equity' | 'income' | 'cost_of_goods_sold' | 'expense' | 'other_income' | 'other_expense' | 'statistical', required
    - `as_of_date` string, date, required
    - `balance` string, required: Balance in the company's base currency. A debit balance is positive, a credit balance is negative.
    - `currency` string, required: The company's base currency.
  - `count` integer, required

## Other responses

- `400`: Bad Request
- `403`: Forbidden
- `404`: Not Found
- `500`: Internal Server Error

## Changes

- **2026-10-09** `78a095dc747f`: 2 info
  - api tag `Reporting` added
  - api tag `Account Balances` removed
- **2026-09-29** `4b2d6ee0dff6`: 8 info
  - added the optional property `error_code` to the response with the `400` status
  - added the optional property `error_code` to the response with the `403` status
  - added the optional property `error_code` to the response with the `404` status
  - added the optional property `error_code` to the response with the `500` status
  - …4 more
- **2026-09-25** `3ec33c054370`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/dualentry/apis/dualentry-public-api/changes/public/v2/account_balances/get.md)

---

[API](https://skmtc.dev/dualentry/apis/dualentry-public-api.md) · [All operations](https://skmtc.dev/dualentry/apis/dualentry-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/dualentry/apis/dualentry-public-api/revisions/7588ae19aaff?raw)
