> ## Documentation Index
> Fetch the complete documentation index at: https://docs.maximem.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# memories.get

> Retrieve a specific memory by its ID.

```python theme={null}
await sdk.memories.get(memory_id)
```

Retrieve a single memory by its identifier. Returns the structured `Memory` object including content, confidence, and source-document metadata.

### Parameters

<ParamField path="memory_id" type="UUID" required>
  The memory ID. Typically obtained from [`memories.status`](/sdk-reference/memories/status) (`memory_ids`) or from a recall result.
</ParamField>

### Returns

A `Memory` object.

<ResponseField name="memory_id" type="UUID">
  Unique memory identifier.
</ResponseField>

<ResponseField name="memory_type" type="string">
  Memory type: `fact`, `preference`, `episode`, `emotion`, or `temporal_event`.
</ResponseField>

<ResponseField name="content" type="string">
  The extracted memory content.
</ResponseField>

<ResponseField name="confidence" type="number">
  Confidence score of the extraction, between `0.0` and `1.0`.
</ResponseField>

<ResponseField name="category" type="string">
  High-level category assigned by the extraction pipeline.
</ResponseField>

<ResponseField name="subcategory" type="string">
  More specific subcategory under `category`.
</ResponseField>

<ResponseField name="created_at" type="datetime">
  Timestamp of when this memory was created.
</ResponseField>

<ResponseField name="updated_at" type="datetime">
  Timestamp of the last update. `None` if never updated.
</ResponseField>

<ResponseField name="source_document_id" type="string">
  Identifier of the document this memory was extracted from.
</ResponseField>

### Example

```python theme={null}
from maximem_synap import MaximemSynapSDK
from uuid import UUID

sdk = MaximemSynapSDK(api_key="synap_your_key_here")
await sdk.initialize()

memory = await sdk.memories.get(UUID("a1b2c3d4-e5f6-7890-abcd-ef0123456789"))
print(memory.memory_type)   # "preference"
print(memory.content)       # "Prefers light roast coffee, especially pour-over"
print(memory.confidence)    # 0.92
```

### Raises

* `SynapAuthError`: when the API key is missing or invalid.
* `SynapNotFoundError`: when the `memory_id` does not exist or is outside the caller's scope.

### See also

* [memories.update](/sdk-reference/memories/update)
* [memories.delete](/sdk-reference/memories/delete)
* [memories.status](/sdk-reference/memories/status)
