Items
Read and manage items with bulk actions, read state, playback progress, and similar items.
Authorization
Bearer API key (glanced_live_…). Required on operations marked with this scheme; rejected elsewhere.
In: header
Query Parameters
Pagination cursor for fetching next page of items. Use for infinite scroll pagination.
Filter by subscription IDs
Filter by read state: 'read' for read items, 'unread' for unread items. If not provided, shows all items
Filter by tag IDs.
Filter by folder IDs
Filter by saved state: 'true' for saved items, 'false' for items not saved. If not provided, shows all items
Search query string for full-text search
Filter items published on or after this date (ISO 8601)
Filter items published on or before this date (ISO 8601)
Filter by item type: 'article' or 'episode'. If not provided, shows all items
Sort order: 'newest' (default), 'oldest', or 'recently_played' (by last_played_at; episodes only). Only affects episodes (item_type=episode); articles and mixed lists always return newest-first.
Filter to in-progress episodes (started, not completed). Episodes only.
Number of items to return
1 <= value <= 10050Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/v1/items"{ "data": [ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "title": "string", "feeds": [ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "title": "string", "source_type": "feed", "website": "string" } ], "item_type": "article", "media_url": "string", "published_at": "2019-08-24T14:15:22Z", "canonical_url": "string", "is_read": false, "is_saved": false, "summary": "string", "audio_url": "string", "duration_seconds": 0, "episode_number": 0, "episode_type": "full", "playback_position": 0, "last_played_at": "2019-08-24T14:15:22Z", "artwork_url": "string", "explicit": true, "description": "string" } ], "pagination": { "total": 0, "limit": 0, "offset": 0, "has_more": true, "next_cursor": "string" }}Authorization
Bearer API key (glanced_live_…). Required on operations marked with this scheme; rejected elsewhere.
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
PATCH '/v1/items'.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X PATCH "https://example.com/v1/items" \ -H "Content-Type: application/json" \ -d '{ "item_ids": [ "92e615b6-88cf-4958-8b77-df6fc58c9ee2" ], "action": "mark_read" }'{ "message": "string"}Authorization
Bearer API key (glanced_live_…). Required on operations marked with this scheme; rejected elsewhere.
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
PUT '/v1/items'.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X PUT "https://example.com/v1/items" \ -H "Content-Type: application/json" \ -d '{}'{ "message": "string"}Authorization
Bearer API key (glanced_live_…). Required on operations marked with this scheme; rejected elsewhere.
In: header
Path Parameters
The item's id
uuidResponse Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/v1/items/497f6eca-6276-4993-bfeb-53cbbbba6f08"{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "title": "string", "feeds": [ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "title": "string", "source_type": "feed", "website": "string" } ], "item_type": "article", "media_url": "string", "published_at": "2019-08-24T14:15:22Z", "is_read": false, "is_saved": false, "prefers_full_content": false, "summary": "string", "ai_summary": "string", "author": "string", "canonical_url": "string", "tags": [ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "name": "string", "item_count": 0 } ], "content": "string", "notes": "string", "reading_time": 0, "suggested_tags": [ "string" ], "platform_metadata": {}, "audio_url": "string", "duration_seconds": 0, "episode_number": 0, "episode_type": "full", "playback_position": 0, "last_played_at": "2019-08-24T14:15:22Z", "description": "string", "artwork_url": "string", "explicit": true}Authorization
Bearer API key (glanced_live_…). Required on operations marked with this scheme; rejected elsewhere.
In: header
Path Parameters
The item's id
uuidRequest Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
PATCH '/v1/items/{item_id}'.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X PATCH "https://example.com/v1/items/497f6eca-6276-4993-bfeb-53cbbbba6f08" \ -H "Content-Type: application/json" \ -d '{}'{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "title": "string", "feeds": [ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "title": "string", "source_type": "feed", "website": "string" } ], "item_type": "article", "media_url": "string", "published_at": "2019-08-24T14:15:22Z", "is_read": false, "is_saved": false, "prefers_full_content": false, "summary": "string", "ai_summary": "string", "author": "string", "canonical_url": "string", "tags": [ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "name": "string", "item_count": 0 } ], "content": "string", "notes": "string", "reading_time": 0, "suggested_tags": [ "string" ], "platform_metadata": {}, "audio_url": "string", "duration_seconds": 0, "episode_number": 0, "episode_type": "full", "playback_position": 0, "last_played_at": "2019-08-24T14:15:22Z", "description": "string", "artwork_url": "string", "explicit": true}Authorization
Bearer API key (glanced_live_…). Required on operations marked with this scheme; rejected elsewhere.
In: header
Path Parameters
The item's id
uuidQuery Parameters
Maximum number of similar items to return
1 <= value <= 5010Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/v1/items/497f6eca-6276-4993-bfeb-53cbbbba6f08/similar"{ "data": [ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "title": "string", "item_type": "article", "summary": "string", "published_at": "2019-08-24T14:15:22Z", "is_read": false, "is_saved": false, "media_url": "string", "canonical_url": "string", "feeds": [ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "title": "string", "source_type": "feed", "website": "string" } ] } ]}Authorization
Bearer API key (glanced_live_…). Required on operations marked with this scheme; rejected elsewhere.
In: header
Path Parameters
The item's id
uuidQuery Parameters
Read-later service: readwise, cubox, raindrop, or instapaper
Value in
- "readwise"
- "cubox"
- "raindrop"
- "instapaper"
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/v1/items/497f6eca-6276-4993-bfeb-53cbbbba6f08/readlater?service=readwise"{ "message": "string"}Authorization
Bearer API key (glanced_live_…). Required on operations marked with this scheme; rejected elsewhere.
In: header
Path Parameters
The item's id
uuidRequest Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
POST '/v1/items/{item_id}/playback-progress'.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/v1/items/497f6eca-6276-4993-bfeb-53cbbbba6f08/playback-progress" \ -H "Content-Type: application/json" \ -d '{ "position_seconds": 0 }'{ "playback_position": 0, "last_played_at": "2019-08-24T14:15:22Z", "is_read": false, "completed": false}How is this guide?