---
title: "Get User Profile"
method: GET
path: "/api/v1/users/profile"
tags: ["users"]
---

# Get User Profile

`GET /api/v1/users/profile`

## 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/users/profile`
- Auth: none declared

Get current user profile.

Issue #221: User profile with locale support
Issue #252: Session-only (no API keys)

Returns:
    User profile including locale, timezone, etc.

Example:
    GET /api/v1/users/profile
    Response: {"email": "...", "locale": "ja", "timezone": "Asia/Tokyo", ...}

## Headers

- `authorization` string, nullable

## Response `200`

Successful Response

- UserProfileResponse: Response schema for user profile. Issue #175: User timezone settings Issue #221: i18n support (locale) Issue #514: Expose auth_method + auth_provider for sign-in-method display Issue #1813: no integer ``id`` — the user is identified by ``user_id``
  - `user_id` unknown, required
  - `email` unknown, required
  - `name` unknown, required
  - `picture` unknown, required
  - `timezone` unknown, required
  - `locale` unknown, required
  - `role` unknown, required
  - `current_workspace_id` unknown, required
  - `created_at` unknown, required
  - `last_login_at` unknown, required
  - `auth_method` unknown, required
  - `auth_provider` unknown

## 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/09f17f5ada29?raw)
