---
title: "Get verification status"
method: GET
path: "/v3/status/{jobId}"
tags: ["Verification Status"]
---

# Get verification status

`GET /v3/status/{jobId}`

Retrieves the current status of a previously submitted verification. Returns the latest state from the verification lifecycle (processing, clear, block, attention, error).

## Path parameters

- `jobId` string, required

## Response `200`

Verification has reached a terminal state (clear, block, attention, or error).

- JobStatusResponse
  - `status` 'clear' | 'block' | 'attention' | 'error' | 'processing' | 'not_found', required — Verification status. Terminal states (clear, block, attention, error) are returned with HTTP 200; processing is returned with HTTP 202; not_found is returned with HTTP 404.
  - `job_id` string, required — TypeID format verification identifier.
  - `user_id` string, required — User ID associated with the verification.
  - `message` string, required — Human-readable status message.
  - `created_at` string, date-time, required — Timestamp the status response was generated (ISO 8601).

## Other responses

- `202` — Verification is still processing.
- `400` — Bad Request — invalid jobId format.
- `401` — Unauthorized — invalid or missing authentication credentials.
- `403` — Forbidden — IP not in allowlist.
- `404` — Not Found — verification does not exist or does not belong to this partner.
- `500` — Internal Server Error

---

[API](https://skmtc.net/smileidentity/apis/v3-authentication-token-api.md) · [All operations](https://skmtc.net/smileidentity/apis/v3-authentication-token-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/smileidentity/v3-authentication-token-api/revisions/9f178647f9b8/schema)
