List sources
List the team’s content sources with cursor pagination, including each source’s ingestion status and usage (usedCount/lastUsedAt, derived from posts created with sourceIds). Filter by status or source type to find pending, failed, or completed extractions. Sort with sortBy=usedCount&sortOrder=asc to get the least-used sources first - the way to honour briefs like “use the least claimed source to keep content ideas fresh”.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
Team (workspace) id (UUID). Discover ids via the list teams endpoint or the agent context.
Query Parameters
Opaque pagination cursor from the previous page response (nextCursor/prevCursor); omit to start at the first page.
Zero-based row offset to jump to (numbered pages), 0 to 10000. With a cursor, the jump starts from that cursor; without one it is a plain offset. Lists not yet on the signed cursor standard ignore it.
"0"
"25"
Page size as a positive integer string; defaults to 25, capped at 100.
"25"
"100"
Field to sort by; each endpoint accepts its own allowlist and defaults to createdAt.
"createdAt"
Sort direction: asc or desc; defaults to desc.
asc, desc Restrict results to sources in this ingestion status: pending, extracting, ready, failed, or skipped_insufficient_credits.
pending, extracting, ready, failed, skipped_insufficient_credits "ready"
Restrict results to one source type (text, article, youtube, tiktok, audio, or pdf).
text, article, youtube, tiktok, audio, pdf "article"
Response
Success
Opaque cursor for the page after this one; null on the last page.
Opaque cursor for the page before this one; null on the first page. Lists on the signed cursor standard return a real backwards cursor; older lists echo the request cursor.
Zero-based position of the first row of this page within total (for "Showing 26-50 of 268" and page numbers); null when unknown.