Skip to main content
Use this endpoint to retrieve the journal entries posted to a specific ledger account. Results are returned in reverse chronological order (most recent first) and are paginated using an opaque cursor. You can narrow the result set to a particular time window using the from and to query parameters. This endpoint is the primary way to build transaction history views, export feeds, or audit trails for a given account.

Endpoint

Authorization

Requires an API key with the ACCOUNTS_READ scope. Pass your key in the Authorization header using the Bearer scheme.

Parameters

string (UUID)
required
The unique identifier of the account whose journal entries you want to list. Must be a valid UUID corresponding to an account in your tenant.
string (ISO 8601 datetime)
Inclusive lower bound on the entry’s createdAt timestamp. Only entries created at or after this datetime are included. When omitted, no lower bound is applied.Example: 2024-01-01T00:00:00Z
string (ISO 8601 datetime)
Inclusive upper bound on the entry’s createdAt timestamp. Only entries created at or before this datetime are included. When omitted, no upper bound is applied.Example: 2024-06-30T23:59:59Z
integer
Maximum number of entries to return in a single page. Accepted range: 1200. Defaults to 50 when omitted.
string
An opaque pagination cursor obtained from the nextCursor field of a previous response. Pass this value to retrieve the next page of results. When omitted, the API returns the first page.

Pagination

This endpoint uses cursor-based pagination. After fetching a page, check the nextCursor field in the response:
  • If nextCursor is a non-null string, pass it as the cursor query parameter in your next request to retrieve the following page.
  • If nextCursor is null, you have reached the last page and there are no more entries to retrieve.
Cursors are stable — they encode the position within the ordered result set at the time of your first request. Adding new entries after your initial call will not cause you to see duplicates or skip entries while paginating.
Cursors are opaque and may change format between API versions. Do not attempt to construct or decode them — always use the value verbatim from nextCursor.

Request examples

First page, default limit
Filtered by date range with a custom limit
Subsequent page using a cursor

Response

string (UUID)
required
The account queried, echoed back from the request.
array
required
Ordered array of journal line objects for this page, in reverse chronological order. Not named items, and there is no total count field — this endpoint is cursor-only.
string | null
required
An opaque cursor pointing to the next page of results. Pass this as the cursor query parameter in your next request. null indicates there are no further pages.

Response example

Error codes