Overview
Several Chief API list endpoints use cursor-based pagination so you can walk large datasets without offset drift. Paginated responses include:
Use resource ids as cursors. The cursor id is excluded from the next page (the page starts strictly after or before that id).
Supported endpoints
Parameters
All cursor-paginated endpoints accept:integer
default:"25"
Maximum items per page. Minimum
1, maximum 100.string
Resource id from the previous response’s
last_id. Returns items strictly after this id. Omit on the first request. Mutually exclusive with before_id.string
Resource id to paginate backward from. Returns items strictly before this id. Mutually exclusive with
after_id.Response format
Forward pagination
Passlast_id from the current page as after_id on the next request when has_more is true:
Backward pagination
Passfirst_id from the current page as before_id to walk toward older items:
Best practices
- Check
has_morebefore requesting another page. - Choose a
limitthat fits your use case (smaller for UI lists, larger for batch exports). - Do not send
after_idandbefore_idin the same request.
Related
- Introduction
- Errors
- API reference → Chats —
GET /v1/chats - API reference → Assets —
GET /v1/assets