---
title: "Get User Stats"
method: GET
path: "/api/v1/admin/users/{user_id}/stats"
tags: ["admin"]
---

# Get User Stats

`GET /api/v1/admin/users/{user_id}/stats`

## Request

- Base URL: `https://memory.kagura-ai.com` (the document declares no server; this is the origin it was published from)
- URL: `https://memory.kagura-ai.com/api/v1/admin/users/{user_id}/stats`
- Auth: none declared

Get detailed statistics for a specific user.

Admin-only endpoint.

Args:
    user_id: Target user ID
    admin: Authenticated admin user
    db: Database session

Returns:
    Detailed user statistics including memory breakdown

## Path parameters

- `user_id` string, required

## Response `200`

Successful Response

- UserStats: Detailed statistics for a specific user.
  - `user` UserStatsUser, required: The account a ``UserStats`` response describes. Issue #1882: typed so the OpenAPI public-id guard covers it, and carries the string ``user_id`` instead of the integer ``users`` PK (#1813).
    - `user_id` string, required
    - `email` string, required
    - `name` string, nullable, required
    - `role` string, required
  - `memories` object, required
  - `api_usage` object, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/kagura-ai/apis/kagura-memory-cloud.md) · [All operations](https://skmtc.dev/kagura-ai/apis/kagura-memory-cloud/llms.txt) · [OpenAPI document](https://skmtc.dev/kagura-ai/apis/kagura-memory-cloud/revisions/aa9df1a21db9?raw)
