List memory versions ​
get /v1/memory_stores/{memory_store_id}/memory_versions
List memory versions
Path Parameters ​
memory_store_id: string
Query Parameters ​
api_key_id: optional stringQuery parameter for api_key_id
"created_at[gte]": optional stringReturn versions created at or after this time (inclusive).
"created_at[lte]": optional stringReturn versions created at or before this time (inclusive).
limit: optional numberQuery parameter for limit
memory_id: optional stringQuery parameter for memory_id
operation: optional BetaManagedAgentsMemoryVersionOperationQuery parameter for operation
"created""modified""deleted"
page: optional stringQuery parameter for page
session_id: optional stringQuery parameter for session_id
view: optional BetaManagedAgentsMemoryViewQuery parameter for view
"basic""full"
Header Parameters ​
"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 22 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""advisor-tool-2026-03-01""managed-agents-2026-04-01""cache-diagnosis-2026-04-07"
Returns ​
data: optional array of BetaManagedAgentsMemoryVersionOne page of
memory_versionobjects, ordered bycreated_atdescending (newest first), withidas tiebreak.id: stringUnique identifier for this version (a
memver_...value).created_at: stringA timestamp in RFC 3339 format
memory_id: stringID of the memory this version snapshots (a
mem_...value). Remains valid after the memory is deleted; pass it asmemory_idto List memory versions to retrieve the full lineage including thedeletedrow.memory_store_id: stringID of the memory store this version belongs to (a
memstore_...value).operation: BetaManagedAgentsMemoryVersionOperationThe kind of mutation a
memory_versionrecords. Every non-no-op mutation to a memory appends exactly one version row with one of these values."created""modified""deleted"
type: "memory_version""memory_version"
content: optional stringThe memory's UTF-8 text content as of this version.
nullwhenview=basic, whenoperationisdeleted, or whenredacted_atis set.content_sha256: optional stringLowercase hex SHA-256 digest of
contentas of this version (64 characters).nullwhenredacted_atis set oroperationisdeleted. Populated regardless ofviewotherwise.content_size_bytes: optional numberSize of
contentin bytes as of this version.nullwhenredacted_atis set oroperationisdeleted. Populated regardless ofviewotherwise.created_by: optional BetaManagedAgentsActorIdentifies who performed a write or redact operation. Captured at write time on the
memory_versionrow. The API key that created a session is not recorded on agent writes; attribution answers who made the write, not who is ultimately responsible. Look up session provenance separately via the Sessions API.BetaManagedAgentsSessionActor object { session_id, type }Attribution for a write made by an agent during a session, through the mounted filesystem at
/mnt/memory/.session_id: stringID of the session that performed the write (a
sesn_...value). Look up the session via Retrieve a session for further provenance.type: "session_actor""session_actor"
BetaManagedAgentsAPIActor object { api_key_id, type }Attribution for a write made directly via the public API (outside of any session).
api_key_id: stringID of the API key that performed the write. This identifies the key, not the secret.
type: "api_actor""api_actor"
BetaManagedAgentsUserActor object { type, user_id }Attribution for a write made by a human user through the Anthropic Console.
type: "user_actor""user_actor"
user_id: stringID of the user who performed the write (a
user_...value).
path: optional stringThe memory's path at the time of this write.
nullif and only ifredacted_atis set.redacted_at: optional stringA timestamp in RFC 3339 format
redacted_by: optional BetaManagedAgentsActorIdentifies who performed a write or redact operation. Captured at write time on the
memory_versionrow. The API key that created a session is not recorded on agent writes; attribution answers who made the write, not who is ultimately responsible. Look up session provenance separately via the Sessions API.
next_page: optional stringOpaque cursor for the next page (a
page_...value), ornullif there are no more results. Pass aspageon the next request.
Example ​
http
curl https://api.anthropic.com/v1/memory_stores/$MEMORY_STORE_ID/memory_versions \
-H 'anthropic-version: 2023-06-01' \
-H 'anthropic-beta: managed-agents-2026-04-01' \
-H "X-Api-Key: $ANTHROPIC_API_KEY"Response ​
json
{
"data": [
{
"id": "id",
"created_at": "2019-12-27T18:11:19.117Z",
"memory_id": "memory_id",
"memory_store_id": "memory_store_id",
"operation": "created",
"type": "memory_version",
"content": "content",
"content_sha256": "content_sha256",
"content_size_bytes": 0,
"created_by": {
"session_id": "x",
"type": "session_actor"
},
"path": "path",
"redacted_at": "2019-12-27T18:11:19.117Z",
"redacted_by": {
"session_id": "x",
"type": "session_actor"
}
}
],
"next_page": "next_page"
}