Get Table Rows
Table Rows
Get Table Rows
GET /v0/artifacts//rows — Paginate through table rows
GET
Get Table Rows
Retrieve rows from a table artifact with cursor-based pagination. Supports server-side sorting and equality filtering.
Auth: Public — no authentication required.
Sorting is type-aware:
Path parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
publicId | string | Yes | The artifact’s public UUID |
Query parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
limit | number | No | Maximum rows to return. Default 100, max 500 |
after | string | No | Cursor UUID — return rows after this row ID |
sort_by | string | No | Column name to sort by. Default: insertion order |
sort_order | string | No | asc or desc. Default asc |
filter.<column> | string | No | Equality filter on a column. Repeatable. Multiple filters are ANDed |
number columns sort numerically (not lexicographically), date columns sort chronologically, boolean columns sort by value. For columns with non-castable values, those rows sort as NULL (last).
Example response
Response fields
| Field | Type | Description |
|---|---|---|
rows | array | Array of row objects |
rows[].id | string | Row UUID |
rows[].data | object | Key-value pairs matching the table schema |
rows[].createdAt | string (ISO 8601) | When the row was created |
rows[].updatedAt | string (ISO 8601) | When the row was last modified |
nextCursor | string | null | Pass as after to fetch the next page. null when no more rows |