List Memories
Database and user
Use a registered memory-capable database, such as the SQLite database in the example API server. Supply db_id when several database IDs are available. A table selector requires db_id and selects a configured adapter; it does not create arbitrary storage.
Scoped identity overrides a supplied user_id. JWT user isolation is opt-in; non-admin service-account PAT callers always self-scope. When authorization is enforced, use the appropriate memories:read, memories:write or memories:delete scope.
The response has data and pagination meta. Pass multiple topics as one comma-separated query value, for example ?topics=preferences,work. User, agent, team and content filters apply within the selected database and caller's effective scope.
/memoriesRetrieve paginated list of user memories with filtering and search capabilities. Filter by user, agent, team, topics, or search within memory content.
Authorization
HTTPBearer In: header
Query Parameters
Filter memories by user ID
Filter memories by agent ID
Filter memories by team ID
Fuzzy search within memory content
Number of memories to return per page
20Page number for pagination
1Field to sort memories by
"updated_at"Sort order (asc or desc)
"desc"Database ID to query memories from
The database table to use
Comma-separated list of topics to filter by
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
curl --request GET 'https://example.com/memories'{ "data": [ { "memory_id": "f9361a69-2997-40c7-ae4e-a5861d434047", "memory": "User likes coffee.", "topics": [ "preferences" ], "user_id": "123", "updated_at": "2025-09-01T07:53:17Z" } ]}{ "detail": "string", "error_id": "string", "error_type": "string"}{ "detail": "string", "error_id": "string", "error_type": "string"}{ "detail": "string", "error_id": "string", "error_type": "string"}{ "detail": "string"}{ "detail": "string", "error_id": "string", "error_type": "string"}