Skip to main content
GET
Search and filter saved library content or reading history

Authorizations

Authorization
string
header
required

Clerk OAuth 2.0 Authorization Code flow with PKCE. Request the minimum scope required by the operation.

Query Parameters

cursor
string

Opaque page token: pass the previous response's nextCursor verbatim and never construct one.

Maximum string length: 500
limit
number

Maximum items to return, from 1 to 100. Defaults to 50, and is capped at 20 with includeContent.

Required range: 1 <= x <= 100Must be a multiple of 1
query
string

Full-text search over saved titles and text; omit to list without searching.

Maximum string length: 500
tag
string

Return only items carrying this tag, matching without regard to case or surrounding spaces.

Required string length: 1 - 32
status
enum<string>

Return only items in this triage status: inbox, later, or archive.

Available options:
inbox,
later,
archive
starred
boolean

Set true for starred items only, or false for unstarred items only.

view
enum<string>

Set history for reading history, the only way to read it; defaults to all saved items.

Available options:
all,
history
includeContent
boolean

Include each item's stored article text. Defaults to false.

contentMaxCharacters
number

Maximum characters of text per item when includeContent is set, from 500 to 12000. Defaults to 4000.

Required range: 500 <= x <= 12000Must be a multiple of 1
contentKind
enum<string>

Return only items of this content kind, such as article, pdf, or video.

Available options:
article,
website,
book,
email,
pdf,
social_post,
video,
podcast_episode,
document,
unknown
captureMethod
enum<string>

Return only items captured this way, such as reader, extension, upload, or api.

Available options:
reader,
extension,
upload,
rss,
email_inbox,
api,
import
format
enum<string>

Return only items stored in this format, such as html, pdf, or epub.

Available options:
html,
pdf,
epub,
markdown,
plain_text,
document,
spreadsheet,
presentation,
audio,
video,
unknown
savedAfter
string

Items saved after this time: "7d", "36h", "now", or an ISO date. Use for "saved this week".

Maximum string length: 80
updatedAfter
string

Items whose record changed after this time (status, tags, read progress, or a save): "7d", "36h", "now", or an ISO date. For "saved this week" use savedAfter.

Maximum string length: 80
externalId
string

Return only the item saved under this external id from your own system.

Required string length: 1 - 255
includeMetadata
boolean

Include the free-form metadata object saved through the API. Everything else is always returned.

Response

Search and filter saved library content or reading history.

items
object[]
required
nextCursor
string | null
required
approximate
boolean
matchedTerms
string[]
Last modified on September 13, 2026