# Pagination

> Follow cursor-paginated list responses without skipping or repeating items.

Breadcrumb: API › Pagination · Updated: 2026-10-17
Docs index: https://docs.cevoid.com/developers/llms.txt

List endpoints return an opaque `next_cursor`. Send it unchanged as `cursor` to retrieve the next page.

## Pagination parameters

| Parameter | Type | Meaning |
| --- | --- | --- |
| `limit` | integer | Number of items to return, from `1` to `100` |
| `cursor` | string | Cursor returned by the previous page |

The generated endpoint reference shows which list endpoints support pagination.

## Response fields

```json
{
  "data": [],
  "has_more": true,
  "next_cursor": "eyJpZCI6InBvc3RfMDEifQ"
}
```

- `data`: items in the current page
- `has_more`: whether another page is available
- `next_cursor`: cursor for the next page, or `null` on the final page

## Request a page

Omit `cursor` on the first request. For subsequent pages, pass `next_cursor` unchanged:

```bash
curl "https://api.cevoid.com/v2/posts?limit=25&cursor=eyJpZCI6InBvc3RfMDEifQ" \
  -H "Authorization: Bearer ${CEVOID_API_KEY}"
```

Keep every filter except `cursor` unchanged between page requests. Stop when `has_more` is `false`.

---

Canonical: https://docs.cevoid.com/developers/api/pagination
