These operations act on extracted memories (not raw documents). Every call is scoped to one
namespace (what v3/v4 called a container tag).For document management (list, get, update, delete), see Document Operations.
For ingesting raw content (text, files, URLs) through the processing pipeline, see Add Context.Create memories
v5 has no direct memory-create route. Ingest a document instead and Supermemory extracts the memories from it. When you already know the exact facts, send them as short statements withdreaming: "instant" so they are searchable right away.
- TypeScript
- cURL
id later appends to that document instead of creating a new one. See Updating Content.
Forget Memories
Soft-delete memories by ID. Forgotten memories are excluded from search results but preserved. Pass 1 to 500 IDs.- TypeScript
- cURL
Parameters
Response
HTTP success does not imply every requested ID changed. Check
errors.
Forget matching
Forget by meaning. Give aquery (a prompt or topic) and the service semantically searches the namespace, decides which memories are genuinely about your target, and soft-deletes those — use this for “forget everything about X”.
- TypeScript
- cURL
Parameters
Response
Both dry-run and applied requests return the same shape as Forget Memories:dryRun next to audit logs.
Update Memory
v5 has no direct memory-update route. Update the source document instead; Supermemory reprocesses it and the memories follow.Next steps
- Review Inferred Memories — Approve or decline low-confidence memories
- Document Operations — Manage documents
- Search — Query your memories
- Ingesting Content — Add new content