Skip to main content
GET
https://api.memoclaw.com
/
v1
/
memories
/
{id}
/
history
Memory History
curl --request GET \
  --url https://api.memoclaw.com/v1/memories/{id}/history
{
  "history": [
    {
      "history[].id": "<string>",
      "history[].memory_id": "<string>",
      "history[].changes": {},
      "history[].created_at": "<string>"
    }
  ]
}
Price: FREE Retrieve the full change history for a memory. Every update (content, importance, metadata, etc.) is tracked as a history entry.

Path Parameters

id
string
required
UUID of the memory.

Response (200)

history
array
Array of history entries, ordered by creation time (newest first).

Errors

StatusDescription
404Memory not found, deleted, or belongs to another wallet.
422Invalid UUID format.

Example

curl https://api.memoclaw.com/v1/memories/550e8400-e29b-41d4-a716-446655440000/history
Response
{
  "history": [
    {
      "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "memory_id": "550e8400-e29b-41d4-a716-446655440000",
      "changes": {
        "importance": 0.95,
        "content": "User prefers 2-space indentation (not tabs)"
      },
      "created_at": "2026-02-11T15:30:00Z"
    },
    {
      "id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
      "memory_id": "550e8400-e29b-41d4-a716-446655440000",
      "changes": {
        "metadata": { "tags": ["preferences", "code-style"] }
      },
      "created_at": "2026-02-10T12:00:00Z"
    }
  ]
}
History is only created when a memory is updated via PATCH /v1/memories/:id. The initial store does not create a history entry.