---
title: "GET /v1/memories/{memory_id}/"
method: GET
path: "/v1/memories/{memory_id}/"
tags: ["memories"]
---

# GET /v1/memories/{memory_id}/

`GET /v1/memories/{memory_id}/`

Get a memory.

## Path parameters

- `memory_id` string, uuid, required

## Response `200`

Successfully retrieved the memory.

- object
  - `id` string, uuid — Unique identifier for the memory.
  - `memory` string — The content of the memory
  - `user_id` string, nullable — Identifier of the user associated with this memory
  - `agent_id` string, nullable — The identifier of the agent associated with this memory, if any.
  - `app_id` string, nullable — The identifier of the app associated with this memory, if any.
  - `session_id` string, nullable — The run identifier associated with this memory, returned as `session_id`.
  - `metadata` object, nullable — Additional metadata associated with the memory
  - `categories` string[], nullable
  - `created_at` string, date-time — Timestamp of when the memory was created.
  - `updated_at` string, date-time — Timestamp of when the memory was last updated.
  - `expiration_date` string, date, nullable — The date when the memory will expire. Format: YYYY-MM-DD.
  - `structured_attributes` object, nullable — System-derived temporal breakdown of the memory's creation time (e.g. year, month, day_of_week).
  - `replaced_by` string, nullable — ID of the memory that superseded this one, if any.
  - `synthesized` boolean — Whether this memory was synthesized rather than directly extracted.
  - `lifecycle_state` string — Lifecycle state of the memory.

## Other responses

- `400` — Invalid memory ID.
- `404` — Memory not found.

---

[API](https://skmtc.net/mem0/apis/mem0-api-docs.md) · [All operations](https://skmtc.net/mem0/apis/mem0-api-docs/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/mem0/mem0-api-docs/revisions/c86fe9831e7e/schema)
