Skip to main content

Forget

Delete memories via the forget endpoint.

Overview

The forget endpoint deletes memories — individually, by session, or in bulk with filters.

For complete parameter documentation, response schemas, and advanced options, see the Memories API Reference.

Delete Single Memory

Endpoint
DELETE /v1/memories/:id
await client.memories.delete('<memory-uuid>');
console.log('Memory deleted');

Bulk Delete

Delete multiple memories by ID list, or all memories for a session:

Terminal
curl -X DELETE https://api.trixdb.com/v1/memories/bulk \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "ids": ["<memory-uuid-1>", "<memory-uuid-2>"]
  }'

# Or delete every memory attached to a session
curl -X DELETE https://api.trixdb.com/v1/memories/bulk \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "session_id": "<session-uuid>" }'

Bulk delete is permanent and cannot be undone. Always test with a limit first.