# Get The Current User

`GET /me`

Returns the authenticated user's profile and how the request was authenticated. Token-authenticated responses include the token's scopes; session-authenticated responses set `scopes` to `null`.
## Authentication

Use one of the following authentication alternatives:

- **API token** (`bearerToken`) : Send a named API token in the Authorization header. Send it in the `Authorization: Bearer <token>` header.
- **Better Auth browser session** (`browserSession`) : Use the Better Auth session cookie from a signed-in browser session. Send it in the `better-auth.session_token` cookie.
## Responses

### 200

Current user and authentication context.


### `application/json`

```json
{
  "id": "00000000-0000-0000-0000-000000000000",
  "name": "string",
  "email": "string",
  "image": "string",
  "authentication": "session",
  "scopes": [
    "pages:read"
  ]
}
```

### 401

Authentication failed or was not provided.
