List records
Read records through a view, 100 at a time at most. The view’s saved sort and filters apply; add sort, filters, match or q to narrow just this read without changing the view. Calendar views can read a date range instead.
/v1/w/{workspace}/tables/{tableId}/recordsPath parameters
workspacestringrequiredYour workspace’s address name.
tableIdstringrequiredThe table to read.
Query parameters
viewstringrequiredThe view to read through, from Get table. Its sort and filters apply.
sortstringJSON, applied to this read only: {"fieldId":"tf_…","direction":"asc"} or "desc".
filtersstringJSON list, applied to this read only: [{"fieldId":"tf_…","op":"contains","value":"Ada"}]. Operators depend on the field type; see Working with Tables.
matchstringJSON text, with quotes: "all" (every filter matches) or "any".
fromstringCalendar views: first day, YYYY-MM-DD.
tostringCalendar views: last day, YYYY-MM-DD, at most 42 days after from.
undatedenumCalendar views: 1 to read records with no date instead.
qstringSearch text across the record’s cells.
cursorstringThe nextCursor from the previous page; leave out for the first page.
limitintegerRecords per page, 1 to 100. Defaults to 100.
Response
recordsobject[]requirednextCursorstring | nulltotalnumbertruncatedbooleanCalendar ranges only: more rows matched than the 2,000 returned
untrustedstring[]Details
Read grid/board/gallery rows (gallery uses newest first without a sort), a calendar range (from/to, inclusive, at most 42 days and 2,000 rows with truncated), or its undated tray (undated=1, up to 50 rows). Follow nextCursor explicitly; config or temporary query changes invalidate it. Optional sort, filters and match are JSON strings validated like saved config, applied only to this read; repeat them on every page. Other people’s personal views return not found.