List Memories
List memories within a project.
System returns a paginated list of memories stored in the project. The page_size and page_num fields control pagination.
The filter field accepts the structured filter expression language.
User-defined metadata keys must be referenced with the m. or metadata. prefix
(for example, m.source = "chat_v3"). Unknown or unsupported fields are rejected
instead of being ignored.
The set_metadata field scopes semantic memories to matching semantic sets.
The type field allows specifying which memory type to list.
Body
Specification model for listing memories.
The unique identifier of the organization.
- Must not contain slashes (`/`).
- Must contain only letters, numbers, underscores, hyphens, colon, and Unicode
characters (e.g., Chinese/Japanese/Korean). No slashes or other symbols
are allowed.
This value determines the namespace the project belongs to."MemVerge"
"AI_Labs"
The identifier of the project.
- Must be unique within the organization.
- Must not contain slashes (`/`).
- Must contain only letters, numbers, underscores, hyphens, colon, and Unicode
characters (e.g., Chinese/Japanese/Korean). No slashes or other symbols
are allowed.
This ID is used in API paths and resource locations."memmachine"
"research123"
"qa_pipeline"
The maximum number of memories to return per page. Use this for pagination.50
100
The zero-based page number to retrieve. Use this for pagination.0
1
5
10
An optional string filter applied to the memory metadata. This uses a
simple query language (e.g., 'metadata.user_id=123') for exact matches.
Multiple conditions can be combined using AND operators. The metadata
fields are prefixed with 'metadata.' to distinguish them from other fields."metadata.user_id=123 AND metadata.session_id=abc"
Optional metadata key-value pairs used to filter or identify semantic sets.The specific memory type to list (e.g., episodic or semantic).semantic, episodic "episodic"

