Skip to main content
GET
List balance changes for a period

Authorizations

Authorization
string
header
required

API token authentication using format <api token id>:<api client secret>

Path Parameters

id
string
required

The id of the internal account to list balance changes for.

Query Parameters

from
string<date-time>
required

Start of the window, inclusive. Must include a timezone offset.

to
string<date-time>
required

End of the window, exclusive. Must include a timezone offset and must not be in the future.

limit
integer
default:100

Maximum number of changes to return per page

Required range: 1 <= x <= 200
cursor
string

Cursor for pagination (returned from previous request)

Response

The balance changes in the window, with the balances that bound it

A window of balance changes with the balances that bound it. The opening and closing balances describe the whole window, not the page, so they are the same on every page, and the identity openingBalance + Σ(data[].amount) == closingBalance holds only once every page's data is summed.

data
object[]
required

Balance changes on this page, ordered by effectiveAt

periodStart
string<date-time>
required

Start of the window, inclusive

Example:

"2026-08-01T00:00:00-05:00"

periodEnd
string<date-time>
required

End of the window, exclusive

Example:

"2026-09-01T00:00:00-05:00"

openingBalance
object
required
closingBalance
object
required
hasMore
boolean
required

Indicates if more changes are available beyond this page

Example:

false

nextCursor
string

Cursor to retrieve the next page of results (only present if hasMore is true)

Example:

"BalanceChange:019542f5-b3e7-1d02-0000-000000000003"

countIsExact
boolean

Whether totalCount is exact rather than capped

Example:

true

totalCount
integer

Number of balance changes in the window, across all pages

Example:

42