List memories
GET /v1/memory_stores/\{memory_store_id\}/memories
List memories
Path parameters
memory_store_id: string
Query parameters
depth: optional number0(or omitted) returns all descendants belowpath_prefix(recursive).1returns immediate children only; deeper entries roll up asmemory_prefixitems.depth=1behaves likels; omittingdepthbehaves likefind.format: int32
limit: optional numberMaximum number of items to return per page. Must be between 1 and 100. Defaults to 20 when omitted. Capped at 20 when
view=full. Bothmemoryandmemory_prefixitems count toward the limit.format: int32
page: optional stringOpaque pagination cursor (a
page_...value). Pass thenext_pagevalue from a previous response to fetch the next page; omit for the first page.path_prefix: optional stringOptional path prefix filter. Must end with
/(segment-aligned), e.g.,/notes/. This value appears in request URLs. Do not include secrets or personally identifiable information.view: optional BetaManagedAgentsMemoryViewWhich projection of each
memoryto return. Defaults tobasic(content omitted).fullpopulatescontenton each item and capslimitat 20; use this as the bulk-read path for export and sync."basic""full"
Headers
"anthropic-beta": optional array of AnthropicBetaOptional header to specify the beta version(s) you want to use.
string"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 42 more"message-batches-2024-09-24""prompt-caching-2024-07-31""computer-use-2024-10-22""computer-use-2025-01-24""pdfs-2024-09-25""token-counting-2024-11-01""token-efficient-tools-2025-02-19""output-128k-2025-02-19""files-api-2025-04-14""mcp-client-2025-04-04""mcp-client-2025-11-20""dev-full-thinking-2025-05-14""interleaved-thinking-2025-05-14""code-execution-2025-05-22""extended-cache-ttl-2025-04-11""context-1m-2025-08-07""context-management-2025-06-27""model-context-window-exceeded-2025-08-26""skills-2025-10-02""fast-mode-2026-02-01""output-300k-2026-03-24""user-profiles-2026-03-24""user-profiles-2026-08-18""user-profiles-2026-09-04""advisor-tool-2026-03-01""managed-agents-2026-04-01""cache-diagnosis-2026-04-07""dreaming-2026-04-21""thinking-token-count-2026-05-13""server-side-fallback-2026-06-01""server-side-fallback-2026-07-01""fallback-credit-2026-06-01""fallback-credit-2026-07-01""agent-memory-2026-07-22""mid-conversation-tool-changes-2026-07-01""compact-2026-01-12""computer-use-2025-11-24""mcp-tunnels-2026-06-22""structured-outputs-2025-11-13""task-budgets-2026-03-13""thinking-display-updates-2026-08-18""ce-user-management-2026-07-13""mid-conversation-output-config-2026-07-01""thinking-binding-controls-2026-08-01""mid-conversation-system-clear-at-2026-08-21"
"anthropic-workspace-id": optional string
Returns
data: optional array of BetaManagedAgentsMemoryListItemOne page of results. Each item is either a
memoryobject or, whendepthwas set, amemory_prefixrollup marker. Items are returned in a stable, server-defined order.BetaManagedAgentsMemory objectA
memoryobject: a single text document at a hierarchical path inside a memory store. Thecontentfield is populated whenview=fullandnullwhenview=basic; thecontent_size_bytesandcontent_sha256fields are always populated so sync clients can diff without fetching content. Memories are addressed by theirmem_...ID; the path is the create key and can be changed via update.type: "memory"id: stringUnique identifier for this memory (a
mem_...value). Stable across renames; use this ID, not the path, to read, update, or delete the memory.content_sha256: stringLowercase hex SHA-256 digest of the UTF-8
contentbytes (64 characters). The server applies no normalization, so clients can compute the same hash locally for staleness checks and as the value for acontent_sha256precondition on update. Always populated, regardless ofview.content_size_bytes: numberSize of
contentin bytes (the UTF-8 plaintext length). Always populated, regardless ofview.format: int32
created_at: stringA timestamp in RFC 3339 format
format: date-time
memory_store_id: stringID of the memory store this memory belongs to (a
memstore_...value).memory_version_id: stringID of the
memory_versionrepresenting this memory's current content (amemver_...value). This is the authoritative head pointer;memory_versionobjects do not carry anis_latestflag, so compare against this field instead. Enumerate the history via List memory versions.path: stringHierarchical path of the memory within the store, e.g.
/projects/foo/notes.md. Always starts with/. Paths are case-sensitive and unique within a store. Maximum 1,024 bytes.updated_at: stringA timestamp in RFC 3339 format
format: date-time
content: optional string or nullThe memory's UTF-8 text content. Populated when
view=full;nullwhenview=basic. Maximum 100 kB (102,400 bytes).
BetaManagedAgentsMemoryPrefix objectA rolled-up directory marker returned by List memories when
depthis set. Indicates that one or more memories exist deeper than the requested depth under this prefix. This is a list-time rollup, not a stored resource; it has no ID and no lifecycle. Each prefix counts toward the pagelimitand interleaves withmemoryitems in path order.type: "memory_prefix"path: stringThe rolled-up path prefix, including a trailing
/(e.g./projects/foo/). Pass this value aspath_prefixon a subsequent list call to drill into the directory.
next_page: optional string or nullOpaque cursor for the next page (a
page_...value), ornullif there are no more results. Pass aspageon the next request.
Example
curl https://api.anthropic.com/v1/memory_stores/$MEMORY_STORE_ID/memories \
-H 'anthropic-version: 2023-06-01' \
-H 'anthropic-beta: agent-memory-2026-07-22' \
-H "X-Api-Key: $ANTHROPIC_API_KEY"Response (200)
{
"data": [
{
"id": "id",
"content_sha256": "content_sha256",
"content_size_bytes": 0,
"created_at": "2019-12-27T18:11:19.117Z",
"memory_store_id": "memory_store_id",
"memory_version_id": "memory_version_id",
"path": "path",
"type": "memory",
"updated_at": "2019-12-27T18:11:19.117Z",
"content": "content"
}
],
"next_page": "next_page"
}