Skip to main content
A memory is a recorded moment in Replay. Public API memory objects include timing metadata, processing status, and generated fields when processing is complete.

Memory object

FieldTypeDescription
idstringUnique memory ID. Use this with GET /v1/memories/{memory_id}.
namestringUser-visible memory name.
started_atstringISO timestamp for when the memory started.
ended_atstringISO timestamp for when the memory ended.
is_processingbooleanWhether Replay is still processing transcript and summary data.
user_idstringID of the Replay user that owns the memory.
duration_secondsintegerLength of the memory in seconds.
summaryobject or nullGenerated summary, available after processing.
transcriptstring or nullTranscript text, available after processing.

Summary object

When present, summary contains:
FieldTypeDescription
quick_summarystringShort summary of the memory.
key_takeawaysstring[]Important points from the memory.

Processing state

If is_processing is true, generated fields can be null.
{
  "id": "mem_123",
  "is_processing": true,
  "summary": null,
  "transcript": null
}
Poll the memory detail endpoint later to read generated fields after processing completes.

Ordering

GET /v1/memories returns memories ordered by started_at with the newest memories first.