---
title: "Verify one-time token"
method: POST
path: "/api/experience/verification/one-time-token/verify"
tags: ["Experience"]
---

# Verify one-time token

`POST /api/experience/verification/one-time-token/verify`

Verify the provided one-time token against the user's email. If successful, the verification record will be marked as verified.

## Request body

- object
  - `identifier` object, required — The unique user identifier. <br/> Currently, only `email` is accepted.
    - `type` string, "email", required
    - `value` string, regex, required
  - `token` string, required — The one-time token to be verified.

## Response `200`

The one-time token was successfully verified.

- object
  - `verificationId` string, required — The unique ID of the verification record. Required for user identification via the `Identification` API or to bind the identifier to the user's account via the `Profile` API.

## Other responses

- `400` — The one-time token is invalid or the maximum number of attempts has been exceeded. Check the error message for details.
- `404` — Verification record not found.

---

[API](https://skmtc.net/logto/apis/logto-api-references.md) · [All operations](https://skmtc.net/logto/apis/logto-api-references/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/logto/logto-api-references/versions/a163dc77d842/schema)
