Skip to main content
GET
/
v1
/
tables
/
{table_id}
/
profile
Profile Table
curl --request GET \
  --url https://api.retab.com/v1/tables/{table_id}/profile \
  --header 'Api-Key: <api-key>'
{
  "table_id": "<string>",
  "row_count": 123,
  "columns": []
}

Documentation Index

Fetch the complete documentation index at: https://docs.retab.com/llms.txt

Use this file to discover all available pages before exploring further.

Return column-level row counts, null counts, distinct counts, ranges, and sample values for a CSV-backed table.
Python
profile = client.tables.profile(table_id="tbl_123", select=["countrycode"])
TypeScript
const profile = await client.tables.profile("tbl_123", {
  select: ["countrycode"],
});
Go
profile, err := client.Tables.Profile(ctx, "tbl_123", &retab.TablesProfileParams{
  Select: []string{"countrycode"},
})
Java
// Profile table columns with the Retab Java client.
cURL
curl "https://api.retab.com/v1/tables/tbl_123/profile?select=countrycode" \
  -H "Api-Key: $RETAB_API_KEY"

Authorizations

Api-Key
string
header
required

Path Parameters

table_id
string
required

Query Parameters

select
string[]

Response

Successful Response

table_id
string
required
row_count
integer
required
columns
WorkflowTableProfileColumn · object[]