---
title: "Get available elevation methods"
method: GET
path: "/elevate"
tags: ["security"]
---

# Get available elevation methods

`GET /elevate`

## Request

- Base URL: `https://{subdomain}.auth.{region}.nhost.run/v1`
- URL: `https://{subdomain}.auth.{region}.nhost.run/v1/elevate`
- Auth: HTTP bearer

List the authenticated user's available elevation methods, whether elevation is required under the configured mode, and whether the current session is elevated.

## Response `200`

Available elevation methods

- ElevationMethodsResponse: Elevation status of the user
  - `elevationRequired` boolean, required: Whether protected endpoints require an elevated session. When true and no methods are available, the user must set up a second factor first
  - `methods` ElevationMethod[], required: Methods the user can use to elevate their session
  - `sessionElevated` boolean, required: Whether the bearer token has an elevated claim matching its subject

## Other responses

- `default`: An error occurred while processing the request

## Changes

- **2026-10-30** `ba714d949d74`: 1 warning
  - added the new `otp-sms` enum value to the `methods/items/` response property for the response status `200`
- **2026-10-30** `cf47251ddcfa`: 1 warning
  - added the new `otp-email` enum value to the `methods/items/` response property for the response status `200`
- **2026-10-19** `57c5149be66f`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/nhost/apis/nhost-authentication-api/changes/elevate/get.md)

---

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