---
title: "Get Tenant Personalization"
method: GET
path: "/api/v1/tenants/{tenant_id}/personalization"
tags: ["tenants"]
---

# Get Tenant Personalization

`GET /api/v1/tenants/{tenant_id}/personalization`

## Request

- Base URL: `https://api.aws.cognee.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.aws.cognee.ai/api/v1/tenants/{tenant_id}/personalization`
- Auth: API key in header `X-Api-Key`

Whether per-user preference personalization is on for this workspace.

Personalization (cognee's PERSONALIZATION_ENABLED) follows a fleet-wide
value (k8s-gitops, on everywhere today); a workspace can pin its own
value with `PUT /{tenant_id}/personalization`. Any member may read it.

## Response
`{"tenant_id": str, "enabled": bool, "overridden": bool}` — `enabled` is
the effective value, `overridden` is true when the workspace has its own
pin, false when it follows the fleet value. Both come from the control
plane, which reads the pin off the Tenant CR and the fleet value off the
operator's forwarded config, so the answer is what the pod runs with.

## Error Codes
- **403 Forbidden**: user is not a member of this tenant
- **404 Not Found**: no Tenant CR exists for this tenant
- **502 Bad Gateway**: the control plane could not be reached

## Path parameters

- `tenant_id` string, uuid, required

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

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