---
title: "Cursor does not match the request"
description: "The cursor belongs to other filters or another sort order, has expired or is invalid. Start the list again without a cursor."
lang: en
url: https://developers.bodo-app.com/en/problems/CURSOR_MISMATCH/
apiVersion: 2026-11-01
---

# Cursor does not match the request

The cursor belongs to other filters or another sort order, has expired or is invalid. Start the list again without a cursor.

**Status 400** · `CURSOR_MISMATCH`

## Typical cause

The client changed filters or sort order between two pages, or the cursor is older than 24 hours.

## Way out

Start the list again without `cursor` and keep filters and sort order the same up to the last page.

## Example response

**Example response**

```http
GET /v1/contacts?cursor=eyJ2Ijox…

HTTP/1.1 400 Bad Request
Content-Type: application/problem+json
Content-Language: en

{
  "type": "https://developers.bodo-app.com/problems/CURSOR_MISMATCH",
  "title": "Cursor does not match the request",
  "status": 400,
  "instance": "/v1/contacts",
  "code": "CURSOR_MISMATCH",
  "requestId": "req_01JBD8Y3K5M7Q2W9X4Z6T1V0NP"
}
```

## Related

- [400 UNKNOWN_PARAMETER](/en/problems/UNKNOWN_PARAMETER/) · Unknown parameter

Read on: [Pagination & sync](/en/guides/pagination/)
