> For the complete documentation index, see [llms.txt](https://docs.layerlens.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.layerlens.ai/more-in-this-section-9/pagination-1.md).

# Recipe: pagination over large result sets

Recipe — pagination. Pointer to the SDK paginated\_results sample.

Canonical sample: [`samples/core/paginated_results.py`](https://github.com/layerlens/stratix-python/blob/main/samples/core/paginated_results.py) — manual cursor and automatic pagination patterns.

## SDK shape

Most list methods accept `page=` and `page_size=` and return a response with a `pagination` block:

```python
page = 1
while True:
 response = client.results.get_by_id(evaluation_id, page=page, page_size=100)
 if not response or not response.results:
 break
 for r in response.results:
 process(r)
 if page >= response.pagination.total_pages:
 break
 page += 1
```

The response's `pagination.total_count`, `pagination.total_pages`, `pagination.page_size` fields drive iteration.

For full-result convenience, several resources offer auto-paginating helpers (e.g., `client.results.get_all(evaluation=...)`).

## See also

* [SDK examples: retrieving-results](https://github.com/layerlens/stratix-python/blob/main/docs/examples/retrieving-results.md)
* [SDK reference: results](/more-in-this-section-9/results.md)
