Start here
invalid_cursor · 1002 · HTTP 400
The pagination cursor is malformed or expired. Restart the listing without a cursor.
Number1002
HTTP status400Bad Request
Familyrequest1xxx · the request itself
Example response
JSON
{ "ok": false, "request_id": "req_…", "error": { "code": "invalid_cursor", "number": 1002, "message": "The pagination cursor is malformed or expired. Restart the listing without a cursor.", "docs": "https://transcriptfetch.com/docs/errors/invalid_cursor" } }
Every failure carries error.code, error.number, error.message and error.docs, plus at most one of retry_with (the request change that would succeed), details (structured specifics) or issues (validation problems).
What it means
The pagination cursor is malformed or expired. Restart the listing without a cursor.
Why it happens
- The
cursorvalue was edited, truncated, or taken from a different listing. - The cursor outlived the listing it belonged to.
What to do
- Pass
next_cursorback exactly as received, on the same endpoint with the same input. - Restart the listing without a cursor to get a fresh first page.
Retryable? Only without the cursor, or with a fresh one from a new first page. Every error response carries a
request_id; include it when contacting support.