---
title: "Retrieve a row"
method: GET
path: "/tables/{tableId}/rows/{rowId}"
tags: ["rows"]
---

# Retrieve a row

`GET /tables/{tableId}/rows/{rowId}`

This gets a single row, it will be enriched with the full related rows, rather than the squashed "primaryDisplay" format returned by the search endpoint.

## Path parameters

- `tableId` string, required
- `rowId` string, required

## Headers

- `x-budibase-app-id` string, required

## Response `200`

Returns the retrieved row.

- RowOutput
  - `data` object, required — The row to be created/updated, based on the table schema.
    - `_id` string, required — The ID of the row.
    - `tableId` string, required — The ID of the table this row comes from.

---

[API](https://skmtc.net/budibase/apis/budibase-api.md) · [All operations](https://skmtc.net/budibase/apis/budibase-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/budibase/budibase-api/revisions/9c6f16fc652b/schema)
