Skip to main content
List endpoints use cursor-based keyset pagination for consistent, efficient paging through large result sets.

How it works

  1. Make your first request (no cursor):
  1. Check has_more and next_cursor in the response (the list itself is under a resource key: signals for /v1/signals, entities for /v1/entities):
  1. Pass next_cursor as the cursor parameter for the next page:
  1. Repeat until has_more is false.

Parameters

Paginated endpoints

  • GET /v1/signals: signals list
  • GET /v1/entities: entities list

Why cursor-based?

Cursor pagination is more efficient and consistent than offset-based pagination:
  • No skipped/duplicated results when data changes between pages
  • Consistent performance regardless of page depth (no OFFSET N scan)
  • Opaque cursors: the format may change without breaking clients