Skip to main content
User profiles are extremely short summaries of context about an entity (Usually a user, but can be anything) which includes both the static facts about them, as well as a few recent episodes.
You can think of these as a dynamic compaction that’s done by supermemory in real-time.
This profile should be injected into the agent context for truly personalized experiences. To read more, visit User profiles - Concept Get a user’s profile — their static facts and dynamic context — with a single API call. One profile per namespace (what v3/v4 called a container tag).
Profiles are built automatically as you ingest content. No setup required. If you read a profile right after ingesting, pass dreaming: "instant" on the add; otherwise a fresh namespace can show an empty profile for minutes.

Quick start

Response:
static, dynamic, and buckets are always returned. Omitting the request’s buckets returns every effective bucket, including the built-in preferences bucket; specifying names returns only those buckets, and an empty list returns an empty bucket section. Each entry is { id, memory }; the id is the memory ID, so you can forget a profile entry directly. The exception is synthesized summaries of older memories, whose id starts with aggregated_ — they don’t map to a single memory. Individual dynamic entries start with a [YYYY-MM-DD] date.
The v5 profile call takes no query. When you also need query-ranked memories, run a search next to it:

Parameters

namespace is the first argument (URL path). The options object is optional and accepts only filter and buckets.

Filtering profiles

Profiles support the same metadata filter as search and list — filter narrows which memories are eligible to contribute to static, dynamic, and buckets.
Combine filter with buckets to scope both the profile synthesis and the bucket section in one call:
All filter operators from Organizing & Filtering are supported — eq/neq, contains/notContains, numeric comparisons, arrayContains, and nested and/or.

Building prompts

The most common pattern — inject profile into your LLM’s system prompt:

Full context pattern

Get profile + query-specific memories:

Profile buckets

Buckets are custom topical categories for a profile — an axis that sits alongside static and dynamic, grouping facts by subject (e.g. preferences, goals, work) instead of by how long-lived they are.

Profile Buckets

Read and configure buckets — request bucketed profiles, create namespace buckets, and see validation limits.

Framework examples

See AI SDK Integration for details.

Response schema


Next steps