---
title: "Get Memory Status"
method: GET
path: "/v1/memory/status/{memory_id}"
tags: ["v1", "Memory", "Memory Status"]
---

# Get Memory Status

`GET /v1/memory/status/{memory_id}`

Get processing status for a memory item.

    Returns the current processing lifecycle stage:
    - `queued` — Accepted, waiting to be processed
    - `quick_saved` — Quick add complete (stored in DB + vector store), background processing pending
    - `processing` — Background processing in progress (graph indexing, Neo4j nodes, enrichment)
    - `completed` — All processing finished
    - `failed` — Processing failed

    Use this endpoint to poll for completion after adding a memory.
    For real-time updates, connect to WebSocket at `/ws/memory-status/{memory_id}`.

## Path parameters

- `memory_id` string, required

## Response `200`

Memory processing status

- object

## Other responses

- `401` — Unauthorized
- `404` — Memory not found in processing tracker
- `422` — Validation Error

---

[API](https://skmtc.net/papr-ai/apis/papr-memory-api.md) · [All operations](https://skmtc.net/papr-ai/apis/papr-memory-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/papr-ai/papr-memory-api/versions/b553be9aad37/schema)
