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

startDate
string<date-time>
required

Start of the window, inclusive, in ISO 8601 format. Must carry a timezone, either Z for UTC or an offset.

endDate
string<date-time>
required

End of the window, exclusive, in ISO 8601 format. Must carry a timezone, either Z for UTC or an 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

startDate
string<date-time>
required

Start of the window, inclusive

Example:

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

endDate
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"

totalCount
integer

Number of balance changes in the window, across all pages

Example:

42