---
title: "Fetch a window of rows for a table artifact's full last result"
method: GET
path: "/v2/artifacts/{artifact_id}/rows"
tags: ["artifacts"]
---

# Fetch a window of rows for a table artifact's full last result

`GET /v2/artifacts/{artifact_id}/rows`

## Request

- Base URL: `https://api.stuut.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.stuut.ai/v2/artifacts/{artifact_id}/rows`
- Auth: HTTP bearer

Pages Snowflake's cached result by statement handle, like the chat's rows
endpoint. Returns 410 when the result has expired (refresh the artifact)
and 404 for charts or artifacts with no handle.

## Path parameters

- `artifact_id` string, uuid, required

## Query parameters

- `offset` integer
- `limit` integer

## Response `200`

Successful Response

- ArtifactRowsPage: One page of a table artifact's full result, fetched by statement handle.
  - `columns` object[], required
  - `rows` array[], required
    - unknown[]
      - unknown
  - `totalRows` integer, required
  - `offset` integer, required
  - `limit` integer, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/stuut/apis/stuut-api.md) - [All operations](https://skmtc.dev/stuut/apis/stuut-api/llms.txt) - [OpenAPI document](https://skmtc.dev/stuut/apis/stuut-api/revisions/3b5ab941f918?raw)
