Skip to main content

Overview

All list endpoints in the Arcus API use cursor-based pagination. Unlike offset pagination (?page=3), cursor pagination is stable: inserting or deleting records between pages does not cause items to be skipped or duplicated.

List response envelope

Every list endpoint returns this envelope:

Parameters

Paginating forward

Paginating backward

SDK usage: auto-pagination

All SDKs support automatic page iteration:

Filtering and sorting

Most list endpoints support additional query parameters for filtering:
Filter parameters vary by resource. See each endpoint’s reference page for the full list.

Notes on performance

  • Use limit=100 (the maximum) when bulk-fetching to minimize round trips
  • Avoid include_count=true on hot paths — it adds a COUNT query to every request
  • Cursors are stable: you can safely resume a paginated scan after an interruption by restarting from the last ID you successfully processed