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.