---
title: "Get Basic User Profile"
method: GET
path: "/v2/user/profile/basic"
tags: ["User"]
---

# Get Basic User Profile

`GET /v2/user/profile/basic`

## Request

- Base URL: `https://api.prod.whoop.com/developer`
- URL: `https://api.prod.whoop.com/developer/v2/user/profile/basic`
- Auth: OAuth 2
  - Authorization code: `https://api.prod.whoop.com/oauth/oauth2/auth`
  - Token URL: `https://api.prod.whoop.com/oauth/oauth2/token` scopes: `read:profile`
- TypeScript: <https://skmtc.dev/whoop/apis/whoop-api/docs/v2/user/profile/basic/get.ts> (a function with typed inputs; its response is checked against the schema)

Retrieves the basic profile information (name, email) for the authenticated user.

## Response `200`

Successfully retrieved user profile

- UserBasicProfile
  - `user_id` integer, required: The WHOOP User
  - `email` string, required: User's Email
  - `first_name` string, required: User's First Name
  - `last_name` string, required: User's Last Name

## Other responses

- `401`: Invalid authorization
- `404`: Requested resource not found
- `429`: Request rejected due to rate limiting
- `500`: Server error occurred while making request

## Changes

- **2025-07-14** `c00de65ac5e0`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/whoop/apis/whoop-api/changes/v2/user/profile/basic/get.md)

---

[API](https://skmtc.dev/whoop/apis/whoop-api.md) - [All operations](https://skmtc.dev/whoop/apis/whoop-api/llms.txt) - [OpenAPI document](https://skmtc.dev/whoop/apis/whoop-api/revisions/2add8c1207db?raw)
