List rows
Returns rows newest first, one page at a time. Add q to keep only rows whose cells contain that text. For column filters, use POST /tables/{tableId}/rows/query.
Authorization
apiKey Your organization API key, from Settings > API key in the app.
In: header
Path Parameters
Table ID from GET /tables.
1 <= lengthQuery Parameters
Rows per page, 1 to 100. Default 100.
0 < value <= 100100nextCursor from the previous page. Only valid with the same search and filters.
length <= 500Case-insensitive text search across the row's cells, up to 100 characters. An empty value is ignored.
length <= 100Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/tables/string/rows"{ "rows": [ { "id": "string", "tableId": "string", "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z", "createdByUserId": "string", "cells": { "property1": { "value": null, "status": null, "isTruncated": true, "valuePreview": "string", "errorMessage": null }, "property2": { "value": null, "status": null, "isTruncated": true, "valuePreview": "string", "errorMessage": null } } } ], "limit": 0, "nextCursor": "string", "hasNextPage": true}Get table columns GET
Returns the columns of a table. Row cells are keyed by column ID, so use this to put names on them. AI prompts, action settings and credentials are never included.
Search and filter rows POST
Returns the same rows as GET /tables/{tableId}/rows, narrowed by text search, column filters or both.