Skip to main content
GET
/
v1
/
knowledge
/
memory
/
{memoryId}
Get memory status
curl --request GET \
  --url https://api.seynlabs.com/v1/knowledge/memory/{memoryId} \
  --header 'Authorization: Bearer <token>'
{
  "success": true,
  "data": {
    "memoryId": "c1d2e3f4-a5b6-4c7d-8e9f-0a1b2c3d4e5f",
    "status": "applied",
    "text": "Deals over $50M always need board sign-off, not just the CEO. This has been true since Q1.",
    "summary": "Recorded a policy on the deal pipeline: deals above $50M require board approval. Superseded the prior CEO-only approval rule.",
    "assertionsCreated": 1,
    "assertionsSuperseded": 1,
    "createdAt": "2026-06-12T16:30:00Z"
  },
  "meta": {
    "requestId": "9d0e1f2a-3b4c-4d5e-8f6a-7b8c9d0e1f2a"
  }
}
Processing moves queued → processing → applied (or error). Poll this endpoint with the memoryId returned by Add a memory. Once applied, the summary field explains in plain language what Seyn understood and did, and the counts report how many assertions it created or superseded. If a memory contradicted an existing rule, you’ll see it reflected as a supersession rather than a duplicate.

Authorizations

Authorization
string
header
required

Bearer token from app.seynlabs.com → Settings → API Keys. Send as Authorization: Bearer sk_live_....

Path Parameters

memoryId
string<uuid>
required

Response

Memory status.

success
enum<boolean>
required
Available options:
true
data
object
required
meta
object
required