---
title: "Start a real-human verification session"
method: POST
path: "/asset/real-human/sessions"
tags: ["Seedance Assets"]
---

# Start a real-human verification session

`POST /asset/real-human/sessions`

Begin creating a **real-human (LivenessFace)** asset group. Returns an
H5 link the end user opens to complete a one-time face verification.
After they finish, the verification page redirects their browser back
to an OrcaRouter callback (handled for you), and the new group is
registered. Poll `GET /asset/real-human/sessions/{session_id}` for the
result. The end user's device does **not** need to be logged in.

## Request body

- object — Any field other than `return_url` is forwarded as-is to the upstream verification call, so you can pass any parameter the asset service supports. `CallbackURL` and `ProjectName` are set by OrcaRouter and cannot be overridden.
  - `return_url` string — Optional http(s) URL the end user's browser is redirected to after verification, with `?status=&session_id=&group_id=`. Omit to show a built-in completion page.

## Response `200`

Session created

- object
  - `session_id` string
  - `h5_link` string
  - `status` string

---

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