---
title: "Total a column, as the builder"
description: "Reductions over the rows a list would return."
canonical: "https://gtable.app/docs/builder-api/data/records-summarise"
updated: "2026-10-05"
---

# Total a column, as the builder

`GET https://studio.gtable.app/v1/apps/{appId}/tables/{tableId}/records/summary`

Reductions over the rows a list would return.

`summaries` is a JSON object of field id (or exact name) to reduction; values come back raw and unformatted. An unknown field is refused, listing the table's fields.

Requires the `records:read` scope. Operation `apps.records.summarise`. MCP tool `apps_records_summarise`. CLI, once published: `gtable apps records summarise`.

## Path parameters

| Name      | Type   | Required | Description |
| --------- | ------ | -------- | ----------- |
| `appId`   | string | yes      |             |
| `tableId` | string | yes      |             |

## Query parameters

| Name        | Type   | Required | Description            |
| ----------- | ------ | -------- | ---------------------- |
| `viewId`    | string | no       | Up to 64 characters.   |
| `search`    | string | no       | Up to 200 characters.  |
| `filter`    | string | no       | Up to 4000 characters. |
| `sorts`     | string | no       | Up to 1000 characters. |
| `where`     | string | no       | Up to 4000 characters. |
| `summaries` | string | yes      | Up to 2000 characters. |
