Skip to main content
GET
Get Table Rows
Read rows from a mount-scoped table — filtered, sorted, and paginated. Works on both workflow tables (mount-shared, tool-written) and memory tables (operator-private or team). Auth: API key (agent) or user session (operator). Caller must own the mount or be a current team member.

Path parameters

Query parameters

Filter operators

Comparisons use the column’s declared type, so composite_score[gte]:8 compares numerically and a date column compares chronologically.
A filter, sort, or fields naming a column the table does not have returns 400 — it is not silently ignored. Previously a mistyped filter returned every row unfiltered.

Response

nextCursor is null when no further rows exist. prevCursor is null on the first page. total is present only when include_total was requested. Ordering is total — the created_at, id tie-break is guaranteed — so paging is stable even when many rows share a sort value.

Errors

Example

To page through a large result set, repeat the call with after=<lastRowId> from the previous response.