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.
Profiles are built automatically as you ingest content. No setup required.

Quick Start

Response:

Get profile and search results in one call by adding the q parameter:

Parameters


Filtering Profiles

Profiles support the same metadata filters as /search and /documents/listfilters narrows which memories are eligible to contribute to static, dynamic, and buckets, not just which search results come back.
Combine filters with q to scope both the profile synthesis and the accompanying search results in one call:
All filter types from Organizing & Filtering are supported — string equality, string_contains, numeric, array_contains, nested AND/OR, and negate.

Building Prompts

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

Full Context Pattern

Get profile + query-specific memories in one call:

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 org/space buckets, get AI-generated bucket suggestions, and see validation limits.

Framework Examples

See AI SDK Integration for details.

Response Schema


Next Steps