Concepts · Concepts

Cursor pagination

List endpoints share one response envelope. Ledger entries page by cursor.

List response envelope

Every list response has the same envelope: { object: "list", data: [...], hasMore: boolean, nextCursor: string | null }. Most lists return their items newest first in a single page, with hasMore false.

GET /v1/ledger/entries is paged: pass limit (1 to 500, default 100) and cursor (the nextCursor from the previous page), and follow nextCursor until it is null.