Pagination
List endpoints use opaque keyset cursors — pass the cursor back unchanged to get the next page.
List endpoints return pages ordered by newest first, using an opaque keyset cursor. Treat the cursor as an indivisible token: do not decode, construct, or modify it.
Parameters
| Parameter | Type | Default | Max | Description |
|---|---|---|---|---|
cursor |
string | — | 512 chars | The exact meta.cursor from the previous response |
limit |
integer | 20 | 100 | Items per page |
The loop
Each response includes a meta object:
{
"data": [ /* ... */ ],
"meta": { "cursor": "eyJ...", "has_more": true }
}
- When
meta.has_moreistrue,meta.cursoris present — pass it unchanged as thecursoron your next request. - The final page returns
{ "has_more": false }and omits the cursor.