Korely

Core memory operations

Get a memory

Fetch one memory by id, including all typed facts currently extracted from it.

GET /v1/memories/{memory_id}

SDK: korely.get(memory_id). Returns the stored memory plus the facts currently active for it, the typed, bi-temporal triples Korely extracted server-side. Use it to inspect a single memory and the knowledge derived from it.

Authentication

HTTP header, required: Authorization: Bearer kor_live_....

Path parameter

This endpoint takes a single path parameter and no query parameters or request body.

ParameterTypeRequiredDescription
memory_idstringRequiredThe memory id from the URL path. Accepts a mem_-prefixed public id (e.g. mem_8f2c1a) or a bare UUID.

Example request

Terminal window
curl https://api.korely.ai/v1/memories/mem_8f2c1a \
-H "Authorization: Bearer kor_live_..."

Response

200 OK. The memory, plus every typed fact currently active for it.

{
"id": "mem_8f2c1a",
"content": "Giulia prefers async standups and works in CET.",
"user_id": "customer-giulia-4812",
"agent_id": "onboarding-bot",
"run_id": null,
"metadata": {"source": "slack"},
"created_at": "2026-03-01T09:14:22+00:00",
"updated_at": "2026-03-01T09:14:22+00:00",
"facts": [
{
"id": "fct_a1",
"subject": "Giulia",
"subject_type": "person",
"predicate": "prefers",
"predicate_raw": "prefers",
"object": "async standups",
"object_is_literal": true,
"predicate_family": "preference",
"confidence": 0.91,
"user_id": "customer-giulia-4812",
"agent_id": "onboarding-bot",
"valid_from": "2026-03-01T00:00:00+00:00",
"invalid_at": null,
"invalidated_by": null,
"source_memory_id": "mem_8f2c1a",
"created_at": "2026-03-01T09:14:25+00:00"
}
]
}
FieldTypeDescription
idstringPublic memory id (mem_ prefixed).
contentstringMemory content.
user_idstring · nullEnd user this memory belongs to (engine end_user_id), nullable.
agent_idstring · nullAgent namespace, nullable.
run_idstring · nullRun sub-namespace, nullable.
metadataobjectDeveloper metadata dict.
created_atstring · nullISO 8601 timestamp, nullable.
updated_atstring · nullISO 8601 timestamp, nullable.
factsarray<object>Facts currently extracted from this memory. Each fact carries id (fct_ prefixed), subject, subject_type, predicate, predicate_raw, object, object_is_literal, predicate_family, confidence, user_id, agent_id, valid_from, invalid_at, invalidated_by, source_memory_id, and created_at.

Errors

StatusCodeCause
401invalid_keyMissing or invalid kor_live_ key, Invalid or missing API key.
403forbiddenThe key lacks the memories:read scope.
404not_foundUnparseable memory id, or no memory matches that id, Memory not found.
429quota_exceededMonthly query quota exceeded.
429rate_limit_exceededRate limit exceeded. Honor the Retry-After header.

Notes

  • Accepts both id forms. Pass a mem_-prefixed public id or a bare UUID, both resolve to the same memory.
  • Facts are the active set. The facts array holds the currently active facts for this memory. Superseded facts are not returned here.
  • Counts as one read. Each get counts against your monthly query quota. The read is logged before the existence check, so a 404 still counts.

Related