---
title: "Get User Profile"
method: GET
path: "/users/me"
tags: ["users"]
---

# Get User Profile

`GET /users/me`

Return the authenticated user's public profile fields.

Args:
    auth: Authenticated user context.

Returns:
    UserProfileResponse with onboarded status and intent.

Raises:
    HTTPException: 404 if user row not found, 500 on DB failure.

## Response `200`

Successful Response

- UserProfileResponse — Response for GET /users/me — returns the user's public profile fields.
  - `onboarded` boolean, required
  - `intent` string, nullable
  - `agent_mode` string, nullable
  - `preferred_language` string, nullable
  - `preferred_framework` string, nullable
  - `active_team_id` string, nullable
  - `adaptive_learning_cadence` string, nullable
  - `team_size` string, nullable
  - `org_name` string, nullable
  - `use_case` string, nullable
  - `training_opt_out` boolean
  - `created_at` string, nullable

---

[API](https://skmtc.net/pioneer/apis/brain-api.md) · [All operations](https://skmtc.net/pioneer/apis/brain-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/pioneer/brain-api/revisions/31dfe831e079/schema)
