Rustine docs
Get started

Pagination

Lists come in pages. limit sets the size, starting_after resumes after the last item, has_more says whether more are left.

Open in ClaudeOpen in ChatGPT

Every route that returns several items answers with the same envelope:

{ "object": "list", "data": [...], "has_more": true }

Parameters

  • limit: how many items per page, from 1 to 100. 20 by default.
  • starting_after: the id of the last item of the previous page. The next page starts right after it.

When has_more is false, you have everything. The order stays the same from page to page: issues worst first, scans newest first.

The cursor follows an item, not a page number: if a new scan arrives while you go through the list, you never see the same item twice. A starting_after that is not in the list answers 400 cursor_invalid.

↵ Enter to open, Esc to close