> ## Documentation Index
> Fetch the complete documentation index at: https://docs.userecord.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Check Verification Status

> Return the current reviewer session status for a verification.

If the session is still pending but the expiry time has passed, it is automatically transitioned to `expired` before responding.

<Note>No authentication required. Useful for polling on the student's side.</Note>

## Path Parameters

<ParamField path="recordVerificationId" type="string" required>
  The verification session ID.
</ParamField>

## Status Values

| `status`    | `alreadySubmitted` | `expired` | Meaning                               |
| ----------- | ------------------ | --------- | ------------------------------------- |
| `pending`   | false              | false     | Awaiting reviewer action              |
| `completed` | true               | false     | Reviewer has submitted their decision |
| `expired`   | false              | true      | Link expired — student must resend    |

<RequestExample>
  ```bash cURL theme={null}
  curl https://api.yourservice.com/api/v1/humanverification/status/ver_live_abc123
  ```
</RequestExample>

<ResponseExample>
  ```json 200 OK (Pending) theme={null}
  {
    "success": true,
    "alreadySubmitted": false,
    "expired": false,
    "status": "pending"
  }
  ```

  ```json 200 OK (Completed) theme={null}
  {
    "success": true,
    "alreadySubmitted": true,
    "expired": false,
    "status": "completed"
  }
  ```
</ResponseExample>
