cURL
curl --request POST \ --url https://api.memories.ai/serve/api/v1/memories/search \ --header 'Authorization: <api-key>' \ --header 'Content-Type: application/json' \ --data ' { "unique_id": "test1118", "query": "Technology", "page": 1, "page_size": 20, "filters": {} } '
{ "code": "0000", "msg": "success", "data": {}, "success": true, "failed": false }
Perform semantic search across memory content using natural language queries.
unique_id
https://api.memories.ai
/serve/api/v1/memories/search
import requests from typing import Dict, Any headers: Dict[str, str] = { "Authorization": "<API_KEY>" } payload: Dict[str, Any] = { "page": 1, "page_size": 20, "unique_id": "test1118", "filters": { "OR": [ { "tags": { "contains": "TAG123" } }, { "geoLocation": { "latitude": 3.2028, "longitude": 73.2207 } } ] }, "query": "Technology" } response: requests.Response = requests.post( "https://api.memories.ai/serve/api/v1/memories/search", headers=headers, json=payload ) print(response.json())
{ "page": 1, "page_size": 20, "unique_id": "string", "filters": { "OR": [ { "tags": { "contains": "string" } }, { "geoLocation": { "latitude": 3.2028, "longitude": 73.2207 } } ] }, "query": "string" }
{ "code": "0000", "msg": "success", "data": { "content": [ { "id": "645951624769814528", "content": "Technology has rapidly transformed nearly every aspect of modern life...", "tags": ["TAG123"], "longitude": 73.2207, "latitude": 3.2028, "owner": "test1118", "created_at": "2025-11-18T11:41:08Z", "updated_at": "2025-11-18T11:43:59Z", "memories_at": "2025-11-17T17:00:00Z" } ], "pageable": { "sort": { "sorted": false, "unsorted": true, "empty": true }, "pageNumber": 0, "pageSize": 20, "offset": "0", "paged": true, "unpaged": false }, "totalPages": 1, "totalElements": "1", "last": true, "first": true, "sort": { "sorted": false, "unsorted": true, "empty": true }, "numberOfElements": 1, "size": 20, "number": 0, "empty": false }, "success": true, "failed": false }
"0000"
"test1118"
"Technology"
Flexible filter object used by memories list and search endpoints.
Successful response
"success"
true
false