---
title: "Get Customer Verification"
description: "Returns the latest KYC application of the customer and the level the customer holds. The status shows whether compliance waits for the customer, for us, or has finished, and `message` carries what compliance asked the customer for."
canonical_url: "https://docs.stablegate.com/docs/apiref/verifications/get-customer-verification"
---
# Get Customer Verification

> Returns the latest KYC application of the customer and the level the customer holds. The status shows whether compliance waits for the customer, for us, or has finished, and `message` carries what compliance asked the customer for.

::api-operation{color="success" endpoint="/v1/customers/{customer_uuid}/verification/" method="GET"}
## Authorization

::field-group
::field{name="X-Api-Key" type="string" :required="true"}
API key generated in the Developers section of the Stablegate app. Send it in the `X-Api-Key` header on every request; the partner API does not require request signing.
::
::

## Path parameters

::field-group
:field{name="customer_uuid" type="string<uuid>" :required="true"}
::

## Responses

::tabs
::tabs-item{label="200"}
Successful Response

::field-group
:field[Current KYC level of the customer. Null until an application is approved]{name="kyc_level_key" type="string | null"}::field{name="application" type="object | null"}
The latest KYC application of the customer, null when the customer never started verification

::collapsible{name="properties"}
::field-group
:field[KYC application UUID]{name="uuid" type="string<uuid4>" :required="true"}::field{name="status" type="string" :required="true"}
KYC application status

One of: `new`, `waiting`, `pending`, `approved`, `rejected`, `cancelled`
::

:field[Key of the KYC level the application was submitted for]{name="kyc_level_key" type="string" :required="true"}:field[What compliance asked the customer for. Null when there is nothing to pass on]{name="message" type="string | null"}:field[When the application was created]{name="created_at" type="string<date-time>" :required="true"}:field[When the application was last changed]{name="updated_at" type="string<date-time>" :required="true"}:field[When the status last changed]{name="last_status_change_at" type="string<date-time>" :required="true"}
::
::
::
::
::

::tabs-item{label="422"}
Validation Error

::field-group
:field{name="trace_id" type="string" :required="true"}::field{name="error_code" type="string" :required="true"}
One of: `devapi_internal_error`, `devapi_request_validation_error`, `devapi_iban_parse_error`, `devapi_customer_close_error`, `devapi_bank_code_required_error`, `devapi_download_aol_error`, `devapi_not_found_error`, `devapi_bad_request_error`, `devapi_email_occupied_error`, `devapi_idempotency_invalid_key`, `devapi_idempotency_key_misuse`, `devapi_idempotency_request_in_progress`, `devapi_kyc_application_link_error`, `devapi_instant_verification_error`, `devapi_unauthorized_error`, `devapi_forbidden_error`, `devapi_method_not_allowed_error`, `devapi_service_unavailable_error`
::

:field{name="message" type="string" :required="true"}::field{name="details" type="object[]" :required="true"}
::collapsible{name="properties"}
::field-group
:field{name="loc" type="string | string[]" :required="true"}:field{name="msg" type="string" :required="true"}:field{name="type" type="string" :required="true"}
::
::
::
::
::
::

::template{v-slot:samples=""}
::code-switcher{method="GET" path="/v1/customers/CUSTOMER_UUID/verification/"}
```bash
curl https://api.stablegate.com/v1/customers/CUSTOMER_UUID/verification/ \
  --header 'X-Api-Key: YOUR_API_KEY'
```
::

::code-group
```json [200]
{
  "kyc_level_key": "string",
  "application": {
    "uuid": "string",
    "status": "new",
    "kyc_level_key": "string",
    "message": "string",
    "created_at": "2026-01-01T00:00:00Z",
    "updated_at": "2026-01-01T00:00:00Z",
    "last_status_change_at": "2026-01-01T00:00:00Z"
  }
}
```

```json [422]
{
  "trace_id": "string",
  "error_code": "devapi_internal_error",
  "message": "string",
  "details": [
    {
      "loc": "string",
      "msg": "string",
      "type": "string"
    }
  ]
}
```
::
::
::


## Sitemap

See the full [sitemap](https://docs.stablegate.com/sitemap.md) for all pages.
