---
title: "Get \"Cómo te veo\", the honest portrait built from the user's behaviour"
method: GET
path: "/api/v1/me/portrait"
---

# Get "Cómo te veo", the honest portrait built from the user's behaviour

`GET /api/v1/me/portrait`

## Request

- Base URL: `https://memchats.com`
- URL: `https://memchats.com/api/v1/me/portrait`
- Auth: HTTP bearer

Returns the stored portrait without calling the model. `portrait` is null until the first refresh. `stale` is true when there is no portrait or new data arrived after it was generated. `nextRefreshAt` is when POST /me/portrait/refresh will be accepted again (null: now). Portrait shape: { summary, style: { traits[], examples[] }, strengths: Evidence[], watchOuts: (Evidence & { severity: low|medium|high, pattern? })[], byFamily: { family, note }[], dataBasis: { contacts, messages, choices, edits } }, Evidence = { title, detail, contacts: { id, name }[] }.

## Response `200`

Portrait state

- object
  - `portrait` object, nullable
  - `generatedAt` string, date-time, nullable
  - `stale` boolean
  - `nextRefreshAt` string, date-time, nullable

## Other responses

- `401`: Unauthorized

---

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