> For the complete documentation index, see [llms.txt](https://support.ordereazi.com/central/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://support.ordereazi.com/central/developers/pagination.md).

# Pagination

Which OrderEazi API endpoints return results in pages, and how to page through each one.

Most OrderEazi API list endpoints return every matching record in one response. A few, for data that can run to tens of thousands of records, return it in pages. Each of those pages in its own way.

### Endpoints that return everything

Lists such as `/api/client/list`, `/api/supplier/list`, and the product list endpoints return every record in one response, with no paging. To keep them small, use the filters each endpoint offers. The [API reference](/central/developers/finding-your-api-reference.md) lists them.

### Stock levels changed since a date

`POST /api/stocklevel/modifiedAfter` pages with `Skip` and `Take` in the request body:

```json
{
  "FromDate": "2026-11-06T00:00:00",
  "WarehouseId": 3,
  "Skip": 0,
  "Take": 1000
}
```

* **`FromDate`:** This is the date and time to return changes from, in UTC.
* **`WarehouseId`:** This is optional. Leave it out to include every warehouse.
* **`Take`:** This is how many stock levels to return, from 1 to 5,000. It's 1,000 if you leave it out.
* **`Skip`:** This is how many to skip. Add `Take` to it for the next page.

The results are in the order they changed. When a page has fewer than `Take` records, you've reached the end.

### Stock levels, simple list

`GET /api/stocklevel/simple/{skip}/{take}` puts the paging in the address, such as `/api/stocklevel/simple/0/500` for the first 500, and `/api/stocklevel/simple/500/500` for the next 500. When a page has fewer than `{take}` records, you've reached the end.

### Product branding

`GET /api/product/branding` returns the branding options (logos and decoration) for products, in pages, with query parameters:

* **`page`:** This is the page number, starting at 0.
* **`size`:** This is how many per page, from 1 to 1,000. It's 100 if you leave it out.
* **`search`:** This is optional text to search for.

There's no total count. When a page has fewer than `size` records, you've reached the end.

### OData

OData returns 100 records at a time, with an `@odata.nextLink` to the next page. Follow it until a response has none. You can ask for up to 1,000 with `$top`, and for the total with `$count=true`. See [OData and Power BI](/central/developers/odata-and-power-bi.md).

### Related pages

* [Rate limits](/central/developers/rate-limits.md): stay under the limit while paging
* [Finding your API reference](/central/developers/finding-your-api-reference.md): each endpoint's filters
