---
title: "BrowseTableResponse"
description: "The `BrowseTableResponse` entity."
section: "Reference"
group: "Types"
order: 37
---

## Definition

```ts
interface BrowseTableResponse {
  columns: Array<{ name: string; type: string | null }>;
  rows: Array<Record<string, unknown>>;
  total: number;
  limit: number;
  offset: number;
}
```

## Fields

| Field     | Type                                             | Notes                                                                  |
| --------- | ------------------------------------------------ | ---------------------------------------------------------------------- |
| `columns` | `Array<{ name: string; type: string \| null; }>` | `required` — Column metadata for the returned rows.                    |
| `rows`    | `Array<Record<string, unknown>>`                 | `required` — Rows from the table, keyed by column name.                |
| `total`   | `number`                                         | `required` — Total number of rows in the table, ignoring limit/offset. |
| `limit`   | `number`                                         | `required` — Row limit applied to this page.                           |
| `offset`  | `number`                                         | `required` — Row offset applied to this page.                          |
